From 2982bb4907be8fa30fa8fb8fde6095dea978ede8 Mon Sep 17 00:00:00 2001 From: Flavio Ceolin Date: Tue, 4 Sep 2012 21:43:12 +0000 Subject: [PATCH] edje_codegen: Application skeleton Adding the skeleton of the edje_codegen to the edje build system. Patch by: Flavio Ceolin SVN revision: 76146 --- legacy/edje/configure.ac | 9 +++++++++ legacy/edje/src/bin/Makefile.am | 17 +++++++++++++++-- legacy/edje/src/bin/edje_codegen.c | 14 ++++++++++++++ 3 files changed, 38 insertions(+), 2 deletions(-) create mode 100644 legacy/edje/src/bin/edje_codegen.c diff --git a/legacy/edje/configure.ac b/legacy/edje/configure.ac index 759d550cfd..565a1807a0 100644 --- a/legacy/edje/configure.ac +++ b/legacy/edje/configure.ac @@ -105,6 +105,7 @@ EFL_ENABLE_BIN([edje-player]) EFL_ENABLE_BIN([edje-inspector]) EFL_ENABLE_BIN([edje-external-inspector]) EFL_ENABLE_BIN([edje-watch]) +EFL_ENABLE_BIN([edje-codegen]) # Optional EDJE_PROGRAM_CACHE (use much more ram, but increase speed in some cases) want_edje_program_cache="no" @@ -491,6 +492,13 @@ if test "x${have_edje_watch}" = "xyes" ; then [have_edje_watch="no"]) fi +if test "x${have_edje_codegen}" = "xyes" ; then + PKG_CHECK_MODULES([EDJE_CODEGEN], + [ecore >= 1.6.99 eina >= 1.6.99], + [have_edje_codegen="yes"], + [have_edje_codegen="no"]) +fi + AM_CONDITIONAL([BUILD_EDJE_WATCH], [test "x${have_edje_watch}" = "xyes"]) ### Checks for header files @@ -637,6 +645,7 @@ echo " Build edje_player............: $have_edje_player" echo " Build edje_inspector.........: $have_edje_inspector" echo " Build edje_external_inspector: $have_edje_external_inspector" echo " Build edje_watch.............: $have_edje_watch" +echo " Build edje_codegen...........: $have_edje_codegen" echo echo "Compilation............: make (or gmake)" echo " CPPFLAGS.............: $CPPFLAGS" diff --git a/legacy/edje/src/bin/Makefile.am b/legacy/edje/src/bin/Makefile.am index ccb65800eb..a1cc4da124 100644 --- a/legacy/edje/src/bin/Makefile.am +++ b/legacy/edje/src/bin/Makefile.am @@ -6,13 +6,13 @@ endif bin_SCRIPTS = @EDJE_RECC_PRG@ -bin_PROGRAMS = @EDJE_CC_PRG@ @EDJE_DECC_PRG@ @EDJE_PLAYER_PRG@ @EDJE_INSPECTOR_PRG@ @EDJE_EXTERNAL_INSPECTOR_PRG@ +bin_PROGRAMS = @EDJE_CC_PRG@ @EDJE_DECC_PRG@ @EDJE_PLAYER_PRG@ @EDJE_INSPECTOR_PRG@ @EDJE_EXTERNAL_INSPECTOR_PRG@ @EDJE_CODEGEN_PRG@ if BUILD_EDJE_WATCH bin_PROGRAMS += @EDJE_WATCH_PRG@ endif -EXTRA_PROGRAMS = edje_cc edje_decc edje_player edje_inspector edje_external_inspector +EXTRA_PROGRAMS = edje_cc edje_decc edje_player edje_inspector edje_external_inspector edje_codegen if BUILD_EDJE_WATCH EXTRA_PROGRAMS += edje_watch @@ -70,6 +70,19 @@ edje_player_CPPFLAGS = \ edje_player_LDADD = $(top_builddir)/src/lib/libedje.la @EDJE_PLAYER_LIBS@ @EDJE_LIBS@ @EVIL_LIBS@ @VORBISENC_LIBS@ @FLAC_LIBS@ @SNDFILE_LIBS@ edje_player_LDFLAGS = @lt_enable_auto_import@ +edje_codegen_SOURCES = edje_codegen.c + +edje_codegen_CPPFLAGS = \ +-I$(top_srcdir)/src/bin \ +-I$(top_srcdir)/src/lib \ +-DPACKAGE_BIN_DIR=\"$(bindir)\" \ +-DPACKAGE_LIB_DIR=\"$(libdir)\" \ +-DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" \ +-DEPP_DIR=\"$(libdir)/$(PACKAGE)/utils\" \ +@EDJE_CFLAGS@ @EDJE_CODEGEN_CFLAGS@ +edje_codegen_LDADD = $(top_builddir)/src/lib/libedje.la @EDJE_CODEGEN_LIBS@ @EDJE_LIBS@ -lm +edje_codegen_LDFLAGS = @lt_enable_auto_import@ + edje_inspector_SOURCES = edje_inspector.c edje_inspector_CPPFLAGS = \ -I$(top_srcdir)/src/bin \ diff --git a/legacy/edje/src/bin/edje_codegen.c b/legacy/edje/src/bin/edje_codegen.c new file mode 100644 index 0000000000..d79eef381d --- /dev/null +++ b/legacy/edje/src/bin/edje_codegen.c @@ -0,0 +1,14 @@ +#include + +int +main(int argc, char *argv[]) +{ + int ret = 0; + + ecore_init(); + ecore_app_args_set(argc, (const char **)argv); + + ecore_shutdown(); + return ret; +} +