forked from enlightenment/efl
260 lines
7.2 KiB
Plaintext
260 lines
7.2 KiB
Plaintext
|
|
### Library
|
|
|
|
lib_LTLIBRARIES += lib/edje/libedje.la
|
|
|
|
EDJE_COMMON_CPPFLAGS = \
|
|
-I$(top_srcdir) \
|
|
-I$(top_srcdir)/src/lib/eina \
|
|
-I$(top_builddir)/src/lib/eina \
|
|
-I$(top_srcdir)/src/lib/eo \
|
|
-I$(top_builddir)/src/lib/eo \
|
|
-I$(top_srcdir)/src/lib/eet \
|
|
-I$(top_builddir)/src/lib/eet \
|
|
-I$(top_srcdir)/src/lib/evas \
|
|
-I$(top_builddir)/src/lib/evas \
|
|
-I$(top_srcdir)/src/lib/ecore \
|
|
-I$(top_builddir)/src/lib/ecore \
|
|
-I$(top_srcdir)/src/lib/ecore_evas \
|
|
-I$(top_builddir)/src/lib/ecore_evas \
|
|
-I$(top_srcdir)/src/lib/ecore_file \
|
|
-I$(top_builddir)/src/lib/ecore_file \
|
|
-I$(top_srcdir)/src/lib/ecore_input \
|
|
-I$(top_builddir)/src/lib/ecore_input \
|
|
-I$(top_srcdir)/src/lib/ecore_imf \
|
|
-I$(top_builddir)/src/lib/ecore_imf \
|
|
-I$(top_srcdir)/src/lib/embryo \
|
|
-I$(top_builddir)/src/lib/embryo \
|
|
-I$(top_srcdir)/src/lib/eio \
|
|
-I$(top_builddir)/src/lib/eio \
|
|
-I$(top_srcdir)/src/lib/ephysics \
|
|
-I$(top_builddir)/src/lib/ephysics \
|
|
-I$(top_srcdir)/src/lib/edje \
|
|
-I$(top_builddir)/src/lib/edje \
|
|
-DPACKAGE_BIN_DIR=\"$(bindir)\" \
|
|
-DPACKAGE_LIB_DIR=\"$(libdir)\" \
|
|
-DPACKAGE_DATA_DIR=\"$(datadir)/edje\" \
|
|
-DPACKAGE_BUILD_DIR=\"`pwd`/$(top_builddir)\" \
|
|
-DEFL_EDJE_BUILD \
|
|
@EFL_COV_CFLAGS@ \
|
|
@EDJE_CFLAGS@ \
|
|
@USE_EVIL_CFLAGS@
|
|
|
|
EDJE_COMMON_LIBS = \
|
|
lib/eina/libeina.la \
|
|
lib/eo/libeo.la \
|
|
lib/eet/libeet.la \
|
|
lib/evas/libevas.la \
|
|
lib/ecore/libecore.la \
|
|
lib/ecore_evas/libecore_evas.la \
|
|
lib/ecore_file/libecore_file.la \
|
|
lib/ecore_input/libecore_input.la \
|
|
lib/ecore_imf/libecore_imf.la \
|
|
lib/ecore_imf/libecore_imf_evas.la \
|
|
lib/embryo/libembryo.la \
|
|
lib/eio/libeio.la \
|
|
@USE_EVIL_LIBS@ \
|
|
@EFL_COV_LIBS@
|
|
|
|
if HAVE_EPHYSICS
|
|
EDJE_COMMON_LIBS += lib/ephysics/libephysics.la
|
|
endif
|
|
|
|
installed_edjemainheadersdir = $(includedir)/edje-@VMAJ@
|
|
dist_installed_edjemainheaders_DATA = \
|
|
lib/edje/Edje.h \
|
|
lib/edje/Edje_Edit.h
|
|
|
|
lib_edje_libedje_la_SOURCES = \
|
|
lib/edje/edje_private.h \
|
|
lib/edje/edje_container.h \
|
|
lib/edje/edje_convert.h \
|
|
lib/edje/edje_box_layout.c \
|
|
lib/edje/edje_cache.c \
|
|
lib/edje/edje_calc.c \
|
|
lib/edje/edje_callbacks.c \
|
|
lib/edje/edje_container.c \
|
|
lib/edje/edje_data.c \
|
|
lib/edje/edje_edit.c \
|
|
lib/edje/edje_embryo.c \
|
|
lib/edje/edje_entry.c \
|
|
lib/edje/edje_external.c \
|
|
lib/edje/edje_load.c \
|
|
lib/edje/edje_lua.c \
|
|
lib/edje/edje_lua2.c \
|
|
lib/edje/edje_lua_script_only.c \
|
|
lib/edje/edje_main.c \
|
|
lib/edje/edje_match.c \
|
|
lib/edje/edje_message_queue.c \
|
|
lib/edje/edje_misc.c \
|
|
lib/edje/edje_module.c \
|
|
lib/edje/edje_multisense.c \
|
|
lib/edje/edje_program.c \
|
|
lib/edje/edje_script_only.c \
|
|
lib/edje/edje_smart.c \
|
|
lib/edje/edje_text.c \
|
|
lib/edje/edje_textblock_styles.c \
|
|
lib/edje/edje_util.c \
|
|
lib/edje/edje_var.c
|
|
|
|
lib_edje_libedje_la_CPPFLAGS = $(EDJE_COMMON_CPPFLAGS)
|
|
lib_edje_libedje_la_LIBADD = $(EDJE_COMMON_LIBS) @EDJE_LIBS@
|
|
lib_edje_libedje_la_LDFLAGS = @EFL_LTLIBRARY_FLAGS@
|
|
|
|
if ENABLE_MULTISENSE
|
|
# edjemoduleXXXdir = $(libdir)/edje/modules/
|
|
# edjemoduleXXX_LTLIBRARIES = modules/edje/XXX/module.la
|
|
#
|
|
# modules_edje_XXX_module_la_SOURCES = modules/edje/XXX/XXX.c
|
|
# modules_edje_XXX_module_la_CPPFLAGS = $(EDJE_COMMON_CPPFLAGS) @XXX_LIBS@
|
|
# modules_edje_XXX_module_la_LIBADD = $(EDJE_COMMON_USER_LIBADD)
|
|
# modules_edje_XXX_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
|
|
# modules_edje_XXX_module_la_LIBTOOLFLAGS = --tag=disable-static
|
|
|
|
# edjemodulemultisensefactorydir = $(libdir)/edje/modules/multisense_factory/$(MODULE_ARCH)
|
|
# edjemodulemultisensefactory_LTLIBRARIES = modules/edje/multisense_factory/module.la
|
|
#
|
|
# modules_edje_multisense_factory_module_la_SOURCES = \
|
|
# modules/edje/multisense_factory/multisense_factory.c
|
|
# modules_edje_multisense_factory_module_la_CPPFLAGS = \
|
|
# $(EDJE_COMMON_CPPFLAGS) \
|
|
# @REMIX_CFLAGS@
|
|
# modules_edje_multisense_factory_module_la_LIBADD = \
|
|
# $(EDJE_COMMON_USER_LIBADD) \
|
|
# @REMIX_LIBS@
|
|
# modules_edje_multisense_factory_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
|
|
# modules_edje_multisense_factory_module_la_LIBTOOLFLAGS = --tag=disable-static
|
|
|
|
endif
|
|
|
|
### Binary
|
|
|
|
EDJE_COMMON_USER_LDADD = \
|
|
$(EDJE_COMMON_LIBS) \
|
|
lib/edje/libedje.la \
|
|
@EDJE_LDFLAGS@
|
|
|
|
bin_PROGRAMS += \
|
|
bin/edje/edje_cc \
|
|
bin/edje/edje_decc \
|
|
bin/edje/edje_player \
|
|
bin/edje/edje_inspector \
|
|
bin/edje/edje_external_inspector \
|
|
bin/edje/edje_codegen \
|
|
bin/edje/edje_pick \
|
|
bin/edje/edje_watch
|
|
|
|
bin_edje_edje_cc_SOURCES = \
|
|
bin/edje/edje_multisense_convert.h \
|
|
bin/edje/edje_cc.h \
|
|
bin/edje/edje_cc.c \
|
|
bin/edje/edje_cc_out.c \
|
|
bin/edje/edje_cc_parse.c \
|
|
bin/edje/edje_cc_mem.c \
|
|
bin/edje/edje_cc_handlers.c \
|
|
bin/edje/edje_cc_sources.c \
|
|
bin/edje/edje_multisense_convert.c
|
|
bin_edje_edje_cc_CPPFLAGS = $(EDJE_COMMON_CPPFLAGS)
|
|
bin_edje_edje_cc_LDADD = $(EDJE_COMMON_USER_LDADD)
|
|
|
|
bin_edje_edje_decc_SOURCES = \
|
|
bin/edje/edje_decc.c \
|
|
bin/edje/edje_decc.h \
|
|
bin/edje/edje_cc_mem.c \
|
|
bin/edje/edje_cc_sources.c
|
|
bin_edje_edje_decc_CPPFLAGS = $(EDJE_COMMON_CPPFLAGS)
|
|
bin_edje_edje_decc_LDADD = $(EDJE_COMMON_USER_LDADD)
|
|
|
|
bin_edje_edje_player_SOURCES = bin/edje/edje_player.c
|
|
bin_edje_edje_player_CPPFLAGS = $(EDJE_COMMON_CPPFLAGS)
|
|
bin_edje_edje_player_LDADD = $(EDJE_COMMON_USER_LDADD)
|
|
|
|
bin_edje_edje_inspector_SOURCES = bin/edje/edje_inspector.c
|
|
bin_edje_edje_inspector_CPPFLAGS = $(EDJE_COMMON_CPPFLAGS)
|
|
bin_edje_edje_inspector_LDADD = $(EDJE_COMMON_USER_LDADD)
|
|
|
|
bin_edje_edje_external_inspector_SOURCES = bin/edje/edje_external_inspector.c
|
|
bin_edje_edje_external_inspector_CPPFLAGS = $(EDJE_COMMON_CPPFLAGS)
|
|
bin_edje_edje_external_inspector_LDADD = $(EDJE_COMMON_USER_LDADD)
|
|
|
|
bin_edje_edje_codegen_SOURCES = bin/edje/edje_codegen.c
|
|
bin_edje_edje_codegen_CPPFLAGS = $(EDJE_COMMON_CPPFLAGS)
|
|
bin_edje_edje_codegen_LDADD = $(EDJE_COMMON_USER_LDADD)
|
|
|
|
bin_edje_edje_pick_SOURCES = bin/edje/edje_pick.c
|
|
bin_edje_edje_pick_CPPFLAGS = $(EDJE_COMMON_CPPFLAGS)
|
|
bin_edje_edje_pick_LDADD = $(EDJE_COMMON_USER_LDADD)
|
|
|
|
bin_edje_edje_watch_SOURCES = bin/edje/edje_watch.c
|
|
bin_edje_edje_watch_CPPFLAGS = $(EDJE_COMMON_CPPFLAGS)
|
|
bin_edje_edje_watch_LDADD = $(EDJE_COMMON_USER_LDADD)
|
|
|
|
# EPP (Edje's CPP)
|
|
eppdir = $(libdir)/edje/utils
|
|
epp_PROGRAMS = bin/edje/epp/epp
|
|
bin_edje_epp_epp_SOURCES = \
|
|
bin/edje/epp/cpplib.h \
|
|
bin/edje/epp/cpphash.h \
|
|
bin/edje/epp/cppalloc.c \
|
|
bin/edje/epp/cpperror.c \
|
|
bin/edje/epp/cppexp.c \
|
|
bin/edje/epp/cpphash.c \
|
|
bin/edje/epp/cpplib.c \
|
|
bin/edje/epp/cppmain.c
|
|
|
|
# Note: eina is included only because of EINA_UNUSED
|
|
bin_edje_epp_epp_CPPFLAGS = \
|
|
-I$(top_builddir) \
|
|
-I$(top_srcdir)/src/lib/eina \
|
|
-I$(top_builddir)/src/lib/eina \
|
|
$(CWARNFLAGS) \
|
|
-DHAVE_CONFIG_H \
|
|
-DHAVE_STRERROR \
|
|
-DFATAL_EXIT_CODE=1 \
|
|
-DSUCCESS_EXIT_CODE=0 \
|
|
-DGCC_INCLUDE_DIR=\"/usr/include\" \
|
|
-DGPLUSPLUS_INCLUDE_DIR=\"/usr/include\" \
|
|
-DTOOL_INCLUDE_DIR=\"/usr/bin\" \
|
|
-DHOST_BITS_PER_LONG=32 \
|
|
-DBITS_PER_UNIT=8 \
|
|
-DHOST_BITS_PER_INT=32 \
|
|
-DBITS_PER_WORD=16 \
|
|
-DTARGET_BELL=7 \
|
|
-DTARGET_BS=8 \
|
|
-DTARGET_FF=12 \
|
|
-DTARGET_NEWLINE=10 \
|
|
-DTARGET_CR=13 \
|
|
-DTARGET_TAB=9 \
|
|
-DTARGET_VT=11
|
|
|
|
# TODO: why keep these?
|
|
EXTRA_DIST += \
|
|
bin/edje/edje_convert.h \
|
|
bin/edje/edje_convert.c \
|
|
bin/edje/edje_data_convert.c \
|
|
bin/edje/edje_convert_main.c \
|
|
lib/edje/edje_convert.c
|
|
|
|
bin_SCRIPTS += bin/edje/edje_recc
|
|
|
|
### Unit tests
|
|
|
|
if EFL_ENABLE_TESTS
|
|
|
|
check_PROGRAMS += tests/edje/edje_suite
|
|
|
|
tests_edje_edje_suite_SOURCES = \
|
|
tests/edje/edje_suite.c \
|
|
tests/edje/edje_test_edje.c \
|
|
tests/edje/edje_suite.h
|
|
|
|
tests_edje_edje_suite_CPPFLAGS = \
|
|
$(EDJE_COMMON_CPPFLAGS) \
|
|
@CHECK_CFLAGS@
|
|
|
|
tests_edje_edje_suite_LDADD = \
|
|
$(EDJE_COMMON_USER_LDADD) \
|
|
@CHECK_LIBS@
|
|
|
|
endif
|