MAINTAINERCLEANFILES = Makefile.in include ../../Makefile_Edje_Helper.am EDJE_CODEGEN = EFL_RUN_IN_TREE=1 $(top_builddir)/src/bin/edje/edje_codegen EDJE_CODEGEN_FLAGS = --prefix=codegen_example if ENABLE_MULTISENSE SND_DIR = -sd $(top_srcdir)/src/examples/edje/ endif MO_DIR = -md $(top_builddir)/src/examples/edje/ #put here all EDCs one needs to the examples EDCS = \ animations.edc \ animations2.edc \ basic.edc \ basic2.edc \ bezier-transition-example.edc \ box.edc \ box_example.edc \ codegen.edc \ color-class.edc \ drag.edc \ dynamic_multiseat.edc \ edje-group.edc \ edje-nested.edc \ edje-threshold.edc \ edje_example.edc \ embryo_custom_state.edc \ embryo_pong.edc \ embryo_run_program.edc \ embryo_set_state.edc \ embryo_set_state_anim.edc \ embryo_set_text.edc \ embryo_timer.edc \ embryo_tween_anim.edc \ entry.edc \ external_elm_anchorblock.edc \ external_elm_button.edc \ external_elm_check.edc \ external_elm_panes.edc \ external_emotion_elm.edc \ focus.edc \ lua_script.edc \ messages_echo.edc \ multiseat.edc \ multiseat_custom_names.edc \ multiseat_filter.edc \ perspective.edc \ signals-messages.edc \ signalsBubble.edc \ sigtest.edc \ svg.edc \ swallow.edc \ table.edc \ text.edc \ textblock-hyphen.edc \ toggle_using_filter.edc DIST_EDCS = $(EDCS) MULTISENSE_EDCS = multisense.edc if ENABLE_MULTISENSE EDCS += $(MULTISENSE_EDCS) endif DIST_EDCS += $(MULTISENSE_EDCS) PHYSICS_EDCS = \ physics_3d.edc \ physics_actions.edc \ physics_backcull.edc \ physics_basic.edc \ physics_complex.edc \ physics_soft_bodies.edc if HAVE_EPHYSICS EDCS += $(PHYSICS_EDCS) endif DIST_EDCS += $(PHYSICS_EDCS) # Support for SVG EDJE_CC_FLAGS += -beta .edc.edj: $(AM_V_EDJ)$(EDJE_CC) $(EDJE_CC_FLAGS) $(SND_DIR) $(MO_DIR) $< $(builddir)/$(@F) text.edj: text.edc @if [ "x$(top_builddir)" != "x$(top_srcdir)" ]; then \ rm -rf $(top_builddir)/src/examples/edje/en_IN/; \ rm -rf $(top_builddir)/src/examples/edje/hi_IN/; \ rm -rf $(top_builddir)/src/examples/edje/ta_IN/; \ cp -a $(top_srcdir)/src/examples/edje/en_IN/ $(top_builddir)/src/examples/edje/en_IN/; \ cp -a $(top_srcdir)/src/examples/edje/hi_IN/ $(top_builddir)/src/examples/edje/hi_IN/; \ cp -a $(top_srcdir)/src/examples/edje/ta_IN/ $(top_builddir)/src/examples/edje/ta_IN/; \ chmod -R +w $(top_builddir)/src/examples/edje/en_IN/; \ chmod -R +w $(top_builddir)/src/examples/edje/hi_IN/; \ chmod -R +w $(top_builddir)/src/examples/edje/ta_IN/; \ fi $(AM_V_EDJ)$(EDJE_CC) $(EDJE_CC_FLAGS) $(SND_DIR) $(MO_DIR) $(top_srcdir)/src/examples/edje/text.edc $(top_builddir)/src/examples/edje/text.edj EDJS = $(EDCS:%.edc=%.edj) DATA_FILES = \ bubble.png \ bubble-blue.png \ red.png \ test.png \ Vera.ttf \ duck.wav \ dst.svg \ atom.svg \ bojo.svg \ bzrfeed.svg \ yinyang.svg \ ubuntu.svg \ duke.svg \ cartman.svg \ ibm.svg \ hg0.svg \ fsm.svg \ osa.svg \ wikimedia.svg \ scion.svg \ eee.svg \ google.svg \ tiger.svg \ venus.svg \ lineargrad1.svg \ radialgrad1.svg \ yadis.svg \ favorite_on.svg \ favorite_off.svg \ batman1.svg \ batman2.svg \ en_IN/domain_name.po \ hi_IN/domain_name.po \ ta_IN/domain_name.mo \ Makefile.examples SRCS = \ animations2.c \ edje-animations.c \ edje-basic.c \ edje-basic2.c \ edje-box.c \ edje-box2.c \ edje-codegen-example.c \ edje-color-class.c \ edje-drag.c \ edje-dynamic-multiseat.c \ edje-edit-part-box.c \ edje-entry.c \ edje-focus.c \ edje-multiseat.c \ edje-multiseat-custom-names.c \ edje-multiseat-filter.c \ edje-multisense.c \ edje-perspective.c \ edje-signals-messages.c \ edje-swallow.c \ edje-swallow2.c \ edje-table.c \ edje-text.c \ edje-textblock-hyphenation.c \ edje_example.c \ signals2.c \ sigtest.c \ svg-test.c EXTRA_DIST = $(DIST_EDCS) $(DATA_FILES) AM_CPPFLAGS = \ -I$(top_builddir)/src/lib/efl \ -I. \ -I$(builddir) \ -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/edje \ -I$(top_srcdir)/src/lib/edje/include \ -DPACKAGE_BIN_DIR=\"$(bindir)\" \ -DPACKAGE_LIB_DIR=\"$(libdir)\" \ -DPACKAGE_DATA_DIR=\"$(datadir)/edje/examples\" \ @EDJE_CFLAGS@ CODEGEN_GENERATED = \ codegen_example_generated.c \ codegen_example_generated.h codegen_example_generated.c codegen_example_generated.h: codegen.edj $(AM_V_GEN)$(EDJE_CODEGEN) $(EDJE_CODEGEN_FLAGS) codegen.edj example_group $(builddir)/codegen_example_generated.c $(builddir)/codegen_example_generated.h edje-codegen-example.$(OBJEXT): $(CODEGEN_GENERATED) edje_codegen_example_SOURCES = \ edje-codegen-example.c nodist_edje_codegen_example_SOURCES = \ codegen_example_generated.c \ codegen_example_generated.h EXTRA_PROGRAMS = \ animations2 \ edje-animations \ edje-basic \ edje-basic2 \ edje-box \ edje-box2 \ edje-codegen-example \ edje-color-class \ edje-drag \ edje-dynamic-multiseat \ edje-edit-part-box \ edje-entry \ edje-focus \ edje-multiseat \ edje-multiseat-custom-names \ edje-multiseat-filter \ edje-perspective \ edje-signals-messages \ edje-swallow \ edje-swallow2 \ edje-table \ edje-text \ edje-textblock-hyphenation \ edje_example \ signals2 \ sigtest \ svg-test if ENABLE_MULTISENSE EXTRA_PROGRAMS += edje-multisense endif LDADD = \ $(top_builddir)/src/lib/eina/libeina.la \ $(top_builddir)/src/lib/eo/libeo.la \ $(top_builddir)/src/lib/eet/libeet.la \ $(top_builddir)/src/lib/evas/libevas.la \ $(top_builddir)/src/lib/ecore/libecore.la \ $(top_builddir)/src/lib/ecore_evas/libecore_evas.la \ $(top_builddir)/src/lib/ecore_file/libecore_file.la \ $(top_builddir)/src/lib/ecore_input/libecore_input.la \ $(top_builddir)/src/lib/ecore_imf/libecore_imf.la \ $(top_builddir)/src/lib/ecore_imf_evas/libecore_imf_evas.la \ $(top_builddir)/src/lib/embryo/libembryo.la \ $(top_builddir)/src/lib/edje/libedje.la \ @EDJE_LDFLAGS@ if HAVE_EPHYSICS LDADD += $(top_builddir)/src/lib/ephysics/libephysics.la endif examples: $(EXTRA_PROGRAMS) $(EDJS) clean-local: rm -f $(EXTRA_PROGRAMS) $(EDJS) $(CODEGEN_GENERATED) if [ $(top_builddir)/ != $(top_srcdir)/ ]; then \ rm -f $(top_builddir)/src/examples/edje/hi_IN/domain_name.po; \ rm -f $(top_builddir)/src/examples/edje/ta_IN/domain_name.mo; \ rm -f $(top_builddir)/src/examples/edje/en_IN/domain_name.po; \ fi install-examples: $(EDJS) $(MKDIR_P) $(DESTDIR)$(datadir)/edje/examples cd $(srcdir) && $(install_sh_DATA) -c $(SRCS) $(DIST_EDCS) $(DATA_FILES) $(DESTDIR)$(datadir)/edje/examples cd $(builddir) && $(install_sh_DATA) -c $(EDJS) $(DESTDIR)$(datadir)/edje/examples uninstall-local: for f in $(SRCS) $(DIST_EDCS) $(DATA_FILES); do \ rm -f $(DESTDIR)$(datadir)/edje/examples/$$f ; \ done if ALWAYS_BUILD_EXAMPLES if BUILD_LOADER_PNG noinst_PROGRAMS = $(EXTRA_PROGRAMS) nodist_pkgdata_DATA = $(EDJS) endif endif