edje_codegen: Application skeleton

Adding the skeleton of the edje_codegen to the edje
build system.

Patch by: Flavio Ceolin <flavio.ceolin@profusion.mobi>



SVN revision: 76146
This commit is contained in:
Flavio Ceolin 2012-09-04 21:43:12 +00:00 committed by Gustavo Sverzut Barbieri
parent e44d6633a3
commit 2982bb4907
3 changed files with 38 additions and 2 deletions

View File

@ -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"

View File

@ -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 \

View File

@ -0,0 +1,14 @@
#include <Ecore.h>
int
main(int argc, char *argv[])
{
int ret = 0;
ecore_init();
ecore_app_args_set(argc, (const char **)argv);
ecore_shutdown();
return ret;
}