diff --git a/configure.ac b/configure.ac index 1a2f89d016..0995909b30 100644 --- a/configure.ac +++ b/configure.ac @@ -5727,24 +5727,7 @@ src/bindings/mono/efl_mono/efl_libs.csv src/benchmarks/eina/Makefile src/benchmarks/eo/Makefile src/benchmarks/evas/Makefile -src/examples/eina/Makefile -src/examples/eina_cxx/Makefile -src/examples/eet/Makefile -src/examples/evas/Makefile -src/examples/ecore/Makefile -src/examples/ecore_avahi/Makefile -src/examples/eio/Makefile -src/examples/eldbus/Makefile -src/examples/ephysics/Makefile -src/examples/edje/Makefile -src/examples/emotion/Makefile -src/examples/emile/Makefile -src/examples/ethumb_client/Makefile -src/examples/elua/Makefile -src/examples/eolian_cxx/Makefile -src/examples/efl_mono/Makefile -src/examples/elocation/Makefile -src/examples/elementary/Makefile +src/examples/Makefile src/lib/eina/eina_config.h src/lib/efl/Efl_Config.h src/lib/elementary/Elementary_Options.h diff --git a/src/Makefile.am b/src/Makefile.am index a988467d84..86fb3b999b 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -116,24 +116,7 @@ benchmark: all done EXAMPLES_SUBDIRS = \ -examples/eina \ -examples/eet \ -examples/evas \ -examples/ecore \ -examples/ecore_avahi \ -examples/eio \ -examples/eldbus \ -examples/ephysics \ -examples/edje \ -examples/emotion \ -examples/emile \ -examples/elocation \ -examples/ethumb_client \ -examples/eina_cxx \ -examples/eolian_cxx \ -examples/efl_mono \ -examples/elementary \ -examples/elua +examples if ALWAYS_BUILD_EXAMPLES SUBDIRS += . $(EXAMPLES_SUBDIRS) diff --git a/src/examples/Makefile.am b/src/examples/Makefile.am new file mode 100644 index 0000000000..f2e2b4f54e --- /dev/null +++ b/src/examples/Makefile.am @@ -0,0 +1,289 @@ +AUTOMAKE_OPTIONS= -Wno-portability +CLEANFILES = +DISTCLEANFILES = +BUILT_SOURCES = +MAINTAINERCLEANFILES = Makefile.in +EXTRA_PROGRAMS = +DATA_FILES = +EXTRA_DIST = +EDCS = +PHONIES = +EOLIAN_FLAGS := \ + -I$(srcdir) \ + -I$(top_srcdir)/src/lib/eo \ + -I$(top_srcdir)/src/lib/evas/canvas \ + -I$(top_srcdir)/src/lib/evas/gesture \ + -I$(top_srcdir)/src/lib/edje \ + -I$(top_srcdir)/src/lib/efl \ + -I$(top_srcdir)/src/lib/ecore \ + -I$(top_srcdir)/src/lib/ecore_audio \ + -I$(top_srcdir)/src/lib/elementary + +#defined in Makefile_Edje_Helper.am +#EDJE_CC_FLAGS = + +CLEAN_EXAMPLES = +INSTALL_EXAMPLES = +UNINSTALL_EXAMPLES = + +include ../Makefile_Edje_Helper.am +include $(top_srcdir)/src/Makefile_Eolian_Helper.am +if HAVE_CXX +include $(top_srcdir)/src/Makefile_Eolian_Cxx_Helper.am +if ! HAVE_EOLIAN_CXX +_EOLIAN_CXX_DEP = ../bin/eolian_cxx/eolian_cxx$(EXEEXT) +bin/eolian_cxx/eolian_cxx$(EXEEXT): + false +endif +endif +# Eolian_Files_Helper +# Thus we need to override it here in order to make its pattern +# rules work properly. +if ! HAVE_EOLIAN_GEN +_EOLIAN_GEN_DEP = ../bin/eolian/eolian_gen$(EXEEXT) +endif + +if HAVE_CSHARP +include $(top_srcdir)/src/Makefile_Efl_Mono_MSBuild_Gen_Helper.am +endif + +AM_CPPFLAGS = \ +-I. \ +-I$(top_builddir)/src/bindings \ +-I$(top_srcdir)/src/bindings \ +-I$(top_builddir)/src/lib/efl/interfaces \ +-I$(top_builddir)/src/lib/evas/canvas \ +-I$(top_builddir)/src/lib/evas/gesture \ +-I$(top_srcdir)/src/bindings/cxx/eina_cxx \ +-I$(top_builddir)/src/bindings/cxx/eina_cxx \ +-I$(top_srcdir)/src/bindings/cxx/eo_cxx \ +-I$(top_builddir)/src/bindings/cxx/eo_cxx \ +-I$(top_srcdir)/src/bindings/cxx/eldbus_cxx \ +-I$(top_builddir)/src/bindings/cxx/eldbus_cxx \ +-I$(top_srcdir)/src/bindings/cxx/ecore_cxx \ +-I$(top_builddir)/src/bindings/cxx/ecore_cxx \ +-I$(top_builddir)/src/lib/ecore \ +-I$(top_srcdir)/src/lib/ecore \ +-I$(top_builddir)/src/lib/ecore_audio \ +-I$(top_srcdir)/src/lib/ecore_audio \ +-I$(top_builddir)/src/lib/ecore_avahi \ +-I$(top_srcdir)/src/lib/ecore_avahi \ +-I$(top_builddir)/src/lib/ecore_buffer \ +-I$(top_srcdir)/src/lib/ecore_buffer \ +-I$(top_builddir)/src/lib/ecore_cocoa \ +-I$(top_srcdir)/src/lib/ecore_cocoa \ +-I$(top_builddir)/src/lib/ecore_con \ +-I$(top_srcdir)/src/lib/ecore_con \ +-I$(top_builddir)/src/lib/ecore_drm \ +-I$(top_srcdir)/src/lib/ecore_drm \ +-I$(top_builddir)/src/lib/ecore_drm2 \ +-I$(top_srcdir)/src/lib/ecore_drm2 \ +-I$(top_builddir)/src/lib/ecore_evas \ +-I$(top_srcdir)/src/lib/ecore_evas \ +-I$(top_builddir)/src/lib/ecore_fb \ +-I$(top_srcdir)/src/lib/ecore_fb \ +-I$(top_builddir)/src/lib/ecore_file \ +-I$(top_srcdir)/src/lib/ecore_file \ +-I$(top_builddir)/src/lib/ecore_imf \ +-I$(top_srcdir)/src/lib/ecore_imf \ +-I$(top_builddir)/src/lib/ecore_imf_evas \ +-I$(top_srcdir)/src/lib/ecore_imf_evas \ +-I$(top_builddir)/src/lib/ecore_input \ +-I$(top_srcdir)/src/lib/ecore_input \ +-I$(top_builddir)/src/lib/ecore_input_evas \ +-I$(top_srcdir)/src/lib/ecore_input_evas \ +-I$(top_builddir)/src/lib/ecore_ipc \ +-I$(top_srcdir)/src/lib/ecore_ipc \ +-I$(top_builddir)/src/lib/ecore_sdl \ +-I$(top_srcdir)/src/lib/ecore_sdl \ +-I$(top_builddir)/src/lib/ecore_wayland \ +-I$(top_srcdir)/src/lib/ecore_wayland \ +-I$(top_builddir)/src/lib/ecore_win32 \ +-I$(top_srcdir)/src/lib/ecore_win32 \ +-I$(top_builddir)/src/lib/ecore_wl2 \ +-I$(top_srcdir)/src/lib/ecore_wl2 \ +-I$(top_builddir)/src/lib/ecore_x \ +-I$(top_srcdir)/src/lib/ecore_x \ +-I$(top_builddir)/src/lib/ector \ +-I$(top_srcdir)/src/lib/ector \ +-I$(top_builddir)/src/lib/edje \ +-I$(top_srcdir)/src/lib/edje \ +-I$(top_builddir)/src/lib/eet \ +-I$(top_srcdir)/src/lib/eet \ +-I$(top_builddir)/src/lib/eeze \ +-I$(top_srcdir)/src/lib/eeze \ +-I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/efl \ +-I$(top_builddir)/src/lib/efl_mono \ +-I$(top_srcdir)/src/lib/efl_mono \ +-I$(top_builddir)/src/lib/efl_wl \ +-I$(top_srcdir)/src/lib/efl_wl \ +-I$(top_builddir)/src/lib/efreet \ +-I$(top_srcdir)/src/lib/efreet \ +-I$(top_builddir)/src/lib/eina \ +-I$(top_srcdir)/src/lib/eina \ +-I$(top_builddir)/src/lib/eio \ +-I$(top_srcdir)/src/lib/eio \ +-I$(top_builddir)/src/lib/eldbus \ +-I$(top_srcdir)/src/lib/eldbus \ +-I$(top_builddir)/src/lib/elementary \ +-I$(top_srcdir)/src/lib/elementary \ +-I$(top_builddir)/src/lib/elocation \ +-I$(top_srcdir)/src/lib/elocation \ +-I$(top_builddir)/src/lib/elput \ +-I$(top_srcdir)/src/lib/elput \ +-I$(top_builddir)/src/lib/elua \ +-I$(top_srcdir)/src/lib/elua \ +-I$(top_builddir)/src/lib/embryo \ +-I$(top_srcdir)/src/lib/embryo \ +-I$(top_builddir)/src/lib/emile \ +-I$(top_srcdir)/src/lib/emile \ +-I$(top_builddir)/src/lib/emotion \ +-I$(top_srcdir)/src/lib/emotion \ +-I$(top_builddir)/src/lib/eo \ +-I$(top_srcdir)/src/lib/eo \ +-I$(top_builddir)/src/lib/eolian \ +-I$(top_srcdir)/src/lib/eolian \ +-I$(top_builddir)/src/lib/eolian_cxx \ +-I$(top_srcdir)/src/lib/eolian_cxx \ +-I$(top_builddir)/src/lib/ephysics \ +-I$(top_srcdir)/src/lib/ephysics \ +-I$(top_builddir)/src/lib/escape \ +-I$(top_srcdir)/src/lib/escape \ +-I$(top_builddir)/src/lib/ethumb \ +-I$(top_srcdir)/src/lib/ethumb \ +-I$(top_builddir)/src/lib/ethumb_client \ +-I$(top_srcdir)/src/lib/ethumb_client \ +-I$(top_builddir)/src/lib/evas \ +-I$(top_srcdir)/src/lib/evas \ +-DPACKAGE_BIN_DIR=\"$(bindir)\" \ +-DPACKAGE_LIB_DIR=\"$(libdir)\" \ +@ELEMENTARY_CFLAGS@ + +if HAVE_WINDOWS +AM_CPPFLAGS += \ +-I$(top_srcdir)/src/lib/evil \ +-I$(top_builddir)/src/lib/evil \ +@EFL_WINDOWS_VERSION_CFLAGS@ +endif + +AM_CXXFLAGS = \ +$(AM_CPPFLAGS) \ +@ELEMENTARY_CXX_CFLAGS@ + +LDADD = \ +-lm \ +@EFL_PTHREAD_LIBS@ \ +$(top_builddir)/src/lib/ecore_avahi/libecore_avahi.la \ +$(top_builddir)/src/lib/ecore_con/libecore_con.la \ +$(top_builddir)/src/lib/ecore_evas/libecore_evas.la \ +$(top_builddir)/src/lib/ecore_file/libecore_file.la \ +$(top_builddir)/src/lib/ecore_imf_evas/libecore_imf_evas.la \ +$(top_builddir)/src/lib/ecore_imf/libecore_imf.la \ +$(top_builddir)/src/lib/ecore_input_evas/libecore_input_evas.la \ +$(top_builddir)/src/lib/ecore_input/libecore_input.la \ +$(top_builddir)/src/lib/ecore_ipc/libecore_ipc.la \ +$(top_builddir)/src/lib/ecore/libecore.la \ +$(top_builddir)/src/lib/ector/libector.la \ +$(top_builddir)/src/lib/edje/libedje.la \ +$(top_builddir)/src/lib/eet/libeet.la \ +$(top_builddir)/src/lib/efl/libefl.la \ +$(top_builddir)/src/lib/efreet/libefreet.la \ +$(top_builddir)/src/lib/efreet/libefreet_mime.la \ +$(top_builddir)/src/lib/efreet/libefreet_trash.la \ +$(top_builddir)/src/lib/eina/libeina.la \ +$(top_builddir)/src/lib/eio/libeio.la \ +$(top_builddir)/src/lib/eldbus/libeldbus.la \ +$(top_builddir)/src/lib/elementary/libelementary.la \ +$(top_builddir)/src/lib/elocation/libelocation.la \ +$(top_builddir)/src/lib/embryo/libembryo.la \ +$(top_builddir)/src/lib/emile/libemile.la \ +$(top_builddir)/src/lib/emotion/libemotion.la \ +$(top_builddir)/src/lib/eolian/libeolian.la \ +$(top_builddir)/src/lib/eo/libeo.la \ +$(top_builddir)/src/lib/ethumb_client/libethumb_client.la \ +$(top_builddir)/src/lib/ethumb/libethumb.la \ +$(top_builddir)/src/lib/evas/libevas.la + + +AM_LDFLAGS = @ELEMENTARY_LDFLAGS@ + +if HAVE_ECORE_AUDIO +LDADD += $(top_builddir)/src/lib/ecore_audio/libecore_audio.la +endif + +if HAVE_EPHYSICS +LDADD += $(top_builddir)/src/lib/ephysics/libephysics.la +endif + +if HAVE_ECORE_WL2 +LDADD += \ +$(top_builddir)/src/lib/ecore_wl2/libecore_wl2.la \ +$(top_builddir)/src/lib/efl_wl/libefl_wl.la +endif + +if HAVE_EEZE +LDADD += $(top_builddir)/src/lib/eeze/libeeze.la +endif + +if HAVE_ELPUT +LDADD += $(top_builddir)/src/lib/elput/libelput.la +endif + +if HAVE_ELUA +LDADD += $(top_builddir)/src/lib/elua/libelua.la +endif + +if HAVE_ECORE_X +LDADD += $(top_builddir)/src/lib/ecore_x/libecore_x.la +endif + +include ecore_avahi.mk +include ecore.mk +include edje.mk +include eet.mk +include efl_mono.mk +include eina_cxx.mk +include eina.mk +include eio.mk +include eldbus.mk +include elementary.mk +include elocation.mk +include emile.mk +include emotion.mk +include eolian_cxx.mk +include ephysics.mk +include ethumb_client.mk +include evas.mk + +$(top_builddir)/src/bin/edje_cc$(EXEEXT): + @test -f $(top_builddir)/src/bin/edje_cc$(EXEEXT) || $(MAKE) $(AM_MAKEFLAGS) -C ../ bin/edje_cc$(EXEEXT) + +# this is a bit hacky +# currently all options from all directories are passed to all edje_cc cmds +# so if there are any files with the same name in different dirs it will fail +.edc.edj: $(top_builddir)/src/bin/edje_cc$(EXEEXT) + $(AM_V_EDJ)$(EDJE_CC) $(EDJE_CC_FLAGS) $< $(builddir)/$@ + +EXTRA_DIST += $(EDCS) $(DATA_FILES) +EDJS = $(EDCS:%.edc=%.edj) +CLEANFILES += $(BUILT_SOURCES) + +examples: $(EXTRA_PROGRAMS) $(EDJS) + +clean-local: $(CLEAN_EXAMPLES) + rm -f $(EXTRA_PROGRAMS) $(EDJS) + +install-examples: $(INSTALL_EXAMPLES) +uninstall-local: $(UNINSTALL_EXAMPLES) +.PHONY: $(PHONIES) + +EXTRA_DIST += $(EDCS) $(DATA_FILES) + +if ALWAYS_BUILD_EXAMPLES +noinst_PROGRAMS = $(EXTRA_PROGRAMS) +nodist_pkgdata_DATA = $(EDJS) +else +endif + +check: ; diff --git a/src/examples/ecore.mk b/src/examples/ecore.mk new file mode 100644 index 0000000000..0c1bedf96f --- /dev/null +++ b/src/examples/ecore.mk @@ -0,0 +1,478 @@ +ECORE_COMMON_CPPFLAGS = \ +-DPACKAGE_EXAMPLES_DIR=\".\" + +if HAVE_ECORE_BUFFER +ECORE_COMMON_CPPFLAGS += -I$(top_srcdir)/src/lib/ecore_buffer +LDADD += $(top_builddir)/src/lib/ecore_buffer/libecore_buffer.la +endif + +EXTRA_PROGRAMS += \ +ecore/ecore_animator_example \ +ecore/ecore_client_bench \ +ecore/ecore_compose_get_example \ +ecore/ecore_con_client_example \ +ecore/ecore_con_client_simple_example \ +ecore/ecore_con_lookup_example \ +ecore/ecore_con_server_example \ +ecore/ecore_con_server_http_example \ +ecore/ecore_con_server_simple_example \ +ecore/ecore_con_url_cookies_example \ +ecore/ecore_con_url_download_example \ +ecore/ecore_con_url_headers_example \ +ecore/ecore_con_url_ftp_example \ +ecore/ecore_evas_basics_example \ +ecore/ecore_evas_buffer_example_01 \ +ecore/ecore_evas_buffer_example_02 \ +ecore/ecore_evas_callbacks \ +ecore/ecore_evas_cursor_example \ +ecore/ecore_evas_extn_socket_example \ +ecore/ecore_evas_extn_plug_example \ +ecore/ecore_evas_ews_example \ +ecore/ecore_evas_object_example \ +ecore/ecore_evas_wayland_multiseat_example \ +ecore/ecore_evas_window_sizes_example \ +ecore/ecore_evas_vnc_example \ +ecore/ecore_event_example_01 \ +ecore/ecore_event_example_02 \ +ecore/ecore_exe_example \ +ecore/ecore_exe_example_child \ +ecore/ecore_fd_handler_example \ +ecore/ecore_file_download_example \ +ecore/ecore_idler_example \ +ecore/ecore_imf_example \ +ecore/ecore_job_example \ +ecore/ecore_poller_example \ +ecore/ecore_promise2_example \ +ecore/ecore_server_bench \ +ecore/ecore_thread_example \ +ecore/ecore_time_functions_example \ +ecore/ecore_timer_example \ +ecore/ecore_getopt_example \ +ecore/ecore_con_eet_client_example \ +ecore/ecore_con_eet_server_example \ +ecore/efl_io_copier_example \ +ecore/efl_io_copier_simple_example \ +ecore/efl_io_queue_example \ +ecore/efl_io_buffered_stream_example \ +ecore/efl_net_server_example \ +ecore/efl_net_server_simple_example \ +ecore/efl_net_dialer_http_example \ +ecore/efl_net_dialer_websocket_example \ +ecore/efl_net_dialer_websocket_autobahntestee \ +ecore/efl_net_dialer_udp_example \ +ecore/efl_net_dialer_simple_example \ +ecore/efl_net_socket_ssl_dialer_example \ +ecore/efl_net_socket_ssl_server_example \ +ecore/efl_net_session_example \ +ecore/efl_net_control_example \ +ecore/efl_net_ip_address_example \ +ecore/ecore_ipc_server_example \ +ecore/ecore_ipc_client_example + + +if HAVE_ECORE_AUDIO +#EXTRA_PROGRAMS += \ +#ecore_audio_playback \ +#ecore_audio_to_ogg \ +#ecore_audio_custom +# +#$(top_builddir)/src/lib/ecore_audio/libecore_audio.la \ +#$(LDADD) +# +#ecore_audio_custom_SOURCES = ecore/ecore_audio_custom.c +#ecore_audio_custom_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + +# +#ecore_audio_playback_SOURCES = ecore/ecore_audio_playback.c +#ecore_audio_playback_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + +# +#ecore_audio_to_ogg_SOURCES = ecore/ecore_audio_to_ogg.c +#ecore_audio_to_ogg_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + +endif + +ecore_ecore_animator_example_SOURCES = ecore/ecore_animator_example.c +ecore_ecore_animator_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +if HAVE_ECORE_BUFFER +EXTRA_PROGRAMS += ecore/ecore_buffer_example \ +ecore/ecore_buffer_consumer_example \ +ecore/ecore_buffer_provider_example + +ecore_ecore_buffer_example_SOURCES = ecore/ecore_buffer_example.c +ecore_ecore_buffer_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_ecore_buffer_consumer_example_SOURCES = ecore/ecore_buffer_consumer_example.c +ecore_ecore_buffer_consumer_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_ecore_buffer_provider_example_SOURCES = ecore/ecore_buffer_provider_example.c +ecore_ecore_buffer_provider_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + +endif + +ecore_ecore_client_bench_SOURCES = ecore/ecore_client_bench.c +ecore_ecore_client_bench_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_ecore_compose_get_example_SOURCES = ecore/ecore_compose_get_example.c +ecore_ecore_compose_get_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_ecore_con_client_example_SOURCES = ecore/ecore_con_client_example.c +ecore_ecore_con_client_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_ecore_con_client_simple_example_SOURCES = ecore/ecore_con_client_simple_example.c +ecore_ecore_con_client_simple_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_ecore_con_lookup_example_SOURCES = ecore/ecore_con_lookup_example.c +ecore_ecore_con_lookup_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_ecore_con_server_example_SOURCES = ecore/ecore_con_server_example.c +ecore_ecore_con_server_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_ecore_con_server_http_example_SOURCES = ecore/ecore_con_server_http_example.c +ecore_ecore_con_server_http_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_ecore_con_server_simple_example_SOURCES = ecore/ecore_con_server_simple_example.c +ecore_ecore_con_server_simple_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_ecore_con_url_cookies_example_SOURCES = ecore/ecore_con_url_cookies_example.c +ecore_ecore_con_url_cookies_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_ecore_con_url_download_example_SOURCES = ecore/ecore_con_url_download_example.c +ecore_ecore_con_url_download_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_ecore_con_url_headers_example_SOURCES = ecore/ecore_con_url_headers_example.c +ecore_ecore_con_url_headers_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_ecore_con_url_ftp_example_SOURCES = ecore/ecore_con_url_ftp_example.c +ecore_ecore_con_url_ftp_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_ecore_evas_basics_example_SOURCES = ecore/ecore_evas_basics_example.c +ecore_ecore_evas_basics_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_ecore_evas_buffer_example_01_SOURCES = ecore/ecore_evas_buffer_example_01.c +ecore_ecore_evas_buffer_example_01_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_ecore_evas_buffer_example_02_SOURCES = ecore/ecore_evas_buffer_example_02.c +ecore_ecore_evas_buffer_example_02_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_ecore_evas_callbacks_SOURCES = ecore/ecore_evas_callbacks.c +ecore_ecore_evas_callbacks_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_ecore_evas_cursor_example_SOURCES = ecore/ecore_evas_cursor_example.c +ecore_ecore_evas_cursor_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_ecore_evas_extn_socket_example_SOURCES = ecore/ecore_evas_extn_socket_example.c +ecore_ecore_evas_extn_socket_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_ecore_evas_extn_plug_example_SOURCES = ecore/ecore_evas_extn_plug_example.c +ecore_ecore_evas_extn_plug_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_ecore_evas_ews_example_SOURCES = ecore/ecore_evas_ews_example.c +ecore_ecore_evas_ews_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_ecore_evas_object_example_SOURCES = ecore/ecore_evas_object_example.c +ecore_ecore_evas_object_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_ecore_evas_wayland_multiseat_example_SOURCES = ecore/ecore_evas_wayland_multiseat_example.c +ecore_ecore_evas_wayland_multiseat_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_ecore_evas_window_sizes_example_SOURCES = ecore/ecore_evas_window_sizes_example.c +ecore_ecore_evas_window_sizes_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_ecore_evas_vnc_example_SOURCES = ecore/ecore_evas_vnc_example.c +ecore_ecore_evas_vnc_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_ecore_event_example_01_SOURCES = ecore/ecore_event_example_01.c +ecore_ecore_event_example_01_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_ecore_event_example_02_SOURCES = ecore/ecore_event_example_02.c +ecore_ecore_event_example_02_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_ecore_exe_example_SOURCES = ecore/ecore_exe_example.c +ecore_ecore_exe_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_ecore_exe_example_child_SOURCES = ecore/ecore_exe_example_child.c +ecore_ecore_exe_example_child_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_ecore_fd_handler_example_SOURCES = ecore/ecore_fd_handler_example.c +ecore_ecore_fd_handler_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +if HAVE_CRYPTO_GNUTLS +EXTRA_PROGRAMS += ecore/ecore_fd_handler_gnutls_example +ecore_ecore_fd_handler_gnutls_example_SOURCES = ecore/ecore_fd_handler_gnutls_example.c +ecore_ecore_fd_handler_gnutls_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + +endif + +ecore_ecore_file_download_example_SOURCES = ecore/ecore_file_download_example.c +ecore_ecore_file_download_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_ecore_idler_example_SOURCES = ecore/ecore_idler_example.c +ecore_ecore_idler_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_ecore_imf_example_SOURCES = ecore/ecore_imf_example.c +ecore_ecore_imf_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + + +ecore_ecore_job_example_SOURCES = ecore/ecore_job_example.c +ecore_ecore_job_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +if HAVE_GSTREAMER +EXTRA_PROGRAMS += ecore/ecore_pipe_gstreamer_example +ecore_ecore_pipe_gstreamer_example_SOURCES = ecore/ecore_pipe_gstreamer_example.c +ecore_ecore_pipe_gstreamer_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) @GSTREAMER_CFLAGS@ +ecore_ecore_pipe_gstreamer_example_LDADD = $(LDADD) @GSTREAMER_LIBS@ +endif + +if ! HAVE_WINDOWS +EXTRA_PROGRAMS += ecore/ecore_pipe_simple_example +ecore_ecore_pipe_simple_example_SOURCES = ecore/ecore_pipe_simple_example.c +ecore_ecore_pipe_simple_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + +endif + +ecore_ecore_poller_example_SOURCES = ecore/ecore_poller_example.c +ecore_ecore_poller_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_ecore_promise2_example_SOURCES = ecore/ecore_promise2_example.c +ecore_ecore_promise2_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_ecore_server_bench_SOURCES = ecore/ecore_server_bench.c +ecore_ecore_server_bench_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_ecore_thread_example_SOURCES = ecore/ecore_thread_example.c +ecore_ecore_thread_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_ecore_time_functions_example_SOURCES = ecore/ecore_time_functions_example.c +ecore_ecore_time_functions_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_ecore_timer_example_SOURCES = ecore/ecore_timer_example.c +ecore_ecore_timer_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_ecore_getopt_example_SOURCES = ecore/ecore_getopt_example.c +ecore_ecore_getopt_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_ecore_con_eet_client_example_SOURCES = ecore/ecore_con_eet_client_example.c \ + ecore/ecore_con_eet_descriptor_example.c \ + ecore/ecore_con_eet_descriptor_example.h +ecore_ecore_con_eet_client_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + +ecore_ecore_con_eet_server_example_SOURCES = ecore/ecore_con_eet_server_example.c \ + ecore/ecore_con_eet_descriptor_example.c \ + ecore/ecore_con_eet_descriptor_example.h +ecore_ecore_con_eet_server_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_efl_io_copier_example_SOURCES = ecore/efl_io_copier_example.c +ecore_efl_io_copier_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_efl_io_copier_simple_example_SOURCES = ecore/efl_io_copier_simple_example.c +ecore_efl_io_copier_simple_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_efl_io_queue_example_SOURCES = ecore/efl_io_queue_example.c +ecore_efl_io_queue_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_efl_io_buffered_stream_example_SOURCES = ecore/efl_io_buffered_stream_example.c +ecore_efl_io_buffered_stream_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_efl_net_server_example_SOURCES = ecore/efl_net_server_example.c +ecore_efl_net_server_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_efl_net_server_simple_example_SOURCES = ecore/efl_net_server_simple_example.c +ecore_efl_net_server_simple_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_efl_net_dialer_http_example_SOURCES = ecore/efl_net_dialer_http_example.c +ecore_efl_net_dialer_http_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_efl_net_dialer_websocket_example_SOURCES = ecore/efl_net_dialer_websocket_example.c +ecore_efl_net_dialer_websocket_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_efl_net_dialer_websocket_autobahntestee_SOURCES = ecore/efl_net_dialer_websocket_autobahntestee.c +ecore_efl_net_dialer_websocket_autobahntestee_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_efl_net_dialer_udp_example_SOURCES = ecore/efl_net_dialer_udp_example.c +ecore_efl_net_dialer_udp_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_efl_net_dialer_simple_example_SOURCES = ecore/efl_net_dialer_simple_example.c +ecore_efl_net_dialer_simple_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +if HAVE_WINDOWS +EXTRA_PROGRAMS += ecore/efl_net_dialer_windows_example +ecore_efl_net_dialer_windows_example_SOURCES = ecore/efl_net_dialer_windows_example.c +ecore_efl_net_dialer_windows_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + +else +EXTRA_PROGRAMS += ecore/efl_net_dialer_unix_example +ecore_efl_net_dialer_unix_example_SOURCES = ecore/efl_net_dialer_unix_example.c +ecore_efl_net_dialer_unix_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + +endif + +ecore_efl_net_socket_ssl_dialer_example_SOURCES = ecore/efl_net_socket_ssl_dialer_example.c +ecore_efl_net_socket_ssl_dialer_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_efl_net_socket_ssl_server_example_SOURCES = ecore/efl_net_socket_ssl_server_example.c +ecore_efl_net_socket_ssl_server_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_efl_net_session_example_SOURCES = ecore/efl_net_session_example.c +ecore_efl_net_session_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_efl_net_control_example_SOURCES = ecore/efl_net_control_example.c +ecore_efl_net_control_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_efl_net_ip_address_example_SOURCES = ecore/efl_net_ip_address_example.c +ecore_efl_net_ip_address_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_ecore_ipc_server_example_SOURCES = ecore/ecore_ipc_server_example.c +ecore_ecore_ipc_server_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ecore_ecore_ipc_client_example_SOURCES = ecore/ecore_ipc_client_example.c +ecore_ecore_ipc_client_example_CPPFLAGS = $(ECORE_COMMON_CPPFLAGS) $(AM_CPPFLAGS) + + +ECORE_SRCS = \ +ecore/ecore_animator_example.c \ +ecore/ecore_buffer_example.c \ +ecore/ecore_buffer_consumer_example.c \ +ecore/ecore_buffer_provider_example.c \ +ecore/ecore_client_bench.c \ +ecore/ecore_compose_get_example.c \ +ecore/ecore_con_client_example.c \ +ecore/ecore_con_client_simple_example.c \ +ecore/ecore_con_lookup_example.c \ +ecore/ecore_con_server_example.c \ +ecore/ecore_con_server_http_example.c \ +ecore/ecore_con_server_simple_example.c \ +ecore/ecore_con_url_cookies_example.c \ +ecore/ecore_con_url_download_example.c \ +ecore/ecore_con_url_headers_example.c \ +ecore/ecore_con_url_ftp_example.c \ +ecore/ecore_evas_basics_example.c \ +ecore/ecore_evas_buffer_example_01.c \ +ecore/ecore_evas_buffer_example_02.c \ +ecore/ecore_evas_extn_socket_example.c \ +ecore/ecore_evas_extn_plug_example.c \ +ecore/ecore_evas_callbacks.c \ +ecore/ecore_evas_ews_example.c \ +ecore/ecore_evas_object_example.c \ +ecore/ecore_evas_wayland_multiseat_example.c \ +ecore/ecore_evas_window_sizes_example.c \ +ecore/ecore_evas_vnc_example.c \ +ecore/ecore_event_example_01.c \ +ecore/ecore_event_example_02.c \ +ecore/ecore_exe_example.c \ +ecore/ecore_exe_example_child.c \ +ecore/ecore_fd_handler_example.c \ +ecore/ecore_fd_handler_gnutls_example.c \ +ecore/ecore_file_download_example.c \ +ecore/ecore_idler_example.c \ +ecore/ecore_imf_example.c \ +ecore/ecore_job_example.c \ +ecore/ecore_pipe_gstreamer_example.c \ +ecore/ecore_pipe_simple_example.c \ +ecore/ecore_poller_example.c \ +ecore/ecore_promise2_example.c \ +ecore/ecore_server_bench.c \ +ecore/ecore_thread_example.c \ +ecore/ecore_time_functions_example.c \ +ecore/ecore_timer_example.c \ +ecore/ecore_getopt_example.c \ +ecore/ecore_con_eet_client_example.c \ +ecore/ecore_con_eet_server_example.c \ +ecore/ecore_con_eet_descriptor_example.c \ +ecore/efl_io_copier_example.c \ +ecore/efl_io_copier_simple_example.c \ +ecore/efl_io_queue_example.c \ +ecore/efl_io_buffered_stream_example.c \ +ecore/efl_net_server_example.c \ +ecore/efl_net_server_simple_example.c \ +ecore/efl_net_dialer_http_example.c \ +ecore/efl_net_dialer_websocket_example.c \ +ecore/efl_net_dialer_websocket_autobahntestee.c \ +ecore/efl_net_dialer_udp_example.c \ +ecore/efl_net_dialer_simple_example.c \ +ecore/efl_net_socket_ssl_dialer_example.c \ +ecore/efl_net_socket_ssl_server_example.c \ +ecore/efl_net_session_example.c \ +ecore/efl_net_control_example.c \ +ecore/ecore_ipc_server_example.c \ +ecore/ecore_ipc_client_example.c + +ECORE_DATA_FILES = \ +ecore/red.png \ +ecore/Makefile.examples + +DATA_FILES += $(ECORE_DATA_FILES) + +install-examples-ecore: + $(MKDIR_P) $(DESTDIR)$(datadir)/ecore/examples + cd $(srcdir) && $(install_sh_DATA) -c $(ECORE_SRCS) $(ECORE_DATA_FILES) $(DESTDIR)$(datadir)/ecore/examples + +uninstall-local-ecore: + for f in $(ECORE_SRCS) $(ECORE_DATA_FILES); do \ + rm -f $(DESTDIR)$(datadir)/ecore/examples/$$f ; \ + done + +INSTALL_EXAMPLES += install-examples-ecore +UNINSTALL_EXAMPLES += uninstall-local-ecore diff --git a/src/examples/ecore/Makefile.am b/src/examples/ecore/Makefile.am deleted file mode 100644 index 9ab288c594..0000000000 --- a/src/examples/ecore/Makefile.am +++ /dev/null @@ -1,482 +0,0 @@ -MAINTAINERCLEANFILES = Makefile.in - -AM_CPPFLAGS = \ --I$(top_srcdir)/src/lib/eina \ --I$(top_srcdir)/src/lib/eet \ --I$(top_srcdir)/src/lib/emile \ --I$(top_srcdir)/src/lib/eo \ --I$(top_srcdir)/src/lib/efl \ --I$(top_srcdir)/src/lib/evas \ --I$(top_srcdir)/src/lib/ecore \ --I$(top_srcdir)/src/lib/ecore_input \ --I$(top_srcdir)/src/lib/ecore_input_evas \ --I$(top_srcdir)/src/lib/ecore_file \ --I$(top_srcdir)/src/lib/ecore_imf \ --I$(top_srcdir)/src/lib/ecore_imf_evas \ --I$(top_srcdir)/src/lib/ecore_con \ --I$(top_srcdir)/src/lib/ecore_ipc \ --I$(top_srcdir)/src/lib/ecore_evas \ --I$(top_srcdir)/src/lib/ecore_audio \ --I$(top_builddir)/src/lib/eina \ --I$(top_builddir)/src/lib/eet \ --I$(top_builddir)/src/lib/emile \ --I$(top_builddir)/src/lib/eo \ --I$(top_builddir)/src/lib/efl \ --I$(top_builddir)/src/lib/evas \ --I$(top_builddir)/src/lib/ecore \ --I$(top_builddir)/src/lib/ecore_file \ --I$(top_builddir)/src/lib/ecore_input \ --I$(top_builddir)/src/lib/ecore_input_evas \ --I$(top_builddir)/src/lib/ecore_imf \ --I$(top_builddir)/src/lib/ecore_imf_evas \ --I$(top_builddir)/src/lib/ecore_con \ --I$(top_builddir)/src/lib/ecore_ipc \ --I$(top_builddir)/src/lib/ecore_evas \ --I$(top_builddir)/src/lib/ecore_audio \ --DPACKAGE_EXAMPLES_DIR=\".\" \ -@ECORE_CFLAGS@ - -if HAVE_ECORE_BUFFER -AM_CPPFLAGS += -I$(top_srcdir)/src/lib/ecore_buffer -endif - -EXTRA_PROGRAMS = \ -ecore_animator_example \ -ecore_client_bench \ -ecore_compose_get_example \ -ecore_con_client_example \ -ecore_con_client_simple_example \ -ecore_con_lookup_example \ -ecore_con_server_example \ -ecore_con_server_http_example \ -ecore_con_server_simple_example \ -ecore_con_url_cookies_example \ -ecore_con_url_download_example \ -ecore_con_url_headers_example \ -ecore_con_url_ftp_example \ -ecore_evas_basics_example \ -ecore_evas_buffer_example_01 \ -ecore_evas_buffer_example_02 \ -ecore_evas_callbacks \ -ecore_evas_cursor_example \ -ecore_evas_extn_socket_example \ -ecore_evas_extn_plug_example \ -ecore_evas_ews_example \ -ecore_evas_object_example \ -ecore_evas_wayland_multiseat_example \ -ecore_evas_window_sizes_example \ -ecore_evas_vnc_example \ -ecore_event_example_01 \ -ecore_event_example_02 \ -ecore_exe_example \ -ecore_exe_example_child \ -ecore_fd_handler_example \ -ecore_file_download_example \ -ecore_idler_example \ -ecore_imf_example \ -ecore_job_example \ -ecore_poller_example \ -ecore_promise2_example \ -ecore_server_bench \ -ecore_thread_example \ -ecore_time_functions_example \ -ecore_timer_example \ -ecore_getopt_example \ -ecore_con_eet_client_example \ -ecore_con_eet_server_example \ -efl_io_copier_example \ -efl_io_copier_simple_example \ -efl_io_queue_example \ -efl_io_buffered_stream_example \ -efl_net_server_example \ -efl_net_server_simple_example \ -efl_net_dialer_http_example \ -efl_net_dialer_websocket_example \ -efl_net_dialer_websocket_autobahntestee \ -efl_net_dialer_udp_example \ -efl_net_dialer_simple_example \ -efl_net_socket_ssl_dialer_example \ -efl_net_socket_ssl_server_example \ -efl_net_session_example \ -efl_net_control_example \ -efl_net_ip_address_example \ -ecore_ipc_server_example \ -ecore_ipc_client_example - - -ECORE_COMMON_LDADD = \ -$(top_builddir)/src/lib/ecore/libecore.la \ -$(top_builddir)/src/lib/eo/libeo.la \ -$(top_builddir)/src/lib/eina/libeina.la \ -$(top_builddir)/src/lib/emile/libemile.la \ -@ECORE_LDFLAGS@ - -if HAVE_ECORE_AUDIO -#EXTRA_PROGRAMS += \ -#ecore_audio_playback \ -#ecore_audio_to_ogg \ -#ecore_audio_custom -# -#ECORE_AUDIO_COMMON_LDADD = \ -#$(top_builddir)/src/lib/ecore_audio/libecore_audio.la \ -#$(ECORE_COMMON_LDADD) -# -#ecore_audio_custom_SOURCES = ecore_audio_custom.c -#ecore_audio_custom_LDADD = $(ECORE_AUDIO_COMMON_LDADD) -# -#ecore_audio_playback_SOURCES = ecore_audio_playback.c -#ecore_audio_playback_LDADD = $(ECORE_AUDIO_COMMON_LDADD) -# -#ecore_audio_to_ogg_SOURCES = ecore_audio_to_ogg.c -#ecore_audio_to_ogg_LDADD = $(ECORE_AUDIO_COMMON_LDADD) -endif - -ECORE_EVAS_COMMON_LDADD = \ -$(top_builddir)/src/lib/ecore_evas/libecore_evas.la \ -$(top_builddir)/src/lib/evas/libevas.la \ -$(ECORE_COMMON_LDADD) - -ECORE_CON_COMMON_LDADD = \ -$(top_builddir)/src/lib/ecore_con/libecore_con.la \ -$(ECORE_COMMON_LDADD) - -ECORE_IPC_COMMON_LDADD = \ -$(top_builddir)/src/lib/ecore_ipc/libecore_ipc.la \ -$(ECORE_CON_COMMON_LDADD) - -ecore_animator_example_SOURCES = ecore_animator_example.c -ecore_animator_example_LDADD = $(ECORE_EVAS_COMMON_LDADD) - -if HAVE_ECORE_BUFFER -EXTRA_PROGRAMS += ecore_buffer_example \ -ecore_buffer_consumer_example \ -ecore_buffer_provider_example - -ecore_buffer_example_SOURCES = ecore_buffer_example.c -ecore_buffer_example_LDADD = $(ECORE_EVAS_COMMON_LDADD) \ - $(top_builddir)/src/lib/ecore_buffer/libecore_buffer.la - -ecore_buffer_consumer_example_SOURCES = ecore_buffer_consumer_example.c -ecore_buffer_consumer_example_LDADD = $(ECORE_EVAS_COMMON_LDADD) \ - $(top_builddir)/src/lib/ecore_buffer/libecore_buffer.la - -ecore_buffer_provider_example_SOURCES = ecore_buffer_provider_example.c -ecore_buffer_provider_example_LDADD = $(ECORE_EVAS_COMMON_LDADD) \ - $(top_builddir)/src/lib/ecore_buffer/libecore_buffer.la -endif - -ecore_client_bench_SOURCES = ecore_client_bench.c -ecore_client_bench_LDADD = $(ECORE_CON_COMMON_LDADD) - -ecore_compose_get_example_SOURCES = ecore_compose_get_example.c -ecore_compose_get_example_LDADD = $(ECORE_EVAS_COMMON_LDADD) \ -$(top_builddir)/src/lib/ecore_input/libecore_input.la - -ecore_con_client_example_SOURCES = ecore_con_client_example.c -ecore_con_client_example_LDADD = $(ECORE_CON_COMMON_LDADD) - -ecore_con_client_simple_example_SOURCES = ecore_con_client_simple_example.c -ecore_con_client_simple_example_LDADD = $(ECORE_CON_COMMON_LDADD) - -ecore_con_lookup_example_SOURCES = ecore_con_lookup_example.c -ecore_con_lookup_example_LDADD = $(ECORE_CON_COMMON_LDADD) - -ecore_con_server_example_SOURCES = ecore_con_server_example.c -ecore_con_server_example_LDADD = $(ECORE_CON_COMMON_LDADD) - -ecore_con_server_http_example_SOURCES = ecore_con_server_http_example.c -ecore_con_server_http_example_LDADD = $(ECORE_CON_COMMON_LDADD) - -ecore_con_server_simple_example_SOURCES = ecore_con_server_simple_example.c -ecore_con_server_simple_example_LDADD = $(ECORE_CON_COMMON_LDADD) - -ecore_con_url_cookies_example_SOURCES = ecore_con_url_cookies_example.c -ecore_con_url_cookies_example_LDADD = $(ECORE_CON_COMMON_LDADD) - -ecore_con_url_download_example_SOURCES = ecore_con_url_download_example.c -ecore_con_url_download_example_LDADD = $(ECORE_CON_COMMON_LDADD) - -ecore_con_url_headers_example_SOURCES = ecore_con_url_headers_example.c -ecore_con_url_headers_example_LDADD = $(ECORE_CON_COMMON_LDADD) - -ecore_con_url_ftp_example_SOURCES = ecore_con_url_ftp_example.c -ecore_con_url_ftp_example_LDADD = $(ECORE_CON_COMMON_LDADD) - -ecore_evas_basics_example_SOURCES = ecore_evas_basics_example.c -ecore_evas_basics_example_LDADD = $(ECORE_EVAS_COMMON_LDADD) - -ecore_evas_buffer_example_01_SOURCES = ecore_evas_buffer_example_01.c -ecore_evas_buffer_example_01_LDADD = $(ECORE_EVAS_COMMON_LDADD) - -ecore_evas_buffer_example_02_SOURCES = ecore_evas_buffer_example_02.c -ecore_evas_buffer_example_02_LDADD = $(ECORE_EVAS_COMMON_LDADD) - -ecore_evas_callbacks_SOURCES = ecore_evas_callbacks.c -ecore_evas_callbacks_LDADD = $(ECORE_EVAS_COMMON_LDADD) - -ecore_evas_cursor_example_SOURCES = ecore_evas_cursor_example.c -ecore_evas_cursor_example_LDADD = $(ECORE_EVAS_COMMON_LDADD) - -ecore_evas_extn_socket_example_SOURCES = ecore_evas_extn_socket_example.c -ecore_evas_extn_socket_example_LDADD = $(ECORE_EVAS_COMMON_LDADD) - -ecore_evas_extn_plug_example_SOURCES = ecore_evas_extn_plug_example.c -ecore_evas_extn_plug_example_LDADD = $(ECORE_EVAS_COMMON_LDADD) - -ecore_evas_ews_example_SOURCES = ecore_evas_ews_example.c -ecore_evas_ews_example_LDADD = $(ECORE_EVAS_COMMON_LDADD) - -ecore_evas_object_example_SOURCES = ecore_evas_object_example.c -ecore_evas_object_example_LDADD = $(ECORE_EVAS_COMMON_LDADD) - -ecore_evas_wayland_multiseat_example_SOURCES = ecore_evas_wayland_multiseat_example.c -ecore_evas_wayland_multiseat_example_LDADD = $(ECORE_EVAS_COMMON_LDADD) \ -$(top_builddir)/src/lib/ecore_input/libecore_input.la - -ecore_evas_window_sizes_example_SOURCES = ecore_evas_window_sizes_example.c -ecore_evas_window_sizes_example_LDADD = $(ECORE_EVAS_COMMON_LDADD) - -ecore_evas_vnc_example_SOURCES = ecore_evas_vnc_example.c -ecore_evas_vnc_example_LDADD = $(ECORE_EVAS_COMMON_LDADD) \ -$(top_builddir)/src/lib/ecore_input/libecore_input.la - -ecore_event_example_01_SOURCES = ecore_event_example_01.c -ecore_event_example_01_LDADD = $(ECORE_COMMON_LDADD) - -ecore_event_example_02_SOURCES = ecore_event_example_02.c -ecore_event_example_02_LDADD = $(ECORE_COMMON_LDADD) - -ecore_exe_example_SOURCES = ecore_exe_example.c -ecore_exe_example_LDADD = $(ECORE_COMMON_LDADD) - -ecore_exe_example_child_SOURCES = ecore_exe_example_child.c -ecore_exe_example_child_LDADD = $(ECORE_COMMON_LDADD) - -ecore_fd_handler_example_SOURCES = ecore_fd_handler_example.c -ecore_fd_handler_example_LDADD = $(ECORE_COMMON_LDADD) - -if HAVE_CRYPTO_GNUTLS -EXTRA_PROGRAMS += ecore_fd_handler_gnutls_example -ecore_fd_handler_gnutls_example_SOURCES = ecore_fd_handler_gnutls_example.c -ecore_fd_handler_gnutls_example_LDADD = $(ECORE_CON_COMMON_LDADD) -endif - -ecore_file_download_example_SOURCES = ecore_file_download_example.c -ecore_file_download_example_LDADD = $(ECORE_COMMON_LDADD) \ -$(top_builddir)/src/lib/ecore_file/libecore_file.la - -ecore_idler_example_SOURCES = ecore_idler_example.c -ecore_idler_example_LDADD = $(ECORE_COMMON_LDADD) - -ecore_imf_example_SOURCES = ecore_imf_example.c -ecore_imf_example_LDADD = $(ECORE_EVAS_COMMON_LDADD) \ -$(top_builddir)/src/lib/ecore_imf/libecore_imf.la \ -$(top_builddir)/src/lib/ecore_imf_evas/libecore_imf_evas.la - - -ecore_job_example_SOURCES = ecore_job_example.c -ecore_job_example_LDADD = $(ECORE_COMMON_LDADD) - -if HAVE_GSTREAMER -EXTRA_PROGRAMS += ecore_pipe_gstreamer_example -ecore_pipe_gstreamer_example_SOURCES = ecore_pipe_gstreamer_example.c -ecore_pipe_gstreamer_example_LDADD = $(ECORE_COMMON_LDADD) @GSTREAMER_LIBS@ -ecore_pipe_gstreamer_example_CFLAGS = @GSTREAMER_CFLAGS@ -endif - -if ! HAVE_WINDOWS -EXTRA_PROGRAMS += ecore_pipe_simple_example -ecore_pipe_simple_example_SOURCES = ecore_pipe_simple_example.c -ecore_pipe_simple_example_LDADD = $(ECORE_COMMON_LDADD) -endif - -ecore_poller_example_SOURCES = ecore_poller_example.c -ecore_poller_example_LDADD = $(ECORE_COMMON_LDADD) - -ecore_promise2_example_SOURCES = ecore_promise2_example.c -ecore_promise2_example_LDADD = $(ECORE_COMMON_LDADD) - -ecore_server_bench_SOURCES = ecore_server_bench.c -ecore_server_bench_LDADD = $(ECORE_CON_COMMON_LDADD) - -ecore_thread_example_SOURCES = ecore_thread_example.c -ecore_thread_example_LDADD = $(ECORE_COMMON_LDADD) - -ecore_time_functions_example_SOURCES = ecore_time_functions_example.c -ecore_time_functions_example_LDADD = $(ECORE_COMMON_LDADD) - -ecore_timer_example_SOURCES = ecore_timer_example.c -ecore_timer_example_LDADD = $(ECORE_COMMON_LDADD) - -ecore_getopt_example_SOURCES = ecore_getopt_example.c -ecore_getopt_example_LDADD = $(ECORE_COMMON_LDADD) - -ecore_con_eet_client_example_SOURCES = ecore_con_eet_client_example.c \ - ecore_con_eet_descriptor_example.c \ - ecore_con_eet_descriptor_example.h -ecore_con_eet_client_example_LDADD = $(ECORE_CON_COMMON_LDADD) \ -$(top_builddir)/src/lib/eet/libeet.la - -ecore_con_eet_server_example_SOURCES = ecore_con_eet_server_example.c \ - ecore_con_eet_descriptor_example.c \ - ecore_con_eet_descriptor_example.h -ecore_con_eet_server_example_LDADD = $(ECORE_CON_COMMON_LDADD) \ -$(top_builddir)/src/lib/eet/libeet.la - - -efl_io_copier_example_SOURCES = efl_io_copier_example.c -efl_io_copier_example_LDADD = $(ECORE_CON_COMMON_LDADD) - -efl_io_copier_simple_example_SOURCES = efl_io_copier_simple_example.c -efl_io_copier_simple_example_LDADD = $(ECORE_COMMON_LDADD) - -efl_io_queue_example_SOURCES = efl_io_queue_example.c -efl_io_queue_example_LDADD = $(ECORE_CON_COMMON_LDADD) - -efl_io_buffered_stream_example_SOURCES = efl_io_buffered_stream_example.c -efl_io_buffered_stream_example_LDADD = $(ECORE_CON_COMMON_LDADD) - -efl_net_server_example_SOURCES = efl_net_server_example.c -efl_net_server_example_LDADD = $(ECORE_CON_COMMON_LDADD) - -efl_net_server_simple_example_SOURCES = efl_net_server_simple_example.c -efl_net_server_simple_example_LDADD = $(ECORE_CON_COMMON_LDADD) - -efl_net_dialer_http_example_SOURCES = efl_net_dialer_http_example.c -efl_net_dialer_http_example_LDADD = $(ECORE_CON_COMMON_LDADD) - -efl_net_dialer_websocket_example_SOURCES = efl_net_dialer_websocket_example.c -efl_net_dialer_websocket_example_LDADD = $(ECORE_CON_COMMON_LDADD) - -efl_net_dialer_websocket_autobahntestee_SOURCES = efl_net_dialer_websocket_autobahntestee.c -efl_net_dialer_websocket_autobahntestee_LDADD = $(ECORE_CON_COMMON_LDADD) - -efl_net_dialer_udp_example_SOURCES = efl_net_dialer_udp_example.c -efl_net_dialer_udp_example_LDADD = $(ECORE_CON_COMMON_LDADD) - -efl_net_dialer_simple_example_SOURCES = efl_net_dialer_simple_example.c -efl_net_dialer_simple_example_LDADD = $(ECORE_CON_COMMON_LDADD) - -if HAVE_WINDOWS -EXTRA_PROGRAMS += efl_net_dialer_windows_example -efl_net_dialer_windows_example_SOURCES = efl_net_dialer_windows_example.c -efl_net_dialer_windows_example_LDADD = $(ECORE_CON_COMMON_LDADD) -else -EXTRA_PROGRAMS += efl_net_dialer_unix_example -efl_net_dialer_unix_example_SOURCES = efl_net_dialer_unix_example.c -efl_net_dialer_unix_example_LDADD = $(ECORE_CON_COMMON_LDADD) -endif - -efl_net_socket_ssl_dialer_example_SOURCES = efl_net_socket_ssl_dialer_example.c -efl_net_socket_ssl_dialer_example_LDADD = $(ECORE_CON_COMMON_LDADD) - -efl_net_socket_ssl_server_example_SOURCES = efl_net_socket_ssl_server_example.c -efl_net_socket_ssl_server_example_LDADD = $(ECORE_CON_COMMON_LDADD) - -efl_net_session_example_SOURCES = efl_net_session_example.c -efl_net_session_example_LDADD = $(ECORE_CON_COMMON_LDADD) - -efl_net_control_example_SOURCES = efl_net_control_example.c -efl_net_control_example_LDADD = $(ECORE_CON_COMMON_LDADD) - -efl_net_ip_address_example_SOURCES = efl_net_ip_address_example.c -efl_net_ip_address_example_LDADD = $(ECORE_CON_COMMON_LDADD) - -ecore_ipc_server_example_SOURCES = ecore_ipc_server_example.c -ecore_ipc_server_example_LDADD = $(ECORE_IPC_COMMON_LDADD) - -ecore_ipc_client_example_SOURCES = ecore_ipc_client_example.c -ecore_ipc_client_example_LDADD = $(ECORE_IPC_COMMON_LDADD) - -SRCS = \ -ecore_animator_example.c \ -ecore_buffer_example.c \ -ecore_buffer_consumer_example.c \ -ecore_buffer_provider_example.c \ -ecore_client_bench.c \ -ecore_compose_get_example.c \ -ecore_con_client_example.c \ -ecore_con_client_simple_example.c \ -ecore_con_lookup_example.c \ -ecore_con_server_example.c \ -ecore_con_server_http_example.c \ -ecore_con_server_simple_example.c \ -ecore_con_url_cookies_example.c \ -ecore_con_url_download_example.c \ -ecore_con_url_headers_example.c \ -ecore_con_url_ftp_example.c \ -ecore_evas_basics_example.c \ -ecore_evas_buffer_example_01.c \ -ecore_evas_buffer_example_02.c \ -ecore_evas_extn_socket_example.c \ -ecore_evas_extn_plug_example.c \ -ecore_evas_callbacks.c \ -ecore_evas_ews_example.c \ -ecore_evas_object_example.c \ -ecore_evas_wayland_multiseat_example.c \ -ecore_evas_window_sizes_example.c \ -ecore_evas_vnc_example.c \ -ecore_event_example_01.c \ -ecore_event_example_02.c \ -ecore_exe_example.c \ -ecore_exe_example_child.c \ -ecore_fd_handler_example.c \ -ecore_fd_handler_gnutls_example.c \ -ecore_file_download_example.c \ -ecore_idler_example.c \ -ecore_imf_example.c \ -ecore_job_example.c \ -ecore_pipe_gstreamer_example.c \ -ecore_pipe_simple_example.c \ -ecore_poller_example.c \ -ecore_promise2_example.c \ -ecore_server_bench.c \ -ecore_thread_example.c \ -ecore_time_functions_example.c \ -ecore_timer_example.c \ -ecore_getopt_example.c \ -ecore_con_eet_client_example.c \ -ecore_con_eet_server_example.c \ -ecore_con_eet_descriptor_example.c \ -efl_io_copier_example.c \ -efl_io_copier_simple_example.c \ -efl_io_queue_example.c \ -efl_io_buffered_stream_example.c \ -efl_net_server_example.c \ -efl_net_server_simple_example.c \ -efl_net_dialer_http_example.c \ -efl_net_dialer_websocket_example.c \ -efl_net_dialer_websocket_autobahntestee.c \ -efl_net_dialer_udp_example.c \ -efl_net_dialer_simple_example.c \ -efl_net_socket_ssl_dialer_example.c \ -efl_net_socket_ssl_server_example.c \ -efl_net_session_example.c \ -efl_net_control_example.c \ -ecore_ipc_server_example.c \ -ecore_ipc_client_example.c - -%.pem: - echo -e "US\nOR\nPortland\nXPTO Ltd\n\nlocalhost\nroot@localhost\n" | openssl req -new -x509 -days 30 -nodes -out $@ -keyout $@ - -DATA_FILES = red.png Makefile.examples - -EXTRA_DIST = $(DATA_FILES) - -examples: $(EXTRA_PROGRAMS) - -clean-local: - rm -f $(EXTRA_PROGRAMS) - -install-examples: - $(MKDIR_P) $(DESTDIR)$(datadir)/ecore/examples - cd $(srcdir) && $(install_sh_DATA) -c $(SRCS) $(DATA_FILES) $(DESTDIR)$(datadir)/ecore/examples - -uninstall-local: - for f in $(SRCS) $(DATA_FILES); do \ - rm -f $(DESTDIR)$(datadir)/ecore/examples/$$f ; \ - done - -if ALWAYS_BUILD_EXAMPLES -noinst_PROGRAMS = $(EXTRA_PROGRAMS) -endif diff --git a/src/examples/ecore_avahi.mk b/src/examples/ecore_avahi.mk new file mode 100644 index 0000000000..b2af5e8774 --- /dev/null +++ b/src/examples/ecore_avahi.mk @@ -0,0 +1,19 @@ +ECORE_AVAHI_SRCS = \ +ecore_avahi/ecore_avahi_browse_example.c \ +ecore_avahi/ecore_avahi_example.c + +EXTRA_PROGRAMS += \ +ecore_avahi/ecore_avahi_example \ +ecore_avahi/ecore_avahi_browse_example + +install-examples-ecoreavahi: examples + $(MKDIR_P) $(DESTDIR)$(datadir)/ecore_avahi/examples + cd $(srcdir) && $(install_sh_DATA) -c $(ECORE_AVAHI_SRCS) $(DESTDIR)$(datadir)/ecore_avahi/examples + +uninstall-local-ecoreavahi: + for f in $(ECORE_AVAHI_SRCS); do \ + rm -f $(DESTDIR)$(datadir)/ecore_avahi/examples/$$f ; \ + done + +INSTALL_EXAMPLES += install-examples-ecoreavahi +UNINSTALL_EXAMPLES += uninstall-local-ecoreavahi diff --git a/src/examples/ecore_avahi/Makefile.am b/src/examples/ecore_avahi/Makefile.am deleted file mode 100644 index a6c7677576..0000000000 --- a/src/examples/ecore_avahi/Makefile.am +++ /dev/null @@ -1,46 +0,0 @@ -MAINTAINERCLEANFILES = Makefile.in - -AM_CPPFLAGS = \ --I$(top_srcdir)/src/lib/eina \ --I$(top_srcdir)/src/lib/eo \ --I$(top_srcdir)/src/lib/efl \ --I$(top_srcdir)/src/lib/ecore \ --I$(top_srcdir)/src/lib/ecore_avahi\ --I$(top_builddir)/src/lib/eina \ --I$(top_builddir)/src/lib/eo \ --I$(top_builddir)/src/lib/efl \ --I$(top_builddir)/src/lib/ecore \ --I$(top_builddir)/src/lib/ecore_avahi \ -@AVAHI_CLIENT_CFLAGS@ - -EXTRA_PROGRAMS = \ -ecore_avahi_example \ -ecore_avahi_browse_example - -ecore_avahi_example_SOURCES = ecore_avahi_example.c -ecore_avahi_example_LDADD = $(top_builddir)/src/lib/ecore/libecore.la \ -$(top_builddir)/src/lib/ecore_avahi/libecore_avahi.la \ -$(top_builddir)/src/lib/eo/libeo.la \ -$(top_builddir)/src/lib/eina/libeina.la \ -@AVAHI_CLIENT_LIBS@ - -ecore_avahi_browse_example_SOURCES = ecore_avahi_browse_example.c -ecore_avahi_browse_example_LDADD = $(top_builddir)/src/lib/ecore/libecore.la \ -$(top_builddir)/src/lib/ecore_avahi/libecore_avahi.la \ -$(top_builddir)/src/lib/eo/libeo.la \ -$(top_builddir)/src/lib/eina/libeina.la \ -@AVAHI_CLIENT_LIBS@ - -examples: $(EXTRA_PROGRAMS) - -clean-local: - rm -f $(EXTRA_PROGRAMS) - -install-examples: - $(MKDIR_P) $(DESTDIR)$(datadir)/ecore_avahi/examples - $(install_sh_DATA) -c $(srcdir)/ecore_avahi_browse_example.c $(DESTDIR)$(datadir)/ecore_avahi/examples - $(install_sh_DATA) -c $(srcdir)/ecore_avahi_example.c $(DESTDIR)$(datadir)/ecore_avahi/examples - -uninstall-local: - rm -f $(DESTDIR)$(datadir)/ecore_avahi/examples/ecore_avahi_example.c - rm -f $(DESTDIR)$(datadir)/ecore_avahi/examples/ecore_avahi_browse_example.c diff --git a/src/examples/edje.mk b/src/examples/edje.mk new file mode 100644 index 0000000000..02ef70776f --- /dev/null +++ b/src/examples/edje.mk @@ -0,0 +1,226 @@ +EDJE_CODEGEN = EFL_RUN_IN_TREE=1 $(top_builddir)/src/bin/edje/edje_codegen +EDJE_CODEGEN_FLAGS = --prefix=codegen_example + +#put here all EDCs one needs to the examples +EDJE_EDCS = \ +edje/animations.edc \ +edje/animations2.edc \ +edje/basic.edc \ +edje/basic2.edc \ +edje/bezier-transition-example.edc \ +edje/box.edc \ +edje/box_example.edc \ +edje/codegen.edc \ +edje/color-class.edc \ +edje/drag.edc \ +edje/dynamic_multiseat.edc \ +edje/edje-group.edc \ +edje/edje-nested.edc \ +edje/edje-threshold.edc \ +edje/edje_example.edc \ +edje/embryo_custom_state.edc \ +edje/embryo_pong.edc \ +edje/embryo_run_program.edc \ +edje/embryo_set_state.edc \ +edje/embryo_set_state_anim.edc \ +edje/embryo_set_text.edc \ +edje/embryo_timer.edc \ +edje/embryo_tween_anim.edc \ +edje/entry.edc \ +edje/external_elm_anchorblock.edc \ +edje/external_elm_button.edc \ +edje/external_elm_check.edc \ +edje/external_elm_panes.edc \ +edje/external_emotion_elm.edc \ +edje/focus.edc \ +edje/lua_script.edc \ +edje/messages_echo.edc \ +edje/multiseat.edc \ +edje/multiseat_custom_names.edc \ +edje/multiseat_filter.edc \ +edje/perspective.edc \ +edje/signals-messages.edc \ +edje/signalsBubble.edc \ +edje/sigtest.edc \ +edje/svg.edc \ +edje/swallow.edc \ +edje/table.edc \ +edje/text.edc \ +edje/textblock-hyphen.edc \ +edje/toggle_using_filter.edc + +MULTISENSE_EDCS = edje/multisense.edc +if ENABLE_MULTISENSE +EDJE_EDCS += $(MULTISENSE_EDCS) +endif + +PHYSICS_EDCS = \ +edje/physics_3d.edc \ +edje/physics_actions.edc \ +edje/physics_backcull.edc \ +edje/physics_basic.edc \ +edje/physics_complex.edc \ +edje/physics_soft_bodies.edc +if HAVE_EPHYSICS +EDJE_EDCS += $(PHYSICS_EDCS) +endif + +EDJE_DATA_FILES = \ +edje/bubble.png \ +edje/bubble-blue.png \ +edje/red.png \ +edje/test.png \ +edje/Vera.ttf \ +edje/duck.wav \ +edje/dst.svg \ +edje/atom.svg \ +edje/bojo.svg \ +edje/bzrfeed.svg \ +edje/yinyang.svg \ +edje/ubuntu.svg \ +edje/duke.svg \ +edje/cartman.svg \ +edje/ibm.svg \ +edje/hg0.svg \ +edje/fsm.svg \ +edje/osa.svg \ +edje/wikimedia.svg \ +edje/scion.svg \ +edje/eee.svg \ +edje/google.svg \ +edje/tiger.svg \ +edje/venus.svg \ +edje/lineargrad1.svg \ +edje/radialgrad1.svg \ +edje/yadis.svg \ +edje/favorite_on.svg \ +edje/favorite_off.svg \ +edje/batman1.svg \ +edje/batman2.svg \ +edje/en_IN/domain_name.po \ +edje/hi_IN/domain_name.po \ +edje/ta_IN/domain_name.mo \ +edje/Makefile.examples + +EDJE_SRCS = \ +edje/animations2.c \ +edje/edje-animations.c \ +edje/edje-basic.c \ +edje/edje-basic2.c \ +edje/edje-box.c \ +edje/edje-box2.c \ +edje/edje-codegen-example.c \ +edje/edje-color-class.c \ +edje/edje-drag.c \ +edje/edje-dynamic-multiseat.c \ +edje/edje-edit-part-box.c \ +edje/edje-entry.c \ +edje/edje-focus.c \ +edje/edje-multiseat.c \ +edje/edje-multiseat-custom-names.c \ +edje/edje-multiseat-filter.c \ +edje/edje-multisense.c \ +edje/edje-perspective.c \ +edje/edje-signals-messages.c \ +edje/edje-swallow.c \ +edje/edje-swallow2.c \ +edje/edje-table.c \ +edje/edje-text.c \ +edje/edje-textblock-hyphenation.c \ +edje/edje_example.c \ +edje/signals2.c \ +edje/sigtest.c \ +edje/svg-test.c + +EDJE_CPPFLAGS = \ +$(AM_CPPFLAGS) \ +-I$(top_builddir)/src/examples/edje \ +-DPACKAGE_DATA_DIR=\"$(datadir)/edje/examples\" + +CODEGEN_GENERATED = \ +edje/codegen_example_generated.c \ +edje/codegen_example_generated.h + +DISTCLEANFILES += $(CODEGEN_GENERATED) + +$(CODEGEN_GENERATED): edje/codegen.edj + $(AM_V_GEN)$(EDJE_CODEGEN) $(EDJE_CODEGEN_FLAGS) edje/codegen.edj example_group $(builddir)/edje/codegen_example_generated.c $(builddir)/edje/codegen_example_generated.h + +edje_edje_codegen_example_SOURCES = \ +edje/edje-codegen-example.c +edje_edje_codegen_example_CPPFLAGS = $(EDJE_CPPFLAGS) + +nodist_edje_edje_codegen_example_CPPFLAGS = $(EDJE_CPPFLAGS) +nodist_edje_edje_codegen_example_SOURCES = \ +$(CODEGEN_GENERATED) + +if HAVE_AM_16 +edje/edje_codegen_example-edje-codegen-example.$(OBJEXT): $(CODEGEN_GENERATED) +else +edje/edje_edje_codegen_example-edje-codegen-example.$(OBJEXT): $(CODEGEN_GENERATED) +endif + +if BUILD_LOADER_PNG +EXTRA_PROGRAMS += \ +edje/animations2 \ +edje/edje-animations \ +edje/edje-basic \ +edje/edje-basic2 \ +edje/edje-box \ +edje/edje-box2 \ +edje/edje-codegen-example \ +edje/edje-color-class \ +edje/edje-drag \ +edje/edje-dynamic-multiseat \ +edje/edje-edit-part-box \ +edje/edje-entry \ +edje/edje-focus \ +edje/edje-multiseat \ +edje/edje-multiseat-custom-names \ +edje/edje-multiseat-filter \ +edje/edje-perspective \ +edje/edje-signals-messages \ +edje/edje-swallow \ +edje/edje-swallow2 \ +edje/edje-table \ +edje/edje-text \ +edje/edje-textblock-hyphenation \ +edje/edje_example \ +edje/signals2 \ +edje/sigtest \ +edje/svg-test + +if ENABLE_MULTISENSE +EXTRA_PROGRAMS += edje/edje-multisense +endif +endif + +DATA_FILES += $(EDJE_DATA_FILES) +EDJE_EDJS = $(EDJE_EDCS:%.edc=%.edj) +EDCS += $(EDJE_EDCS) +if ! HAVE_EPHYSICS +EXTRA_DIST += $(PHYSICS_EDCS) +endif + +if ENABLE_MULTISENSE +EDJE_CC_FLAGS += -sd $(top_srcdir)/src/examples/edje +endif + +EDJE_CC_FLAGS += -id $(top_srcdir)/src/examples/edje -md $(top_srcdir)/src/examples/edje -fd $(top_srcdir)/src/examples/edje -beta + +CLEANFILES += \ +$(top_builddir)/src/examples/edje/en_IN/domain_name.mo \ +$(top_builddir)/src/examples/edje/hi_IN/domain_name.mo + +install-examples-edje: examples + $(MKDIR_P) $(DESTDIR)$(datadir)/edje/examples + cd $(srcdir) && $(install_sh_DATA) -c $(EDJE_SRCS) $(EDJE_EDCS) $(EDJE_DATA_FILES) $(DESTDIR)$(datadir)/edje/examples + cd $(builddir) && $(install_sh_DATA) -c $(EDJE_EDJS) $(DESTDIR)$(datadir)/edje/examples + +uninstall-local-edje: + for f in $(EDJE_SRCS) $(EDJE_EDCS) $(EDJE_DATA_FILES); do \ + rm -f $(DESTDIR)$(datadir)/edje/examples/$$f ; \ + done + +INSTALL_EXAMPLES += install-examples-edje +UNINSTALL_EXAMPLES += uninstall-local-edje diff --git a/src/examples/edje/Makefile.am b/src/examples/edje/Makefile.am deleted file mode 100644 index 961009d347..0000000000 --- a/src/examples/edje/Makefile.am +++ /dev/null @@ -1,296 +0,0 @@ -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 diff --git a/src/examples/eet.mk b/src/examples/eet.mk new file mode 100644 index 0000000000..cf5445f887 --- /dev/null +++ b/src/examples/eet.mk @@ -0,0 +1,32 @@ +EXTRA_PROGRAMS += \ +eet/eet-basic \ +eet/eet-file \ +eet/eet-data-simple \ +eet/eet-data-nested \ +eet/eet-data-file_descriptor_01 \ +eet/eet-data-file_descriptor_02 \ +eet/eet-data-cipher_decipher + +EET_SRCS = \ +eet/eet-basic.c \ +eet/eet-file.c \ +eet/eet-data-simple.c \ +eet/eet-data-nested.c \ +eet/eet-data-file_descriptor_01.c \ +eet/eet-data-file_descriptor_02.c \ +eet/eet-data-cipher_decipher.c + +EET_DATA_FILES = eet/Makefile.examples +DATA_FILES += $(EET_DATA_FILES) + +install-examples-eet: + $(MKDIR_P) $(DESTDIR)$(datadir)/eet/examples + cd $(srcdir) && $(install_sh_DATA) -c $(EET_SRCS) $(EET_DATA_FILES) $(DESTDIR)$(datadir)/eet/examples + +uninstall-local-eet: + for f in $(EET_SRCS) $(EET_DATA_FILES); do \ + rm -f $(DESTDIR)$(datadir)/eet/examples/$$f ; \ + done + +INSTALL_EXAMPLES += install-examples-eet +UNINSTALL_EXAMPLES += uninstall-local-eet diff --git a/src/examples/eet/Makefile.am b/src/examples/eet/Makefile.am deleted file mode 100644 index c2fc68844c..0000000000 --- a/src/examples/eet/Makefile.am +++ /dev/null @@ -1,63 +0,0 @@ -MAINTAINERCLEANFILES = Makefile.in - -AM_CPPFLAGS = \ --I$(top_builddir)/src/lib/efl \ --I$(top_srcdir)/src/lib/eina \ --I$(top_srcdir)/src/lib/eet \ --I$(top_builddir)/src/lib/eina \ --I$(top_builddir)/src/lib/eet \ -@EET_CFLAGS@ - -EXTRA_PROGRAMS = eet_basic eet_file eet_data_simple eet_data_nested eet_data_file_descriptor_01 eet_data_file_descriptor_02 eet_data_cipher_decipher - -eet_basic_SOURCES = eet-basic.c -eet_basic_LDADD = $(top_builddir)/src/lib/eet/libeet.la @EET_LDFLAGS@ - -eet_file_SOURCES = eet-file.c -eet_file_LDADD = $(top_builddir)/src/lib/eet/libeet.la @EET_LDFLAGS@ - -eet_data_simple_SOURCES = eet-data-simple.c -eet_data_simple_LDADD = $(top_builddir)/src/lib/eet/libeet.la $(top_builddir)/src/lib/eina/libeina.la @EET_LDFLAGS@ - -eet_data_nested_SOURCES = eet-data-nested.c -eet_data_nested_LDADD = $(top_builddir)/src/lib/eet/libeet.la $(top_builddir)/src/lib/eina/libeina.la @EET_LDFLAGS@ - -eet_data_file_descriptor_01_SOURCES = eet-data-file_descriptor_01.c -eet_data_file_descriptor_01_LDADD = $(top_builddir)/src/lib/eet/libeet.la $(top_builddir)/src/lib/eina/libeina.la @EET_LDFLAGS@ - -eet_data_file_descriptor_02_SOURCES = eet-data-file_descriptor_02.c -eet_data_file_descriptor_02_LDADD = $(top_builddir)/src/lib/eet/libeet.la $(top_builddir)/src/lib/eina/libeina.la @EET_LDFLAGS@ - -eet_data_cipher_decipher_SOURCES = eet-data-cipher_decipher.c -eet_data_cipher_decipher_LDADD = $(top_builddir)/src/lib/eet/libeet.la @EET_LDFLAGS@ - -SRCS = \ -eet-basic.c \ -eet-file.c \ -eet-data-simple.c \ -eet-data-nested.c \ -eet-data-file_descriptor_01.c \ -eet-data-file_descriptor_02.c \ -eet-data-cipher_decipher.c - -DATA_FILES = Makefile.examples - -EXTRA_DIST = $(DATA_FILES) - -examples: $(EXTRA_PROGRAMS) - -clean-local: - rm -f $(EXTRA_PROGRAMS) - -install-examples: - $(MKDIR_P) $(DESTDIR)$(datadir)/eet/examples - cd $(srcdir) && $(install_sh_DATA) -c $(SRCS) $(DATA_FILES) $(DESTDIR)$(datadir)/eet/examples - -uninstall-local: - for f in $(SRCS) $(DATA_FILES); do \ - rm -f $(DESTDIR)$(datadir)/eet/examples/$$f ; \ - done - -if ALWAYS_BUILD_EXAMPLES -noinst_PROGRAMS = $(EXTRA_PROGRAMS) -endif diff --git a/src/examples/efl_mono.mk b/src/examples/efl_mono.mk new file mode 100644 index 0000000000..6db399c6d1 --- /dev/null +++ b/src/examples/efl_mono.mk @@ -0,0 +1,102 @@ +include $(top_srcdir)/src/Makefile_Eolian_Mono_Helper.am + +EFL_MONO_SRCS = efl_mono/example_numberwrapper.c +EFL_MONO_DATA_FILES = efl_mono/example_numberwrapper.eo +EFL_MONO_GENERATED = + +if HAVE_CSHARP + +# Simple object used by the examples + +COMMON_FLAGS = \ +@EINA_CFLAGS@ @EINA_LDFLAGS@ \ +-L$(top_builddir)/src/lib/eina/.libs -leina \ +@EO_CFLAGS@ @EO_LDFLAGS@ \ +-L$(top_builddir)/src/lib/eo/.libs -leo \ +@EFL_CFLAGS@ @EFL_LDFLAGS@ \ +-L$(top_builddir)/src/lib/efl/.libs -lefl + +if HAVE_WIN32 +COMMON_FLAGS += \ +@EVIL_CFLAGS@ @EVIL_LDFLAGS@ \ +@EFL_WINDOWS_VERSION_CFLAGS@ \ +-L$(top_builddir)/src/lib/evil/.libs -levil +else +COMMON_FLAGS += \ +-fPIC -DPIC +endif + +efl_mono/example_numberwrapper.c: efl_mono/example_numberwrapper.eo.h efl_mono/example_numberwrapper.eo.c + +noinst_lib_LTLIBRARIES = efl_mono/libexample_numberwrapper.la +noinst_libdir = $(abs_top_builddir) + +efl_mono_libexample_numberwrapper_la_SOURCES = efl_mono/example_numberwrapper.c +efl_mono_libexample_numberwrapper_la_LDFLAGS = -shared @EFL_LTMODULE_FLAGS@ +efl_mono_libexample_numberwrapper_la_CFLAGS = $(COMMON_FLAGS) -DEFL_BETA_API_SUPPORT + +EFL_MONO_GENERATED += efl_mono/example_numberwrapper.eo.h efl_mono/example_numberwrapper.eo.c efl_mono/EoInherit01$(EXEEXT).config + +# CSharp examples + +EXTRA_PROGRAMS += \ +efl_mono/EoInherit01 \ +efl_mono/FunctionPointer01 + +efl_mono/example_numberwrapper.eo.cs: efl_mono/example_numberwrapper.eo + $(AM_V_EOLMONO) \ + $(EOLIAN_MONO) $(EOLIAN_FLAGS) $(EOLIAN_MONO_FLAGS) --dllimport efl_mono/example_numberwrapper -o $@ -r $(top_builddir)/src/bindings/mono/efl_mono/efl_libs.csv $< + +efl_mono_EoInherit01_SOURCES = efl_mono/EoInherit01.cs +#efl_mono_EoInherit01_files = $(EoInherit01_exe_srcs) efl_mono/example_numberwrapper.eo.cs +efl_mono/EoInherit01$(EXEEXT): $(EoInherit01_SOURCES) $(am_dirstamp) $(top_builddir)/src/lib/efl_mono/libefl_mono.dll libexample_numberwrapper.la EoInherit01$(EXEEXT).config example_numberwrapper.eo.cs + @rm -f $@ + $(AM_V_MCS) $(MCS) $(MCSFLAGS) -r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, $(^)) + +efl_mono/EoInherit01.csproj: $(EoInherit01_SOURCES) $(am_dirstamp) efl_mono/libexample_numberwrapper.la + @rm -f $@ + $(EFL_MONO_MSBUILD_GEN) $(MSBUILD_GEN_FLAGS) -o $@ -a efl_mono/EoInherit01$(EXEEXT) -r libefl_mono.dll -t exe $(patsubst %.cs,src/examples/efl_mono/%.cs,$(filter %.cs, $(^))) + +efl_mono/EoInherit01$(EXEEXT).config: + echo "" > $@ + echo " " >> $@ + echo " " >> $@ + echo " " >> $@ + echo " " >> $@ + echo " " >> $@ + echo " " >> $@ + echo " " >> $@ + echo "" >> $@ + +efl_mono_FunctionPointer01_SOURCES = efl_mono/FunctionPointer01.cs +efl_mono/FunctionPointer01$(EXEEXT): $(FunctionPointer01_SOURCES) $(am_dirstamp) $(top_builddir)/src/lib/efl_mono/libefl_mono.dll efl_mono/libexample_numberwrapper.la efl_mono/example_numberwrapper.eo.cs + @rm -f $@ + $(AM_V_MCS) $(MCS) $(MCSFLAGS) -r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, $(^)) + +efl_mono/FunctionPointer01.csproj: $(FunctionPointer01_SOURCES) $(am_dirstamp) efl_mono/libexample_numberwrapper.la + @rm -f $@ + $(EFL_MONO_MSBUILD_GEN) $(MSBUILD_GEN_FLAGS) -o $@ -a efl_mono/FunctionPointer01$(EXEEXT) -r libefl_mono.dll -t exe $(patsubst %.cs,src/examples/efl_mono/%.cs,$(filter %.cs, $(^))) + +msbuildcsprojs: efl_mono/EoInherit01.csproj $(abs_top_builddir)/FunctionPointer01.csproj + +EFL_MONO_GENERATED += efl_mono/example_numberwrapper.eo.cs + + +# Finishing +CLEANFILES += $(EFL_MONO_GENERATED) +endif + +DATA_FILES += $(EFL_MONO_DATA_FILES) + +install-examples-eflmono: + $(MKDIR_P) $(DESTDIR)$(datadir)/efl_mono/examples + cd $(srcdir) && $(install_sh_DATA) -c $(EFL_MONO_SRCS) $(EFL_MONO_DATA_FILES) $(DESTDIR)$(datadir)/efl_mono/examples + +uninstall-local-eflmono: + for f in $(EFL_MONO_SRCS) $(EFL_MONO_DATA_FILES); do \ + rm -f $(DESTDIR)$(datadir)/efl_mono/examples/$$f ; \ + done + +INSTALL_EXAMPLES += install-examples-eflmono +UNINSTALL_EXAMPLES += uninstall-local-eflmono + diff --git a/src/examples/efl_mono/Makefile.am b/src/examples/efl_mono/Makefile.am deleted file mode 100644 index 7d3f02a054..0000000000 --- a/src/examples/efl_mono/Makefile.am +++ /dev/null @@ -1,125 +0,0 @@ -MAINTAINERCLEANFILES = Makefile.in - -include $(top_srcdir)/src/Makefile_Eolian_Helper.am -include $(top_srcdir)/src/Makefile_Eolian_Mono_Helper.am -include $(top_srcdir)/src/Makefile_Efl_Mono_MSBuild_Gen_Helper.am - -# Eolian_Files_Helper -# Thus we need to override it here in order to make its pattern -# rules work properly. -_EOLIAN_GEN_DEP = ../../bin/eolian/eolian_gen${EXEEXT} - -SRCS = example_numberwrapper.c -EXTRA_FILES = example_numberwrapper.eo -EXTRA_PROGRAMS = -GENERATED = -CLEANFILES = - -if HAVE_CSHARP - -# Simple object used by the examples - -EOLIAN_FLAGS := $(EOLIAN_FLAGS) -EOLIAN_FLAGS += \ --I$(srcdir) \ --I$(top_srcdir)/src/lib/eo \ --I$(top_srcdir)/src/lib/efl - -COMMON_FLAGS = \ -@EINA_CFLAGS@ @EINA_LDFLAGS@ \ --L$(top_builddir)/src/lib/eina/.libs -leina \ -@EO_CFLAGS@ @EO_LDFLAGS@ \ --L$(top_builddir)/src/lib/eo/.libs -leo \ -@EFL_CFLAGS@ @EFL_LDFLAGS@ \ --L$(top_builddir)/src/lib/efl/.libs -lefl - -if HAVE_WIN32 -COMMON_FLAGS += \ -@EVIL_CFLAGS@ @EVIL_LDFLAGS@ \ -@EFL_WINDOWS_VERSION_CFLAGS@ \ --L$(top_builddir)/src/lib/evil/.libs -levil -else -COMMON_FLAGS += \ --fPIC -DPIC -endif - -example_numberwrapper.c: example_numberwrapper.eo.h example_numberwrapper.eo.c - -noinst_lib_LTLIBRARIES = libexample_numberwrapper.la -noinst_libdir = $(abs_top_builddir) - -libexample_numberwrapper_la_SOURCES = example_numberwrapper.c -libexample_numberwrapper_la_LDFLAGS = -shared @EFL_LTMODULE_FLAGS@ -libexample_numberwrapper_la_CFLAGS = $(COMMON_FLAGS) -DEFL_BETA_API_SUPPORT - -GENERATED += example_numberwrapper.eo.h example_numberwrapper.eo.c EoInherit01$(EXEEXT).config - -# CSharp examples - -EXTRA_PROGRAMS += \ -EoInherit01 \ -FunctionPointer01 - -example_numberwrapper.eo.cs: example_numberwrapper.eo - $(AM_V_EOLMONO) \ - $(EOLIAN_MONO) $(EOLIAN_FLAGS) $(EOLIAN_MONO_FLAGS) --dllimport example_numberwrapper -o $@ -r $(top_builddir)/src/bindings/mono/efl_mono/efl_libs.csv $< - -EoInherit01_SOURCES = EoInherit01.cs -#EoInherit01_files = $(EoInherit01_exe_srcs) example_numberwrapper.eo.cs -EoInherit01$(EXEEXT): $(EoInherit01_SOURCES) $(am_dirstamp) $(top_builddir)/src/lib/efl_mono/libefl_mono.dll libexample_numberwrapper.la EoInherit01$(EXEEXT).config example_numberwrapper.eo.cs - @rm -f $@ - $(AM_V_MCS) $(MCS) $(MCSFLAGS) -r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, $(^)) - -EoInherit01.csproj: $(EoInherit01_SOURCES) $(am_dirstamp) libexample_numberwrapper.la - @rm -f $@ - $(EFL_MONO_MSBUILD_GEN) $(MSBUILD_GEN_FLAGS) -o $@ -a EoInherit01$(EXEEXT) -r libefl_mono.dll -t exe $(patsubst %.cs,src/examples/efl_mono/%.cs,$(filter %.cs, $(^))) - -EoInherit01$(EXEEXT).config: - echo "" > $@ - echo " " >> $@ - echo " " >> $@ - echo " " >> $@ - echo " " >> $@ - echo " " >> $@ - echo " " >> $@ - echo " " >> $@ - echo "" >> $@ - -FunctionPointer01_SOURCES = FunctionPointer01.cs -FunctionPointer01$(EXEEXT): $(FunctionPointer01_SOURCES) $(am_dirstamp) $(top_builddir)/src/lib/efl_mono/libefl_mono.dll libexample_numberwrapper.la example_numberwrapper.eo.cs - @rm -f $@ - $(AM_V_MCS) $(MCS) $(MCSFLAGS) -r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, $(^)) - -FunctionPointer01.csproj: $(FunctionPointer01_SOURCES) $(am_dirstamp) libexample_numberwrapper.la - @rm -f $@ - $(EFL_MONO_MSBUILD_GEN) $(MSBUILD_GEN_FLAGS) -o $@ -a FunctionPointer01$(EXEEXT) -r libefl_mono.dll -t exe $(patsubst %.cs,src/examples/efl_mono/%.cs,$(filter %.cs, $(^))) - -msbuildcsprojs: EoInherit01.csproj $(abs_top_builddir)/FunctionPointer01.csproj - -GENERATED += example_numberwrapper.eo.cs - - -# Finishing -CLEANFILES += $(GENERATED) -endif - -EXTRA_DIST = $(EXTRA_FILES) - -examples: $(EXTRA_PROGRAMS) - -clean-local: - rm -f $(EXTRA_PROGRAMS) $(GENERATED) - -install-examples: - $(MKDIR_P) $(DESTDIR)$(datadir)/efl_mono/examples - cd $(srcdir) && $(install_sh_DATA) -c $(SRCS) $(EXTRA_FILES) $(DESTDIR)$(datadir)/efl_mono/examples - -uninstall-local: - for f in $(SRCS) $(EXTRA_FILES); do \ - rm -f $(DESTDIR)$(datadir)/efl_mono/examples/$$f ; \ - done - -if ALWAYS_BUILD_EXAMPLES -noinst_PROGRAMS = $(EXTRA_PROGRAMS) -endif - diff --git a/src/examples/eina.mk b/src/examples/eina.mk new file mode 100644 index 0000000000..d100dc5bb9 --- /dev/null +++ b/src/examples/eina.mk @@ -0,0 +1,151 @@ +EINA_SRCS = \ +eina/eina_accessor_01.c \ +eina/eina_array_01.c \ +eina/eina_array_02.c \ +eina/eina_error_01.c \ +eina/eina_file_01.c \ +eina/eina_file_02.c \ +eina/eina_hash_01.c \ +eina/eina_hash_02.c \ +eina/eina_hash_03.c \ +eina/eina_hash_04.c \ +eina/eina_hash_05.c \ +eina/eina_hash_06.c \ +eina/eina_hash_07.c \ +eina/eina_hash_08.c \ +eina/eina_iterator_01.c \ +eina/eina_list_01.c \ +eina/eina_list_02.c \ +eina/eina_list_03.c \ +eina/eina_list_04.c \ +eina/eina_log_01.c \ +eina/eina_log_02.c \ +eina/eina_log_03.c \ +eina/eina_inlist_01.c \ +eina/eina_inlist_02.c \ +eina/eina_inlist_03.c \ +eina/eina_str_01.c \ +eina/eina_strbuf_01.c \ +eina/eina_stringshare_01.c \ +eina/eina_tmpstr_01.c \ +eina/eina_tiler_01.c \ +eina/eina_simple_xml_parser_01.c \ +eina/eina_value_01.c \ +eina/eina_value_02.c \ +eina/eina_value_03.c \ +eina/eina_inarray_01.c \ +eina/eina_inarray_02.c \ +eina/eina_inarray_03.c \ +eina/eina_magic_01.c \ +eina/eina_xattr_01.c \ +eina/eina_xattr_02.c + +EXTRA_PROGRAMS += \ +eina/eina_accessor_01 \ +eina/eina_array_01 \ +eina/eina_array_02 \ +eina/eina_error_01 \ +eina/eina_file_01 \ +eina/eina_file_02 \ +eina/eina_hash_01 \ +eina/eina_hash_02 \ +eina/eina_hash_03 \ +eina/eina_hash_04 \ +eina/eina_hash_05 \ +eina/eina_hash_06 \ +eina/eina_hash_07 \ +eina/eina_hash_08 \ +eina/eina_iterator_01 \ +eina/eina_list_01 \ +eina/eina_list_02 \ +eina/eina_list_03 \ +eina/eina_list_04 \ +eina/eina_log_01 \ +eina/eina_log_02 \ +eina/eina_log_03 \ +eina/eina_inlist_01 \ +eina/eina_inlist_02 \ +eina/eina_inlist_03 \ +eina/eina_str_01 \ +eina/eina_strbuf_01 \ +eina/eina_stringshare_01 \ +eina/eina_tmpstr_01 \ +eina/eina_magic_01 \ +eina/eina_simple_xml_parser_01 \ +eina/eina_value_01 \ +eina/eina_value_02 \ +eina/eina_value_03 \ +eina/eina_inarray_01 \ +eina/eina_inarray_02 \ +eina/eina_inarray_03 \ +eina/eina_xattr_01 \ +eina/eina_xattr_02 \ +eina/eina_tiler_01 + +if HAVE_CSHARP + +EXTRA_PROGRAMS += \ +eina/EinaArray01Mono \ +eina/EinaBinbuf01Mono \ +eina/EinaError01Mono \ +eina/EinaHash01Mono + +eina_EinaArray01Mono_SOURCES = eina/EinaArray01.cs +eina_EinaBinbuf01Mono_SOURCES = eina/EinaBinbuf01.cs +eina_EinaError01Mono_SOURCES = eina/EinaError01.cs +eina_EinaHash01Mono_SOURCES = eina/EinaHash01.cs + +eina/EinaArray01Mono$(EXEEXT): $(eina_EinaArray01Mono_SOURCES) $(am_dirstamp) $(top_builddir)/src/lib/efl_mono/libefl_mono.dll + @rm -f $@ + $(AM_V_MCS) $(MCS) $(MCSFLAGS) -r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, $(^)) + +eina/EinaArray01.csproj: $(eina_EinaArray01Mono_SOURCES) $(am_dirstamp) + @rm -f $@ + $(EFL_MONO_MSBUILD_GEN) $(MSBUILD_GEN_FLAGS) -o $@ -a eina/EinaArray01Mono$(EXEEXT) -r libefl_mono.dll -t exe $(patsubst %.cs,src/examples/eina/%.cs,$(filter %.cs, $(^))) + +eina/EinaBinbuf01Mono$(EXEEXT): $(eina_EinaBinbuf01Mono_SOURCES) $(am_dirstamp) $(top_builddir)/src/lib/efl_mono/libefl_mono.dll + @rm -f $@ + $(AM_V_MCS) $(MCS) $(MCSFLAGS) -r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, $(^)) + +eina/EinaBinbuf01.csproj: $(eina_EinaBinbuf01Mono_SOURCES) $(am_dirstamp) + @rm -f $@ + $(EFL_MONO_MSBUILD_GEN) $(MSBUILD_GEN_FLAGS) -o $@ -a eina/EinaBinbuf01Mono$(EXEEXT) -r libefl_mono.dll -t exe $(patsubst %.cs,src/examples/eina/%.cs,$(filter %.cs, $(^))) + +eina/EinaError01Mono$(EXEEXT): $(eina_EinaError01Mono_SOURCES) $(am_dirstamp) $(top_builddir)/src/lib/efl_mono/libefl_mono.dll + @rm -f $@ + $(AM_V_MCS) $(MCS) $(MCSFLAGS) -r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, $(^)) + +eina/EinaError01.csproj: $(eina_EinaError01Mono_SOURCES) $(am_dirstamp) + @rm -f $@ + $(EFL_MONO_MSBUILD_GEN) $(MSBUILD_GEN_FLAGS) -o $@ -a eina/EinaError01Mono$(EXEEXT) -r libefl_mono.dll -t exe $(patsubst %.cs,src/examples/eina/%.cs,$(filter %.cs, $(^))) + +eina/EinaHash01Mono$(EXEEXT): $(eina_EinaHash01Mono_SOURCES) $(am_dirstamp) $(top_builddir)/src/lib/efl_mono/libefl_mono.dll + @rm -f $@ + $(AM_V_MCS) $(MCS) $(MCSFLAGS) -r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, $(^)) + +eina/EinaHash01.csproj: $(eina_EinaHash01Mono_SOURCES) $(am_dirstamp) + @rm -f $@ + $(EFL_MONO_MSBUILD_GEN) $(MSBUILD_GEN_FLAGS) -o $@ -a eina/EinaHash01Mono$(EXEEXT) -r libefl_mono.dll -t exe $(patsubst %.cs,src/examples/eina/%.cs,$(filter %.cs, $(^))) + +msbuildcsprojs: $(abs_top_builddir)/EinaArray01.csproj $(abs_top_builddir)/EinaBinbuf01.csproj $(abs_top_builddir)/EinaError01.csproj $(abs_top_builddir)/EinaHash01.csproj + +endif + +EINA_DATA_FILES = \ +eina/addr_book.txt \ +eina/chat.xml \ +eina/Makefile.examples + +DATA_FILES += $(EINA_DATA_FILES) + +install-examples-eina: + $(MKDIR_P) $(DESTDIR)$(datadir)/eina/examples + cd $(srcdir) && $(install_sh_DATA) -c $(EINA_SRCS) $(EINA_DATA_FILES) $(DESTDIR)$(datadir)/eina/examples + +uninstall-local-eina: + for f in $(EINA_SRCS) $(EINA_DATA_FILES); do \ + rm -f $(DESTDIR)$(datadir)/eina/examples/$$f ; \ + done + +INSTALL_EXAMPLES += install-examples-eina +UNINSTALL_EXAMPLES += uninstall-local-eina diff --git a/src/examples/eina/Makefile.am b/src/examples/eina/Makefile.am deleted file mode 100644 index 652a9e0485..0000000000 --- a/src/examples/eina/Makefile.am +++ /dev/null @@ -1,209 +0,0 @@ -MAINTAINERCLEANFILES = Makefile.in - -AM_CPPFLAGS = \ --I. \ --I$(top_srcdir)/src/lib/efl \ --I$(top_builddir)/src/lib/efl \ --I$(top_builddir)/src/lib/efl/interfaces \ --I$(top_srcdir)/src/lib/eina \ --I$(top_builddir)/src/lib/eina - -if HAVE_WINDOWS -AM_CPPFLAGS += \ --I$(top_srcdir)/src/lib/evil \ --I$(top_builddir)/src/lib/evil - -AM_CFLAGS = \ -@EFL_WINDOWS_VERSION_CFLAGS@ - -endif - -LDADD = $(top_builddir)/src/lib/eina/libeina.la @EINA_LDFLAGS@ - -SRCS = \ -eina_accessor_01.c \ -eina_array_01.c \ -eina_array_02.c \ -eina_error_01.c \ -eina_file_01.c \ -eina_file_02.c \ -eina_hash_01.c \ -eina_hash_02.c \ -eina_hash_03.c \ -eina_hash_04.c \ -eina_hash_05.c \ -eina_hash_06.c \ -eina_hash_07.c \ -eina_hash_08.c \ -eina_iterator_01.c \ -eina_list_01.c \ -eina_list_02.c \ -eina_list_03.c \ -eina_list_04.c \ -eina_log_01.c \ -eina_log_02.c \ -eina_log_03.c \ -eina_inlist_01.c \ -eina_inlist_02.c \ -eina_inlist_03.c \ -eina_str_01.c \ -eina_strbuf_01.c \ -eina_stringshare_01.c \ -eina_tmpstr_01.c \ -eina_tiler_01.c \ -eina_simple_xml_parser_01.c \ -eina_value_01.c \ -eina_value_02.c \ -eina_value_03.c \ -eina_inarray_01.c \ -eina_inarray_02.c \ -eina_inarray_03.c \ -eina_magic_01.c \ -eina_xattr_01.c \ -eina_xattr_02.c - -EXTRA_PROGRAMS = \ -eina_accessor_01 \ -eina_array_01 \ -eina_array_02 \ -eina_error_01 \ -eina_file_01 \ -eina_file_02 \ -eina_hash_01 \ -eina_hash_02 \ -eina_hash_03 \ -eina_hash_04 \ -eina_hash_05 \ -eina_hash_06 \ -eina_hash_07 \ -eina_hash_08 \ -eina_iterator_01 \ -eina_list_01 \ -eina_list_02 \ -eina_list_03 \ -eina_list_04 \ -eina_log_01 \ -eina_log_02 \ -eina_log_03 \ -eina_inlist_01 \ -eina_inlist_02 \ -eina_inlist_03 \ -eina_str_01 \ -eina_strbuf_01 \ -eina_stringshare_01 \ -eina_tmpstr_01 \ -eina_magic_01 \ -eina_simple_xml_parser_01 \ -eina_value_01 \ -eina_value_02 \ -eina_value_03 \ -eina_inarray_01 \ -eina_inarray_02 \ -eina_inarray_03 \ -eina_xattr_01 \ -eina_xattr_02 - -EXTRA_PROGRAMS += eina_tiler_01 - -eina_tiler_01_CPPFLAGS = \ --I$(top_srcdir)/src/lib/efl \ --I$(top_srcdir)/src/lib/eina \ --I$(top_srcdir)/src/lib/eo \ --I$(top_srcdir)/src/lib/evas \ --I$(top_srcdir)/src/lib/emile \ --I$(top_srcdir)/src/lib/ecore \ --I$(top_srcdir)/src/lib/ecore_input \ --I$(top_srcdir)/src/lib/ecore_evas \ --I$(top_builddir)/src/lib/efl \ --I$(top_builddir)/src/lib/efl/interfaces \ --I$(top_builddir)/src/lib/eina \ --I$(top_builddir)/src/lib/emile \ --I$(top_builddir)/src/lib/eo \ --I$(top_builddir)/src/lib/evas \ --I$(top_builddir)/src/lib/ecore \ --I$(top_srcdir)/src/lib/ecore_input \ --I$(top_builddir)/src/lib/ecore_evas \ -@EINA_CFLAGS@ - -eina_tiler_01_LDADD = \ -$(top_builddir)/src/lib/eina/libeina.la \ -$(top_builddir)/src/lib/emile/libemile.la \ -$(top_builddir)/src/lib/eo/libeo.la \ -$(top_builddir)/src/lib/ecore/libecore.la \ -$(top_builddir)/src/lib/ecore_input/libecore_input.la \ -$(top_builddir)/src/lib/ecore_evas/libecore_evas.la \ -$(top_builddir)/src/lib/evas/libevas.la \ -@EINA_LDFLAGS@ - - -if HAVE_CSHARP - -include $(top_srcdir)/src/Makefile_Efl_Mono_MSBuild_Gen_Helper.am - -EXTRA_PROGRAMS += \ -EinaArray01Mono \ -EinaBinbuf01Mono \ -EinaError01Mono \ -EinaHash01Mono - -EinaArray01Mono_SOURCES = EinaArray01.cs -EinaBinbuf01Mono_SOURCES = EinaBinbuf01.cs -EinaError01Mono_SOURCES = EinaError01.cs -EinaHash01Mono_SOURCES = EinaHash01.cs - -EinaArray01Mono$(EXEEXT): $(EinaArray01Mono_SOURCES) $(am_dirstamp) $(top_builddir)/src/lib/efl_mono/libefl_mono.dll - @rm -f $@ - $(AM_V_MCS) $(MCS) $(MCSFLAGS) -r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, $(^)) - -EinaArray01.csproj: $(EinaArray01Mono_SOURCES) $(am_dirstamp) - @rm -f $@ - $(EFL_MONO_MSBUILD_GEN) $(MSBUILD_GEN_FLAGS) -o $@ -a EinaArray01Mono$(EXEEXT) -r libefl_mono.dll -t exe $(patsubst %.cs,src/examples/eina/%.cs,$(filter %.cs, $(^))) - -EinaBinbuf01Mono$(EXEEXT): $(EinaBinbuf01Mono_SOURCES) $(am_dirstamp) $(top_builddir)/src/lib/efl_mono/libefl_mono.dll - @rm -f $@ - $(AM_V_MCS) $(MCS) $(MCSFLAGS) -r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, $(^)) - -EinaBinbuf01.csproj: $(EinaBinbuf01Mono_SOURCES) $(am_dirstamp) - @rm -f $@ - $(EFL_MONO_MSBUILD_GEN) $(MSBUILD_GEN_FLAGS) -o $@ -a EinaBinbuf01Mono$(EXEEXT) -r libefl_mono.dll -t exe $(patsubst %.cs,src/examples/eina/%.cs,$(filter %.cs, $(^))) - -EinaError01Mono$(EXEEXT): $(EinaError01Mono_SOURCES) $(am_dirstamp) $(top_builddir)/src/lib/efl_mono/libefl_mono.dll - @rm -f $@ - $(AM_V_MCS) $(MCS) $(MCSFLAGS) -r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, $(^)) - -EinaError01.csproj: $(EinaError01Mono_SOURCES) $(am_dirstamp) - @rm -f $@ - $(EFL_MONO_MSBUILD_GEN) $(MSBUILD_GEN_FLAGS) -o $@ -a EinaError01Mono$(EXEEXT) -r libefl_mono.dll -t exe $(patsubst %.cs,src/examples/eina/%.cs,$(filter %.cs, $(^))) - -EinaHash01Mono$(EXEEXT): $(EinaHash01Mono_SOURCES) $(am_dirstamp) $(top_builddir)/src/lib/efl_mono/libefl_mono.dll - @rm -f $@ - $(AM_V_MCS) $(MCS) $(MCSFLAGS) -r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, $(^)) - -EinaHash01.csproj: $(EinaHash01Mono_SOURCES) $(am_dirstamp) - @rm -f $@ - $(EFL_MONO_MSBUILD_GEN) $(MSBUILD_GEN_FLAGS) -o $@ -a EinaHash01Mono$(EXEEXT) -r libefl_mono.dll -t exe $(patsubst %.cs,src/examples/eina/%.cs,$(filter %.cs, $(^))) - -msbuildcsprojs: $(abs_top_builddir)/EinaArray01.csproj $(abs_top_builddir)/EinaBinbuf01.csproj $(abs_top_builddir)/EinaError01.csproj $(abs_top_builddir)/EinaHash01.csproj - -endif - -DATA_FILES = addr_book.txt chat.xml Makefile.examples -EXTRA_DIST = $(DATA_FILES) - -examples: $(EXTRA_PROGRAMS) - -clean-local: - rm -f $(EXTRA_PROGRAMS) - -install-examples: - $(MKDIR_P) $(DESTDIR)$(datadir)/eina/examples - cd $(srcdir) && $(install_sh_DATA) -c $(SRCS) $(DATA_FILES) $(DESTDIR)$(datadir)/eina/examples - -uninstall-local: - for f in $(SRCS) $(DATA_FILES); do \ - rm -f $(DESTDIR)$(datadir)/eina/examples/$$f ; \ - done - -if ALWAYS_BUILD_EXAMPLES -noinst_PROGRAMS = $(EXTRA_PROGRAMS) -endif diff --git a/src/examples/eina_cxx.mk b/src/examples/eina_cxx.mk new file mode 100644 index 0000000000..060e1ed3c4 --- /dev/null +++ b/src/examples/eina_cxx.mk @@ -0,0 +1,29 @@ +EINA_CXX_SRCS = \ +eina_cxx/eina_cxx_list_01.cc \ +eina_cxx/eina_cxx_thread_01.cc + +if HAVE_CXX + +EXTRA_PROGRAMS += \ +eina_cxx/eina_cxx_list_01 \ +eina_cxx/eina_cxx_thread_01 + +eina_cxx_eina_cxx_list_01_SOURCES = \ +eina_cxx/eina_cxx_list_01.cc + +eina_cxx_eina_cxx_thread_01_SOURCES = \ +eina_cxx/eina_cxx_thread_01.cc + +endif + +install-examples-einacxx: + $(MKDIR_P) $(DESTDIR)$(datadir)/eina_cxx/examples + cd $(srcdir) && $(install_sh_DATA) -c $(EINA_CXX_SRCS) $(DESTDIR)$(datadir)/eina_cxx/examples + +uninstall-local-einacxx: + for f in $(EINA_CXX_SRCS); do \ + rm -f $(DESTDIR)$(datadir)/eina_cxx/examples/$$f ; \ + done + +INSTALL_EXAMPLES += install-examples-einacxx +UNINSTALL_EXAMPLES += uninstall-local-einacxx diff --git a/src/examples/eina_cxx/Makefile.am b/src/examples/eina_cxx/Makefile.am deleted file mode 100644 index 4dfd7ebb49..0000000000 --- a/src/examples/eina_cxx/Makefile.am +++ /dev/null @@ -1,46 +0,0 @@ -MAINTAINERCLEANFILES = Makefile.in - -AM_CXXFLAGS = \ --I. \ --I$(top_srcdir)/src/lib/efl \ --I$(top_builddir)/src/lib/efl \ --I$(top_builddir)/src/lib/efl/interfaces \ -@EINA_CXX_CFLAGS@ @CHECK_CFLAGS@ @EINA_CFLAGS@ @EO_CFLAGS@ - -LDADD = $(top_builddir)/src/lib/eina/libeina.la @EINA_LDFLAGS@ @EFL_PTHREAD_LIBS@ - -SRCS = \ -eina_cxx_list_01.cc \ -eina_cxx_thread_01.cc - -if HAVE_CXX - -EXTRA_PROGRAMS = \ -eina_cxx_list_01 \ -eina_cxx_thread_01 - -eina_cxx_list_01_SOURCES = \ -eina_cxx_list_01.cc - -eina_cxx_thread_01_SOURCES = \ -eina_cxx_thread_01.cc - -endif - -examples: $(EXTRA_PROGRAMS) - -clean-local: - rm -f $(EXTRA_PROGRAMS) - -install-examples: - $(MKDIR_P) $(DESTDIR)$(datadir)/eina_cxx/examples - cd $(srcdir) && $(install_sh_DATA) -c $(SRCS) $(DATA_FILES) $(DESTDIR)$(datadir)/eina_cxx/examples - -uninstall-local: - for f in $(SRCS) $(DATA_FILES); do \ - rm -f $(DESTDIR)$(datadir)/eina_cxx/examples/$$f ; \ - done - -if ALWAYS_BUILD_EXAMPLES -noinst_PROGRAMS = $(EXTRA_PROGRAMS) -endif diff --git a/src/examples/eio.mk b/src/examples/eio.mk new file mode 100644 index 0000000000..3f34c9b260 --- /dev/null +++ b/src/examples/eio.mk @@ -0,0 +1,38 @@ +EXTRA_PROGRAMS += \ +eio/eio_file_ls \ +eio/eio_file_copy \ +eio/efl_io_manager_open \ +eio/efl_io_manager_open_multi \ +eio/efl_io_manager_ls \ +eio/eio_sentry + +eio_eio_file_ls_SOURCES = eio/eio_file_ls.c +eio_eio_file_copy_SOURCES = eio/eio_file_copy.c +eio_efl_io_manager_open_SOURCES = eio/efl_io_manager_open.c +eio_efl_io_manager_open_multi_SOURCES = eio/efl_io_manager_open_multi.c +eio_efl_io_manager_ls_SOURCES = eio/efl_io_manager_ls.c +eio_eio_sentry_SOURCES = eio/eio_sentry.c + +EIO_SRCS = \ +eio/eio_file_ls.c \ +eio/eio_file_copy.c \ +eio/efl_io_manager_open.c \ +eio/efl_io_manager_open_multi.c \ +eio/efl_io_manager_ls.c \ +eio/eio_sentry.c + +EIO_DATA_FILES = eio/Makefile.examples + +DATA_FILES += $(EIO_DATA_FILES) + +install-examples-eio: + $(MKDIR_P) $(DESTDIR)$(datadir)/eio/examples + cd $(srcdir) && $(install_sh_DATA) -c $(EIO_SRCS) $(EIO_DATA_FILES) $(DESTDIR)$(datadir)/eio/examples + +uninstall-local-eio: + for f in $(EIO_SRCS) $(DATA_FILES); do \ + rm -f $(DESTDIR)$(datadir)/eio/examples/$$f ; \ + done + +INSTALL_EXAMPLES += install-examples-eio +UNINSTALL_EXAMPLES += uninstall-local-eio diff --git a/src/examples/eio/Makefile.am b/src/examples/eio/Makefile.am deleted file mode 100644 index d42f5773f5..0000000000 --- a/src/examples/eio/Makefile.am +++ /dev/null @@ -1,99 +0,0 @@ -MAINTAINERCLEANFILES = Makefile.in - -AM_CPPFLAGS = \ --I$(top_srcdir)/src/lib/efl \ --I$(top_srcdir)/src/lib/eina \ --I$(top_srcdir)/src/lib/emile \ --I$(top_srcdir)/src/lib/eo \ --I$(top_srcdir)/src/lib/eet \ --I$(top_srcdir)/src/lib/ecore \ --I$(top_srcdir)/src/lib/eio \ --I$(top_builddir)/src/lib/eina \ --I$(top_builddir)/src/lib/emile \ --I$(top_builddir)/src/lib/eo \ --I$(top_builddir)/src/lib/efl \ --I$(top_builddir)/src/lib/eet \ --I$(top_builddir)/src/lib/ecore \ --I$(top_builddir)/src/lib/eio - -if HAVE_WINDOWS -AM_CPPFLAGS += \ --I$(top_srcdir)/src/lib/evil \ --I$(top_builddir)/src/lib/evil - -AM_CFLAGS = \ -@EFL_WINDOWS_VERSION_CFLAGS@ - -endif - -EXTRA_PROGRAMS = \ -eio_file_ls \ -eio_file_copy \ -efl_io_manager_open \ -efl_io_manager_open_multi \ -efl_io_manager_ls \ -eio_sentry - -EIO_EXAMPLES_LDADD = \ -$(top_builddir)/src/lib/eio/libeio.la \ -$(top_builddir)/src/lib/eo/libeo.la \ -$(top_builddir)/src/lib/ecore/libecore.la \ -$(top_builddir)/src/lib/efl/libefl.la \ -$(top_builddir)/src/lib/eet/libeet.la \ -$(top_builddir)/src/lib/emile/libemile.la \ -$(top_builddir)/src/lib/eina/libeina.la \ -@EIO_LDFLAGS@ - -eio_file_ls_SOURCES = eio_file_ls.c -eio_file_ls_LDADD = \ -$(EIO_EXAMPLES_LDADD) - -eio_file_copy_SOURCES = eio_file_copy.c -eio_file_copy_LDADD = \ -$(EIO_EXAMPLES_LDADD) - -efl_io_manager_open_SOURCES = efl_io_manager_open.c -efl_io_manager_open_LDADD = \ -$(EIO_EXAMPLES_LDADD) - -efl_io_manager_open_multi_SOURCES = efl_io_manager_open_multi.c -efl_io_manager_open_multi_LDADD = \ -$(EIO_EXAMPLES_LDADD) - -efl_io_manager_ls_SOURCES = efl_io_manager_ls.c -efl_io_manager_ls_LDADD = \ -$(EIO_EXAMPLES_LDADD) - -eio_sentry_SOURCES = eio_sentry.c -eio_sentry_LDADD = \ -$(EIO_EXAMPLES_LDADD) - -SRCS = \ -eio_file_ls.c \ -eio_file_copy.c \ -efl_io_manager_open.c \ -efl_io_manager_open_multi.c \ -efl_io_manager_ls.c \ -eio_sentry.c - -DATA_FILES = Makefile.examples - -EXTRA_DIST = $(DATA_FILES) - -examples: $(EXTRA_PROGRAMS) - -clean-local: - rm -f $(EXTRA_PROGRAMS) - -install-examples: - $(MKDIR_P) $(DESTDIR)$(datadir)/eio/examples - cd $(srcdir) && $(install_sh_DATA) -c $(SRCS) $(DATA_FILES) $(DESTDIR)$(datadir)/eio/examples - -uninstall-local: - for f in $(SRCS) $(DATA_FILES); do \ - rm -f $(DESTDIR)$(datadir)/eio/examples/$$f ; \ - done - -if ALWAYS_BUILD_EXAMPLES -noinst_PROGRAMS = $(EXTRA_PROGRAMS) -endif diff --git a/src/examples/eldbus.mk b/src/examples/eldbus.mk new file mode 100644 index 0000000000..05e43be177 --- /dev/null +++ b/src/examples/eldbus.mk @@ -0,0 +1,41 @@ +ELDBUS_SRCS = \ +eldbus/connman-list-services.c \ +eldbus/ofono-dial.c \ +eldbus/banshee.c \ +eldbus/complex-types.c \ +eldbus/complex-types-server.c \ +eldbus/server.c \ +eldbus/client.c \ +eldbus/simple-signal-emit.c \ +eldbus/complex-types-client-eina-value.c \ +eldbus/connect-address.c \ +eldbus/dbusmodel.c + +EXTRA_PROGRAMS += \ +eldbus/connman-list-services \ +eldbus/ofono-dial \ +eldbus/banshee \ +eldbus/complex-types \ +eldbus/complex-types-server \ +eldbus/server \ +eldbus/client \ +eldbus/simple-signal-emit \ +eldbus/complex-types-client-eina-value \ +eldbus/connect-address \ +eldbus/dbusmodel + + +ELDBUS_DATA_FILES = eldbus/Makefile.examples +DATA_FILES += $(ELDBUS_DATA_FILES) + +install-examples-eldbus: + $(MKDIR_P) $(DESTDIR)$(datadir)/eldbus/examples + cd $(srcdir) && $(install_sh_DATA) -c $(ELDBUS_SRCS) $(ELDBUS_DATA_FILES) $(DESTDIR)$(datadir)/eldbus/examples + +uninstall-local-eldbus: + for f in $(ELDBUS_SRCS) $(ELDBUS_DATA_FILES); do \ + rm -f $(DESTDIR)$(datadir)/eldbus/examples/$$f ; \ + done + +INSTALL_EXAMPLES += install-examples-eldbus +UNINSTALL_EXAMPLES += uninstall-local-eldbus diff --git a/src/examples/eldbus/Makefile.am b/src/examples/eldbus/Makefile.am deleted file mode 100644 index 0bb7a993f1..0000000000 --- a/src/examples/eldbus/Makefile.am +++ /dev/null @@ -1,103 +0,0 @@ -MAINTAINERCLEANFILES = Makefile.in - -AM_CPPFLAGS = \ --I$(top_builddir)/src/lib/efl \ --I$(top_srcdir)/src/lib/eina \ --I$(top_srcdir)/src/lib/efl \ --I$(top_srcdir)/src/lib/eo \ --I$(top_srcdir)/src/lib/ecore \ --I$(top_srcdir)/src/lib/eldbus \ --I$(top_builddir)/src/lib/eina \ --I$(top_builddir)/src/lib/eo \ --I$(top_builddir)/src/lib/ecore \ --I$(top_builddir)/src/lib/eldbus \ -@ELDBUS_CFLAGS@ - -EXAMPLES_LIBS = \ -$(top_builddir)/src/lib/eo/libeo.la \ -$(top_builddir)/src/lib/ecore/libecore.la \ -$(top_builddir)/src/lib/eina/libeina.la \ -$(top_builddir)/src/lib/eldbus/libeldbus.la \ -$(top_builddir)/src/lib/efl/libefl.la \ -@ELDBUS_LDFLAGS@ - -SRCS = \ -connman-list-services.c \ -ofono-dial.c \ -banshee.c \ -complex-types.c \ -complex-types-server.c \ -server.c \ -client.c \ -simple-signal-emit.c \ -complex-types-client-eina-value.c \ -connect-address.c \ -dbusmodel.c - -EXTRA_PROGRAMS = \ -connman-list-services \ -ofono-dial \ -banshee \ -complex-types \ -complex-types-server \ -server \ -client \ -simple-signal-emit \ -complex-types-client-eina-value \ -connect-address \ -dbusmodel - -connman_list_services_SOURCES = connman-list-services.c -connman_list_services_LDADD = $(EXAMPLES_LIBS) - -ofono_dial_SOURCES = ofono-dial.c -ofono_dial_LDADD = $(EXAMPLES_LIBS) - -banshee_SOURCES = banshee.c -banshee_LDADD = $(EXAMPLES_LIBS) - -complex_types_SOURCES = complex-types.c -complex_types_LDADD = $(EXAMPLES_LIBS) - -complex_types_server_SOURCES = complex-types-server.c -complex_types_server_LDADD = $(EXAMPLES_LIBS) - -server_SOURCES = server.c -server_LDADD = $(EXAMPLES_LIBS) - -client_SOURCES = client.c -client_LDADD = $(EXAMPLES_LIBS) - -simple_signal_emit_SOURCES = simple-signal-emit.c -simple_signal_emit_LDADD = $(EXAMPLES_LIBS) - -complex_types_client_eina_value_SOURCES = complex-types-client-eina-value.c -complex_types_client_eina_value_LDADD = $(EXAMPLES_LIBS) - -connect_address_SOURCES = connect-address.c -connect_address_LDADD = $(EXAMPLES_LIBS) - -dbusmodel_SOURCES = dbusmodel.c -dbusmodel_LDADD = $(EXAMPLES_LIBS) - -DATA_FILES = Makefile.examples - -EXTRA_DIST = $(DATA_FILES) - -examples: $(EXTRA_PROGRAMS) - -clean-local: - rm -f $(EXTRA_PROGRAMS) - -install-examples: - $(MKDIR_P) $(DESTDIR)$(datadir)/eldbus/examples - cd $(srcdir) && $(install_sh_DATA) -c $(SRCS) $(DATA_FILES) $(DESTDIR)$(datadir)/eldbus/examples - -uninstall-local: - for f in $(SRCS) $(DATA_FILES); do \ - rm -f $(DESTDIR)$(datadir)/eldbus/examples/$$f ; \ - done - -if ALWAYS_BUILD_EXAMPLES -noinst_PROGRAMS = $(EXTRA_PROGRAMS) -endif diff --git a/src/examples/elementary.mk b/src/examples/elementary.mk new file mode 100644 index 0000000000..17f2e98ed4 --- /dev/null +++ b/src/examples/elementary.mk @@ -0,0 +1,570 @@ +DISTCLEANFILES += \ +elementary/codegen_example_generated.c \ +elementary/codegen_example_generated.h \ +elementary/codegen_example.edj + + +include ../../Makefile_Elm_Helpers.am + +PHONIES += elementary/screenshots + +ELM_SRCS = \ +elementary/actionslider_example_01.c \ +elementary/bg_example_01.c \ +elementary/bg_example_02.c \ +elementary/bg_example_03.c \ +elementary/box_example_02.c \ +elementary/bubble_example_01.c \ +elementary/button_example_00.c \ +elementary/button_example_01.c \ +elementary/calendar_example_01.c \ +elementary/calendar_example_02.c \ +elementary/calendar_example_03.c \ +elementary/calendar_example_04.c \ +elementary/calendar_example_05.c \ +elementary/calendar_example_06.c \ +elementary/check_example_01.c \ +elementary/clock_example.c \ +elementary/colorselector_example_01.c \ +elementary/conformant_example_01.c \ +elementary/conformant_example_02.c \ +elementary/combobox_example_01.c \ +elementary/ctxpopup_example_01.c \ +elementary/datetime_example.c \ +elementary/dayselector_example.c \ +elementary/diskselector_example_01.c \ +elementary/diskselector_example_02.c \ +elementary/entry_example.c \ +elementary/fileselector_button_example.c \ +elementary/fileselector_entry_example.c \ +elementary/fileselector_example.c \ +elementary/fileviewlist.c \ +elementary/filemvc.c \ +elementary/flip_example_01.c \ +elementary/flipselector_example.c \ +elementary/frame_example_01.c \ +elementary/general_funcs_example.c \ +elementary/gengrid_example.c \ +elementary/genlist_example_01.c \ +elementary/genlist_example_02.c \ +elementary/genlist_example_03.c \ +elementary/genlist_example_04.c \ +elementary/genlist_example_05.c \ +elementary/hover_example_01.c \ +elementary/hoversel_example_01.c \ +elementary/icon_example_01.c \ +elementary/image_example_01.c \ +elementary/index_example_01.c \ +elementary/index_example_02.c \ +elementary/inwin_example.c \ +elementary/label_example_01.c \ +elementary/layout_example_01.c \ +elementary/layout_example_02.c \ +elementary/layout_example_03.c \ +elementary/layout_model_connect.c \ +elementary/list_example_01.c \ +elementary/list_example_02.c \ +elementary/list_example_03.c \ +elementary/location_example_01.c \ +elementary/map_example_01.c \ +elementary/map_example_02.c \ +elementary/map_example_03.c \ +elementary/mapbuf_example.c \ +elementary/menu_example_01.c \ +elementary/naviframe_example.c \ +elementary/notify_example_01.c \ +elementary/panes_example.c \ +elementary/panel_example_01.c \ +elementary/photocam_example_01.c \ +elementary/prefs_example_01.c \ +elementary/prefs_example_02.c \ +elementary/prefs_example_03.c \ +elementary/popup_example_01.c \ +elementary/popup_example_02.c \ +elementary/popup_example_03.c \ +elementary/progressbar_example.c \ +elementary/radio_example_01.c \ +elementary/radio_example_02.c \ +elementary/segment_control_example.c \ +elementary/separator_example_01.c \ +elementary/slider_example.c \ +elementary/slideshow_example.c \ +elementary/spinner_example.c \ +elementary/scroller_example_01.c \ +elementary/table_example_01.c \ +elementary/table_example_02.c \ +elementary/theme_example_01.c \ +elementary/theme_example_02.c \ +elementary/thumb_example_01.c \ +elementary/toolbar_example_01.c \ +elementary/toolbar_example_02.c \ +elementary/toolbar_example_03.c \ +elementary/transit_example_01.c \ +elementary/transit_example_02.c \ +elementary/transit_example_03.c \ +elementary/transit_example_04.c \ +elementary/web_example_01.c \ +elementary/web_example_02.c \ +elementary/win_example.c \ +elementary/track_example_01.c \ +elementary/evas3d_object_on_button_example.c \ +elementary/evas3d_scene_on_button_example.c \ +elementary/evas3d_map_example.c \ +elementary/efl_thread_1.c \ +elementary/efl_thread_2.c \ +elementary/efl_thread_3.c \ +elementary/efl_thread_4.c \ +elementary/efl_thread_5.c \ +elementary/efl_thread_6.c \ +elementary/efl_ui_list_example_1.c \ +elementary/efl_ui_view_list_example_1.c \ +elementary/efl_ui_view_list_example_2.c \ +elementary/efl_ui_view_list_example_3.c + +ELM_SRCS += \ +elementary/bg_cxx_example_01.cc \ +elementary/bg_cxx_example_02.cc \ +elementary/box_cxx_example_02.cc \ +elementary/button_cxx_example_00.cc \ +elementary/button_cxx_example_01.cc \ +elementary/calendar_cxx_example_01.cc \ +elementary/calendar_cxx_example_02.cc \ +elementary/calendar_cxx_example_03.cc \ +elementary/calendar_cxx_example_04.cc \ +elementary/calendar_cxx_example_05.cc \ +elementary/clock_cxx_example.cc \ +elementary/icon_cxx_example_01.cc \ +elementary/menu_cxx_example_01.cc \ +elementary/popup_cxx_example.cc \ +elementary/radio_cxx_example_01.cc \ +elementary/slider_cxx_example.cc \ +elementary/spinner_cxx_example.cc \ +elementary/table_cxx_example_01.cc \ +elementary/table_cxx_example_02.cc \ +elementary/toolbar_cxx_example_01.cc \ +$(NULL) + +ELM_EDCS = \ +elementary/twitter_example_01.edc \ +elementary/evas3d_map_example.edc \ +elementary/theme_example.edc \ +elementary/layout_example.edc \ +elementary/codegen_example.edc \ +elementary/efl_ui_view_list_example.edc \ +elementary/prefs_example_03.edc + +ELM_EPCS = \ +elementary/prefs_example_01.epc \ +elementary/prefs_example_02.epc \ +elementary/prefs_example_03.epc + +.epc.epb: + $(AM_V_EPB)$(ELM_PREFS_CC) $< $@ + +ELM_DATA_FILES = \ +elementary/dict.txt \ +$(ELM_EDCS) \ +$(ELM_EPCS) + +clean-local-elm: + rm -f elementary/*.epb elementary/*.cfg elementary/*.cfg.bkp elementary/*.edj + +ELEMENTARY_CODEGEN_FLAGS = --prefix=codegen_example +ELEMENTARY_CODEGEN_FILES = \ +elementary/codegen_example_generated.c \ +elementary/codegen_example_generated.h + +$(ELEMENTARY_CODEGEN_FILES): elementary/codegen_example.edj + $(AM_V_CODEGEN)$(ELEMENTARY_CODEGEN) $(ELEMENTARY_CODEGEN_FLAGS) $(<) elm/example/mylayout/default $(ELEMENTARY_CODEGEN_FILES) + + +elementary_codegen_example_SOURCES = \ +elementary/codegen_example.c +elementary_codegen_example_CPPFLAGS = \ +$(AM_CPPFLAGS) \ +-I$(top_builddir)/src/examples/elementary + +nodist_elementary_codegen_example_SOURCES = \ +$(ELEMENTARY_CODEGEN_FILES) + +if HAVE_AM_16 +elementary/codegen_example-codegen_example.$(OBJEXT): $(ELEMENTARY_CODEGEN_FILES) +else +elementary/elementary_codegen_example-codegen_example.$(OBJEXT): $(ELEMENTARY_CODEGEN_FILES) +endif + + +if HAVE_CSHARP + +if HAVE_WIN32 +MCSFLAGS ?= +MCSFLAGS += -define:WIN32 +endif + +elementary_efl_ui_slider_mono_SOURCES = \ + elementary/efl_ui_slider_mono.cs + +elementary/efl_ui_slider_mono$(EXEEXT): $(elementary_efl_ui_slider_mono_SOURCES) $(am_dirstamp) $(top_builddir)/src/lib/efl_mono/libefl_mono.dll + @rm -f elementary/efl_ui_slider_mono$(EXEEXT) + $(AM_V_MCS) $(MCS) $(MCSFLAGS) -r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, $(^)) + +elementary_efl_ui_unit_converter_SOURCES = \ + elementary/efl_ui_unit_converter.cs + +elementary/efl_ui_unit_converter$(EXEEXT): $(elementary_efl_ui_unit_converter_SOURCES) $(am_dirstamp) $(top_builddir)/src/lib/efl_mono/libefl_mono.dll + @rm -f elementary/efl_ui_unit_converter$(EXEEXT) + $(AM_V_MCS) $(MCS) $(MCSFLAGS) -r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, $(^)) + +endif + +EXTRA_PROGRAMS += \ +elementary/actionslider_example_01 \ +elementary/bg_example_01 \ +elementary/bg_example_02 \ +elementary/bg_example_03 \ +elementary/box_example_02 \ +elementary/bubble_example_01 \ +elementary/button_example_00 \ +elementary/button_example_01 \ +elementary/calendar_example_01 \ +elementary/calendar_example_02 \ +elementary/calendar_example_03 \ +elementary/calendar_example_04 \ +elementary/calendar_example_05 \ +elementary/calendar_example_06 \ +elementary/check_example_01 \ +elementary/clock_example \ +elementary/codegen_example \ +elementary/colorselector_example_01 \ +elementary/conformant_example_01 \ +elementary/conformant_example_02 \ +elementary/combobox_example_01 \ +elementary/ctxpopup_example_01 \ +elementary/datetime_example \ +elementary/dayselector_example \ +elementary/diskselector_example_01 \ +elementary/diskselector_example_02 \ +elementary/entry_example \ +elementary/fileselector_button_example \ +elementary/fileselector_entry_example \ +elementary/fileselector_example \ +elementary/fileviewlist \ +elementary/filemvc \ +elementary/flip_example_01 \ +elementary/flipselector_example \ +elementary/frame_example_01 \ +elementary/general_funcs_example \ +elementary/gengrid_example \ +elementary/genlist_example_01 \ +elementary/genlist_example_02 \ +elementary/genlist_example_03 \ +elementary/genlist_example_04 \ +elementary/genlist_example_05 \ +elementary/hover_example_01 \ +elementary/hoversel_example_01 \ +elementary/icon_example_01 \ +elementary/image_example_01 \ +elementary/index_example_01 \ +elementary/index_example_02 \ +elementary/inwin_example \ +elementary/label_example_01 \ +elementary/layout_example_01 \ +elementary/layout_example_02 \ +elementary/layout_example_03 \ +elementary/layout_model_connect \ +elementary/list_example_01 \ +elementary/list_example_02 \ +elementary/list_example_03 \ +elementary/location_example_01 \ +elementary/map_example_01 \ +elementary/map_example_02 \ +elementary/map_example_03 \ +elementary/mapbuf_example \ +elementary/menu_example_01 \ +elementary/naviframe_example \ +elementary/notify_example_01 \ +elementary/panes_example \ +elementary/panel_example_01 \ +elementary/photocam_example_01 \ +elementary/prefs_example_01 \ +elementary/prefs_example_02 \ +elementary/prefs_example_03 \ +elementary/popup_example_01 \ +elementary/popup_example_02 \ +elementary/popup_example_03 \ +elementary/progressbar_example \ +elementary/radio_example_01 \ +elementary/radio_example_02 \ +elementary/segment_control_example \ +elementary/separator_example_01 \ +elementary/slider_example \ +elementary/slideshow_example \ +elementary/spinner_example \ +elementary/scroller_example_01 \ +elementary/table_example_01 \ +elementary/table_example_02 \ +elementary/theme_example_01 \ +elementary/theme_example_02 \ +elementary/thumb_example_01 \ +elementary/toolbar_example_01 \ +elementary/toolbar_example_02 \ +elementary/toolbar_example_03 \ +elementary/transit_example_01 \ +elementary/transit_example_02 \ +elementary/transit_example_03 \ +elementary/transit_example_04 \ +elementary/web_example_01 \ +elementary/web_example_02 \ +elementary/win_example \ +elementary/track_example_01 \ +elementary/evas3d_object_on_button_example \ +elementary/evas3d_scene_on_button_example \ +elementary/evas3d_map_example \ +elementary/efl_thread_1 \ +elementary/efl_thread_2 \ +elementary/efl_thread_3 \ +elementary/efl_thread_4 \ +elementary/efl_thread_5 \ +elementary/efl_thread_6 \ +elementary/efl_ui_list_example_1 \ +elementary/efl_ui_view_list_example_1 \ +elementary/efl_ui_view_list_example_2 \ +elementary/efl_ui_view_list_example_3 +#benchmark3d +#sphere-hunter + +# benchmark3d_SOURCES = \ + performance/performance.c \ + performance/camera_light.c \ + performance/tools_private.h \ + performance/graphical_struct.h \ + performance/Tools.h \ + performance/graphical.c + +# sphere_hunter_SOURCES = \ + sphere_hunter/evas_3d_sphere_hunter.c + +# files_DATA += performance/layout.edj sphere_hunter/sphere_hunter.edj + +# performance/layout.edj: performance/layout.edc +# $(AM_V_EDJ) \ + $(MKDIR_P) performance/; \ + $(EDJE_CC) $(EDJE_CC_FLAGS) -id performance/ $< $@ + +# sphere_hunter/sphere_hunter.edj: sphere_hunter/sphere_hunter.edc +# $(AM_V_EDJ) \ + $(MKDIR_P) sphere_hunter/; \ + $(EDJE_CC) $(EDJE_CC_FLAGS) -id sphere_hunter/ -id $(top_srcdir)/data/elementary/themes $< $@ + +if HAVE_CXX +EXTRA_PROGRAMS += \ +elementary/bg_cxx_example_01 \ +elementary/bg_cxx_example_02 \ +elementary/box_cxx_example_02 \ +elementary/button_cxx_example_00 \ +elementary/button_cxx_example_01 \ +elementary/calendar_cxx_example_01 \ +elementary/calendar_cxx_example_02 \ +elementary/calendar_cxx_example_03 \ +elementary/calendar_cxx_example_04 \ +elementary/calendar_cxx_example_05 \ +elementary/clock_cxx_example \ +elementary/icon_cxx_example_01 \ +elementary/menu_cxx_example_01 \ +elementary/popup_cxx_example \ +elementary/radio_cxx_example_01 \ +elementary/slider_cxx_example \ +elementary/spinner_cxx_example \ +elementary/table_cxx_example_01 \ +elementary/table_cxx_example_02 \ +elementary/toolbar_cxx_example_01 \ +$(NULL) + +elementary_bg_cxx_example_01_SOURCES = elementary/bg_cxx_example_01.cc +elementary_bg_cxx_example_02_SOURCES = elementary/bg_cxx_example_02.cc +elementary_box_cxx_example_02_SOURCES = elementary/box_cxx_example_02.cc +elementary_button_cxx_example_00_SOURCES = elementary/button_cxx_example_00.cc +elementary_button_cxx_example_01_SOURCES = elementary/button_cxx_example_01.cc +elementary_calendar_cxx_example_01_SOURCES = elementary/calendar_cxx_example_01.cc +elementary_calendar_cxx_example_02_SOURCES = elementary/calendar_cxx_example_02.cc +elementary_calendar_cxx_example_03_SOURCES = elementary/calendar_cxx_example_03.cc +elementary_calendar_cxx_example_04_SOURCES = elementary/calendar_cxx_example_04.cc +elementary_calendar_cxx_example_05_SOURCES = elementary/calendar_cxx_example_05.cc +elementary_clock_cxx_example_SOURCES = elementary/clock_cxx_example.cc +elementary_icon_cxx_example_01_SOURCES = elementary/icon_cxx_example_01.cc +elementary_menu_cxx_example_01_SOURCES = elementary/menu_cxx_example_01.cc +elementary_radio_cxx_example_01_SOURCES = elementary/radio_cxx_example_01.cc +elementary_popup_cxx_example_SOURCES = elementary/popup_cxx_example.cc +elementary_slider_cxx_example_SOURCES = elementary/slider_cxx_example.cc +elementary_spinner_cxx_example_SOURCES = elementary/spinner_cxx_example.cc +elementary_table_cxx_example_01_SOURCES = elementary/table_cxx_example_01.cc +elementary_table_cxx_example_02_SOURCES = elementary/table_cxx_example_02.cc +elementary_toolbar_cxx_example_01_SOURCES = elementary/toolbar_cxx_example_01.cc + + +endif + +if HAVE_CSHARP + +EXTRA_PROGRAMS += \ +elementary/efl_ui_slider_mono \ +elementary/efl_ui_unit_converter + +endif + +# This variable will hold the list of screenshots that will be made +# by "make screenshots". Each item in the list is of the form: +# :: +SCREENSHOTS = \ +elementary/actionslider_example_01:actionslider_01.png:0.0 \ +elementary/bg_example_02:bg_01.png:0.0 \ +elementary/box_example_02:box_example_02.png:1.3 \ +elementary/bubble_example_01:bubble_example_01.png:0.0 \ +elementary/button_example_00:button_00.png:0.0 \ +elementary/button_example_01:button_01.png:0.0 \ +elementary/check_example_01:check_example_01.png:0.0 \ +elementary/colorselector_example_01:colorselector_example_01.png:0.0 \ +elementary/animator_example_01:animator_example_01.png:0.2 \ +elementary/animator_example_01:animator_example_02.png:0.5 \ +elementary/animator_example_01:animator_example_03.png:0.9 \ +elementary/flip_example_01:flip_example_01.png:0.0 \ +elementary/frame_example_01:frame_example_01.png:0.0 \ +elementary/hover_example_01:hover_example_01.png:0.0 \ +elementary/hoversel_example_01:hoversel_example_01.png:0.0 \ +elementary/label_example_01:label_example_01.png:0.0 \ +elementary/theme_example_01:theme_example_01.png:0.0 \ +elementary/conformant_example_01:conformant_example_01.png:0.0 \ +elementary/conformant_example_02:conformant_example_02.png:0.0 \ +elementary/combobox_example_01:combobox_example_01.png:0.0 \ +elementary/calendar_example_01:calendar_example_01.png:0.0 \ +elementary/calendar_example_02:calendar_example_02.png:0.0 \ +elementary/calendar_example_03:calendar_example_03.png:0.0 \ +elementary/calendar_example_04:calendar_example_04.png:0.0 \ +elementary/calendar_example_05:calendar_example_05.png:0.0 \ +elementary/calendar_example_06:calendar_example_06.png:0.0 \ +elementary/datetime_example:datetime_example.png:0.0 \ +elementary/map_example_01:map_example_01.png:2 \ +elementary/map_example_02:map_example_02.png:2.5 \ +elementary/map_example_03:map_example_03.png:2 \ +elementary/toolbar_example_01:toolbar_example_01.png:0.0 \ +elementary/toolbar_example_02:toolbar_example_02.png:1 \ +elementary/toolbar_example_03:toolbar_example_03.png:1 \ +elementary/spinner_example:spinner_example.png:0.0 \ +elementary/clock_example:clock_example.png:0.5 \ +elementary/dayselector_example:dayselector_example.png:0.0 \ +elementary/mapbuf_example:mapbuf_example.png:0.0 \ +elementary/image_example_01:image_example_01.png:0.0 \ +elementary/diskselector_example_01:diskselector_example_01.png:0.2 \ +elementary/diskselector_example_02:diskselector_example_02.png:0.2 \ +elementary/icon_example_01:icon_example_01.png:0.0 \ +elementary/layout_example_01:layout_example_01.png:0.0 \ +elementary/layout_example_02:layout_example_02.png:0.0 \ +elementary/layout_example_03:layout_example_03.png:0.0 \ +elementary/list_example_01:list_example_01.png:0.0 \ +elementary/list_example_02:list_example_02.png:0.0 \ +elementary/list_example_03:list_example_03.png:0.0 \ +elementary/segment_control_example:segment_control_example.png:0.0 \ +elementary/flipselector_example:flipselector_example.png:0.0 \ +elementary/fileselector_example:fileselector_example.png:0.0 \ +elementary/index_example_02:index_example_03.png:0.3 \ +elementary/slider_example:slider_example.png:0.0 \ +elementary/panes_example:panes_example.png:0.0 \ +elementary/ctxpopup_example_01:ctxpopup_example_01.png:0.0 \ +elementary/separator_example_01:separator_example_01.png:0.0 \ +elementary/radio_example_01:radio_example_01.png:0.0 \ +elementary/radio_example_02:radio_example_02.png:0.0 \ +elementary/panel_example_01:panel_example_01.png:0.0 \ +elementary/gengrid_example:gengrid_example.png:0.0 \ +elementary/genlist_example_01:genlist_example_01.png:0.1 \ +elementary/genlist_example_02:genlist_example_02.png:0.1 \ +elementary/genlist_example_03:genlist_example_03.png:0.1 \ +elementary/genlist_example_04:genlist_example_04.png:0.1 \ +elementary/genlist_example_05:genlist_example_05.png:0.1 \ +elementary/thumb_example_01:thumb_example_01.png:0.5 \ +elementary/entry_example:entry_example.png:0.0 \ +elementary/progressbar_example:progressbar_example.png:0.0 \ +elementary/notify_example_01:notify_example_01.png:0.0 \ +elementary/notify_example_01:notify_example_01_a.png:6.0 \ +elementary/popup_example_01:popup_example_01.png:1.0 \ +elementary/popup_example_01:popup_example_01_a.png:6.0 \ +elementary/popup_example_02:popup_example_02.png:0.2 \ +elementary/popup_example_03:popup_example_03.png:0.2 \ +elementary/slideshow_example:slideshow_example.png:1.0 \ +elementary/photocam_example_01:photocam_example_01.png:3 \ +elementary/scroller_example_01:scroller_example_01.png:0.0 \ +elementary/inwin_example:inwin_example.png:0.0 \ +elementary/inwin_example:inwin_example_a.png:0.2 \ +elementary/table_example_01:table_example_01.png:0.0 \ +elementary/table_example_02:table_example_02.png:0.0 \ +elementary/menu_example_01:menu_example_01.png:0.5 + +if HAVE_CXX +SCREENSHOTS += \ +elementary/bg_cxx_example_01:bg_cxx_example_01.png:0.0 \ +elementary/bg_cxx_example_02:bg_cxx_example_02.png:0.0 \ +elementary/box_cxx_example_02:box_cxx_example_02.png:1.3 \ +elementary/button_cxx_example_00:button_cxx_example_00.png:0.0 \ +elementary/button_cxx_example_01:button_cxx_example_01.png:0.0 \ +elementary/calendar_cxx_example_01:calendar_cxx_example_01.png:0.0 \ +elementary/calendar_cxx_example_02:calendar_cxx_example_02.png:0.0 \ +elementary/calendar_cxx_example_03:calendar_cxx_example_03.png:0.0 \ +elementary/calendar_cxx_example_04:calendar_cxx_example_04.png:0.0 \ +elementary/calendar_cxx_example_05:calendar_cxx_example_05.png:0.0 \ +elementary/clock_cxx_example:clock_cxx_example.png:0.5 \ +elementary/icon_cxx_example_01:icon_cxx_example_01.png:0.0 \ +elementary/menu_cxx_example_01:menu_cxx_example_01.png:0.5 \ +elementary/popup_cxx_example_01:popup_cxx_example_01_a.png:6.0 \ +elementary/radio_cxx_example_01:radio_cxx_example_01.png:0.0 \ +elementary/slider_cxx_example:slider_cxx_example.png:0.0 \ +elementary/spinner_cxx_example:spinner_cxx_example.png:0.0 \ +elementary/table_cxx_example_01:table_cxx_example_01.png:0.0 \ +elementary/table_cxx_example_02:table_cxx_example_02.png:0.0 \ +elementary/toolbar_cxx_example_01:toolbar_cxx_example_01.png:0.0 \ +$(NULL) +endif + +HTML_SS_DIR=$(top_builddir)/doc/html/screenshots +LATEX_SS_DIR=$(top_builddir)/doc/latex/screenshots +screenshots: examples + @mkdir -p $(HTML_SS_DIR) + @mkdir -p $(LATEX_SS_DIR) + @for ss in $(SCREENSHOTS); do \ + SS_ENTRY=($${ss//:/ }) ; \ + EXAMPLE=$${SS_ENTRY[0]} ; \ + SS_FILE=$${SS_ENTRY[1]} ; \ + SS_DELAY=$${SS_ENTRY[2]} ; \ + ILLUME_KBD=0,0,240,123 ILLUME_IND=0,0,240,32 ILLUME_STK=0,288,240,32 ELM_ENGINE="shot:delay=$${SS_DELAY}:file=$(HTML_SS_DIR)/$${SS_FILE}" ./$${EXAMPLE} ; \ + convert $(HTML_SS_DIR)/$${SS_FILE} $(LATEX_SS_DIR)/$${SS_FILE/.png/.eps} ; \ + done + +ELM_DATA_FILES += \ +elementary/performance/layout.edc \ +elementary/performance/background.png \ +elementary/performance/target_texture.png \ +elementary/sphere_hunter/sphere_hunter.edc \ +elementary/sphere_hunter/score.jpg \ +elementary/sphere_hunter/EFL_victory.png \ +elementary/sphere_hunter/EFL_defeat.png + +ELM_EDJS = $(ELM_EDCS:%.edc=%.edj) +ELM_EPBS = $(ELM_EPCS:%.epc=%.epb) +EDCS += $(ELM_EDCS) + +if HAVE_CSHARP +ELM_DATA_FILES += $(MONO_SRCS) +endif + +DATA_FILES += $(ELM_DATA_FILES) + +install-examples-elm: + $(MKDIR_P) $(DESTDIR)$(datadir)/elementary/examples + cd $(srcdir) && $(install_sh_DATA) -c $(ELM_SRCS) $(ELM_EDCS) $(ELM_DATA_FILES) $(DESTDIR)$(datadir)/elementary/examples + cd $(builddir) && $(install_sh_DATA) -c $(ELM_EDJS) $(DESTDIR)$(datadir)/elementary/examples + +uninstall-local-elm: + for f in $(ELM_SRCS); do \ + rm -f $(DESTDIR)$(datadir)/elementary/examples/$$f ; \ + done + +INSTALL_EXAMPLES += install-examples-elm +UNINSTALL_EXAMPLES += uninstall-local-elm diff --git a/src/examples/elementary/Makefile.am b/src/examples/elementary/Makefile.am deleted file mode 100644 index db16bab824..0000000000 --- a/src/examples/elementary/Makefile.am +++ /dev/null @@ -1,632 +0,0 @@ -MAINTAINERCLEANFILES = Makefile.in -DISTCLEANFILES = \ -codegen_example_generated.c \ -codegen_example_generated.h \ -codegen_example.edj - - -include ../../../Makefile_Elm_Helpers.am -include ../../Makefile_Edje_Helper.am - -.PHONY: screenshots - -examplesdir = $(pkgdatadir)/examples -filesdir = $(pkgdatadir)/examples -files_DATA = - -AM_CPPFLAGS = \ --Wno-unused-parameter \ --I. \ --I$(top_builddir)/src/bindings \ --I$(top_srcdir)/src/bindings \ --I$(top_builddir)/src/lib/efl \ --I$(top_builddir)/src/lib/efl/interfaces \ --I$(top_srcdir)/src/lib/eina \ --I$(top_builddir)/src/lib/eina \ --I$(top_srcdir)/src/bindings/cxx/eina_cxx \ --I$(top_builddir)/src/bindings/cxx/eina_cxx \ --I$(top_srcdir)/src/lib/eo \ --I$(top_builddir)/src/lib/eo \ --I$(top_srcdir)/src/bindings/cxx/eo_cxx \ --I$(top_builddir)/src/bindings/cxx/eo_cxx \ --I$(top_srcdir)/src/bindings/cxx/eldbus_cxx \ --I$(top_builddir)/src/bindings/cxx/eldbus_cxx \ --I$(top_srcdir)/src/bindings/cxx/ecore_cxx \ --I$(top_builddir)/src/bindings/cxx/ecore_cxx \ --I$(top_srcdir)/src/lib/ector \ --I$(top_builddir)/src/lib/ector \ --I$(top_srcdir)/src/lib/evas \ --I$(top_builddir)/src/lib/evas \ --I$(top_srcdir)/src/lib/evas/canvas \ --I$(top_builddir)/src/lib/evas/canvas \ --I$(top_srcdir)/src/lib/evas/gesture \ --I$(top_builddir)/src/lib/evas/gesture \ --I$(top_srcdir)/src/lib/elementary \ --I$(top_builddir)/src/lib/elementary \ --I$(top_srcdir)/src/lib/elocation\ --I$(top_builddir)/src/lib/elocation\ --DPACKAGE_DATA_DIR="\"$(datadir)/elementary\"" \ --DPACKAGE_BIN_DIR=\"$(bindir)\" \ --DPACKAGE_LIB_DIR=\"$(libdir)\" \ -@ELEMENTARY_CFLAGS@ - -AM_CXXFLAGS = \ -@ELEMENTARY_CFLAGS@ \ -@ELEMENTARY_CXX_CFLAGS@ - -LDADD = \ -@ELEMENTARY_LDFLAGS@ \ --lm \ -$(top_builddir)/src/lib/eina/libeina.la \ -$(top_builddir)/src/lib/eo/libeo.la \ -$(top_builddir)/src/lib/efl/libefl.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_con/libecore_con.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 \ -$(top_builddir)/src/lib/elementary/libelementary.la \ -$(top_builddir)/src/lib/ethumb_client/libethumb_client.la \ -$(top_builddir)/src/lib/elocation/libelocation.la - -SRCS = \ -actionslider_example_01.c \ -bg_example_01.c \ -bg_example_02.c \ -bg_example_03.c \ -box_example_02.c \ -bubble_example_01.c \ -button_example_00.c \ -button_example_01.c \ -calendar_example_01.c \ -calendar_example_02.c \ -calendar_example_03.c \ -calendar_example_04.c \ -calendar_example_05.c \ -calendar_example_06.c \ -check_example_01.c \ -clock_example.c \ -colorselector_example_01.c \ -conformant_example_01.c \ -conformant_example_02.c \ -combobox_example_01.c \ -ctxpopup_example_01.c \ -datetime_example.c \ -dayselector_example.c \ -diskselector_example_01.c \ -diskselector_example_02.c \ -entry_example.c \ -fileselector_button_example.c \ -fileselector_entry_example.c \ -fileselector_example.c \ -fileviewlist.c \ -filemvc.c \ -flip_example_01.c \ -flipselector_example.c \ -frame_example_01.c \ -general_funcs_example.c \ -gengrid_example.c \ -genlist_example_01.c \ -genlist_example_02.c \ -genlist_example_03.c \ -genlist_example_04.c \ -genlist_example_05.c \ -hover_example_01.c \ -hoversel_example_01.c \ -icon_example_01.c \ -image_example_01.c \ -index_example_01.c \ -index_example_02.c \ -inwin_example.c \ -label_example_01.c \ -layout_example_01.c \ -layout_example_02.c \ -layout_example_03.c \ -layout_model_connect.c \ -list_example_01.c \ -list_example_02.c \ -list_example_03.c \ -location_example_01.c \ -map_example_01.c \ -map_example_02.c \ -map_example_03.c \ -mapbuf_example.c \ -menu_example_01.c \ -naviframe_example.c \ -notify_example_01.c \ -panes_example.c \ -panel_example_01.c \ -photocam_example_01.c \ -prefs_example_01.c \ -prefs_example_02.c \ -prefs_example_03.c \ -popup_example_01.c \ -popup_example_02.c \ -popup_example_03.c \ -progressbar_example.c \ -radio_example_01.c \ -radio_example_02.c \ -segment_control_example.c \ -separator_example_01.c \ -slider_example.c \ -slideshow_example.c \ -spinner_example.c \ -scroller_example_01.c \ -table_example_01.c \ -table_example_02.c \ -theme_example_01.c \ -theme_example_02.c \ -thumb_example_01.c \ -toolbar_example_01.c \ -toolbar_example_02.c \ -toolbar_example_03.c \ -transit_example_01.c \ -transit_example_02.c \ -transit_example_03.c \ -transit_example_04.c \ -web_example_01.c \ -web_example_02.c \ -win_example.c \ -track_example_01.c \ -evas3d_object_on_button_example.c \ -evas3d_scene_on_button_example.c \ -evas3d_map_example.c \ -efl_thread_1.c \ -efl_thread_2.c \ -efl_thread_3.c \ -efl_thread_4.c \ -efl_thread_5.c \ -efl_thread_6.c \ -efl_ui_list_example_1.c \ -efl_ui_view_list_example_1.c \ -efl_ui_view_list_example_2.c \ -efl_ui_view_list_example_3.c - -SRCS += \ -bg_cxx_example_01.cc \ -bg_cxx_example_02.cc \ -box_cxx_example_02.cc \ -button_cxx_example_00.cc \ -button_cxx_example_01.cc \ -calendar_cxx_example_01.cc \ -calendar_cxx_example_02.cc \ -calendar_cxx_example_03.cc \ -calendar_cxx_example_04.cc \ -calendar_cxx_example_05.cc \ -clock_cxx_example.cc \ -icon_cxx_example_01.cc \ -menu_cxx_example_01.cc \ -popup_cxx_example.cc \ -radio_cxx_example_01.cc \ -slider_cxx_example.cc \ -spinner_cxx_example.cc \ -table_cxx_example_01.cc \ -table_cxx_example_02.cc \ -toolbar_cxx_example_01.cc \ -$(NULL) - -EDCS = \ -twitter_example_01.edc \ -evas3d_map_example.edc \ -theme_example.edc \ -layout_example.edc \ -codegen_example.edc \ -efl_ui_view_list_example.edc - -EDJS = $(EDCS:%.edc=%.edj) - -.edc.edj: - $(AM_V_EDJ)$(EDJE_CC) $(EDJE_CC_FLAGS) $< $@ - -.epc.epb: - $(AM_V_EPB)$(ELM_PREFS_CC) $< $@ - -files_DATA += $(SRCS) \ - dict.txt - -files_DATA += \ - prefs_example_01.epb \ - prefs_example_02.epb \ - prefs_example_03.epb \ - prefs_example_03.edj \ - theme_example.edj \ - layout_example.edj\ - codegen_example.edj \ - evas3d_map_example.edj \ - twitter_example_01.edj \ - efl_ui_view_list_example.edj - -CLEANFILES = \ - theme_example.edj \ - layout_example.edj\ - evas3d_map_example.edj \ - twitter_example_01.edj \ - efl_ui_view_list_example.edj - -clean-local: - rm -f *.epb *.cfg *.cfg.bkp - rm -f prefs_example_03.edj - -ELEMENTARY_CODEGEN_FLAGS = --prefix=codegen_example - -codegen_example_generated.c codegen_example_generated.h: codegen_example.edj - $(AM_V_CODEGEN)$(ELEMENTARY_CODEGEN) $(ELEMENTARY_CODEGEN_FLAGS) $(<) elm/example/mylayout/default codegen_example_generated.c codegen_example_generated.h - -codegen_example.$(OBJEXT): codegen_example_generated.h - -codegen_example_SOURCES = \ - codegen_example.c -nodist_codegen_example_SOURCES = \ -codegen_example_generated.c \ -codegen_example_generated.h - -if HAVE_CSHARP - -if HAVE_WIN32 -MCSFLAGS ?= -MCSFLAGS += -define:WIN32 -endif - -efl_ui_slider_mono_SOURCES = \ - efl_ui_slider_mono.cs - -efl_ui_slider_mono$(EXEEXT): $(efl_ui_slider_mono_SOURCES) $(am_dirstamp) $(top_builddir)/src/lib/efl_mono/libefl_mono.dll - @rm -f efl_ui_slider_mono$(EXEEXT) - $(AM_V_MCS) $(MCS) $(MCSFLAGS) -r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, $(^)) - -efl_ui_unit_converter_SOURCES = \ - efl_ui_unit_converter.cs - -efl_ui_unit_converter$(EXEEXT): $(efl_ui_unit_converter_SOURCES) $(am_dirstamp) $(top_builddir)/src/lib/efl_mono/libefl_mono.dll - @rm -f efl_ui_unit_converter$(EXEEXT) - $(AM_V_MCS) $(MCS) $(MCSFLAGS) -r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, $(^)) - -endif - -examples_PROGRAMS = \ -actionslider_example_01 \ -bg_example_01 \ -bg_example_02 \ -bg_example_03 \ -box_example_02 \ -bubble_example_01 \ -button_example_00 \ -button_example_01 \ -calendar_example_01 \ -calendar_example_02 \ -calendar_example_03 \ -calendar_example_04 \ -calendar_example_05 \ -calendar_example_06 \ -check_example_01 \ -clock_example \ -codegen_example \ -colorselector_example_01 \ -conformant_example_01 \ -conformant_example_02 \ -combobox_example_01 \ -ctxpopup_example_01 \ -datetime_example \ -dayselector_example \ -diskselector_example_01 \ -diskselector_example_02 \ -entry_example \ -fileselector_button_example \ -fileselector_entry_example \ -fileselector_example \ -fileviewlist \ -filemvc \ -flip_example_01 \ -flipselector_example \ -frame_example_01 \ -general_funcs_example \ -gengrid_example \ -genlist_example_01 \ -genlist_example_02 \ -genlist_example_03 \ -genlist_example_04 \ -genlist_example_05 \ -hover_example_01 \ -hoversel_example_01 \ -icon_example_01 \ -image_example_01 \ -index_example_01 \ -index_example_02 \ -inwin_example \ -label_example_01 \ -layout_example_01 \ -layout_example_02 \ -layout_example_03 \ -layout_model_connect \ -list_example_01 \ -list_example_02 \ -list_example_03 \ -location_example_01 \ -map_example_01 \ -map_example_02 \ -map_example_03 \ -mapbuf_example \ -menu_example_01 \ -naviframe_example \ -notify_example_01 \ -panes_example \ -panel_example_01 \ -photocam_example_01 \ -prefs_example_01 \ -prefs_example_02 \ -prefs_example_03 \ -popup_example_01 \ -popup_example_02 \ -popup_example_03 \ -progressbar_example \ -radio_example_01 \ -radio_example_02 \ -segment_control_example \ -separator_example_01 \ -slider_example \ -slideshow_example \ -spinner_example \ -scroller_example_01 \ -table_example_01 \ -table_example_02 \ -theme_example_01 \ -theme_example_02 \ -thumb_example_01 \ -toolbar_example_01 \ -toolbar_example_02 \ -toolbar_example_03 \ -transit_example_01 \ -transit_example_02 \ -transit_example_03 \ -transit_example_04 \ -web_example_01 \ -web_example_02 \ -win_example \ -track_example_01 \ -evas3d_object_on_button_example \ -evas3d_scene_on_button_example \ -evas3d_map_example \ -efl_thread_1 \ -efl_thread_2 \ -efl_thread_3 \ -efl_thread_4 \ -efl_thread_5 \ -efl_thread_6 \ -efl_ui_list_example_1 \ -efl_ui_view_list_example_1 \ -efl_ui_view_list_example_2 \ -efl_ui_view_list_example_3 -#benchmark3d -#sphere-hunter - -# benchmark3d_SOURCES = \ - performance/performance.c \ - performance/camera_light.c \ - performance/tools_private.h \ - performance/graphical_struct.h \ - performance/Tools.h \ - performance/graphical.c - -# sphere_hunter_SOURCES = \ - sphere_hunter/evas_3d_sphere_hunter.c - -# files_DATA += performance/layout.edj sphere_hunter/sphere_hunter.edj - -# performance/layout.edj: performance/layout.edc -# $(AM_V_EDJ) \ - $(MKDIR_P) performance/; \ - $(EDJE_CC) $(EDJE_CC_FLAGS) -id performance/ $< $@ - -# sphere_hunter/sphere_hunter.edj: sphere_hunter/sphere_hunter.edc -# $(AM_V_EDJ) \ - $(MKDIR_P) sphere_hunter/; \ - $(EDJE_CC) $(EDJE_CC_FLAGS) -id sphere_hunter/ -id $(top_srcdir)/data/elementary/themes $< $@ - -if HAVE_CXX -examples_PROGRAMS += \ -bg_cxx_example_01 \ -bg_cxx_example_02 \ -box_cxx_example_02 \ -button_cxx_example_00 \ -button_cxx_example_01 \ -calendar_cxx_example_01 \ -calendar_cxx_example_02 \ -calendar_cxx_example_03 \ -calendar_cxx_example_04 \ -calendar_cxx_example_05 \ -clock_cxx_example \ -icon_cxx_example_01 \ -menu_cxx_example_01 \ -popup_cxx_example \ -radio_cxx_example_01 \ -slider_cxx_example \ -spinner_cxx_example \ -table_cxx_example_01 \ -table_cxx_example_02 \ -toolbar_cxx_example_01 \ -$(NULL) -endif - -if HAVE_CSHARP - -examples_PROGRAMS += \ - efl_ui_slider_mono \ - efl_ui_unit_converter - -endif - -efl_thread_1_SOURCES = efl_thread_1.c -efl_thread_2_SOURCES = efl_thread_2.c -efl_thread_3_SOURCES = efl_thread_3.c -efl_thread_4_SOURCES = efl_thread_4.c - -if HAVE_CXX -bg_cxx_example_01_SOURCES = bg_cxx_example_01.cc -bg_cxx_example_02_SOURCES = bg_cxx_example_02.cc -box_cxx_example_02_SOURCES = box_cxx_example_02.cc -button_cxx_example_00_SOURCES = button_cxx_example_00.cc -button_cxx_example_01_SOURCES = button_cxx_example_01.cc -calendar_cxx_example_01_SOURCES = calendar_cxx_example_01.cc -calendar_cxx_example_02_SOURCES = calendar_cxx_example_02.cc -calendar_cxx_example_03_SOURCES = calendar_cxx_example_03.cc -calendar_cxx_example_04_SOURCES = calendar_cxx_example_04.cc -calendar_cxx_example_05_SOURCES = calendar_cxx_example_05.cc -clock_cxx_example_SOURCES = clock_cxx_example.cc -icon_cxx_example_01_SOURCES = icon_cxx_example_01.cc -menu_cxx_example_01_SOURCES = menu_cxx_example_01.cc -radio_cxx_example_01_SOURCES = radio_cxx_example_01.cc -popup_cxx_example_SOURCES = popup_cxx_example.cc -slider_cxx_example_SOURCES = slider_cxx_example.cc -spinner_cxx_example_SOURCES = spinner_cxx_example.cc -table_cxx_example_01_SOURCES = table_cxx_example_01.cc -table_cxx_example_02_SOURCES = table_cxx_example_02.cc -toolbar_cxx_example_01_SOURCES = toolbar_cxx_example_01.cc -endif - -# This variable will hold the list of screenshots that will be made -# by "make screenshots". Each item in the list is of the form: -# :: -SCREENSHOTS = \ -actionslider_example_01:actionslider_01.png:0.0 \ -bg_example_02:bg_01.png:0.0 \ -box_example_02:box_example_02.png:1.3 \ -bubble_example_01:bubble_example_01.png:0.0 \ -button_example_00:button_00.png:0.0 \ -button_example_01:button_01.png:0.0 \ -check_example_01:check_example_01.png:0.0 \ -colorselector_example_01:colorselector_example_01.png:0.0 \ -animator_example_01:animator_example_01.png:0.2 \ -animator_example_01:animator_example_02.png:0.5 \ -animator_example_01:animator_example_03.png:0.9 \ -flip_example_01:flip_example_01.png:0.0 \ -frame_example_01:frame_example_01.png:0.0 \ -hover_example_01:hover_example_01.png:0.0 \ -hoversel_example_01:hoversel_example_01.png:0.0 \ -label_example_01:label_example_01.png:0.0 \ -theme_example_01:theme_example_01.png:0.0 \ -conformant_example_01:conformant_example_01.png:0.0 \ -conformant_example_02:conformant_example_02.png:0.0 \ -combobox_example_01:combobox_example_01.png:0.0 \ -calendar_example_01:calendar_example_01.png:0.0 \ -calendar_example_02:calendar_example_02.png:0.0 \ -calendar_example_03:calendar_example_03.png:0.0 \ -calendar_example_04:calendar_example_04.png:0.0 \ -calendar_example_05:calendar_example_05.png:0.0 \ -calendar_example_06:calendar_example_06.png:0.0 \ -datetime_example:datetime_example.png:0.0 \ -map_example_01:map_example_01.png:2 \ -map_example_02:map_example_02.png:2.5 \ -map_example_03:map_example_03.png:2 \ -toolbar_example_01:toolbar_example_01.png:0.0 \ -toolbar_example_02:toolbar_example_02.png:1 \ -toolbar_example_03:toolbar_example_03.png:1 \ -spinner_example:spinner_example.png:0.0 \ -clock_example:clock_example.png:0.5 \ -dayselector_example:dayselector_example.png:0.0 \ -mapbuf_example:mapbuf_example.png:0.0 \ -image_example_01:image_example_01.png:0.0 \ -diskselector_example_01:diskselector_example_01.png:0.2 \ -diskselector_example_02:diskselector_example_02.png:0.2 \ -icon_example_01:icon_example_01.png:0.0 \ -layout_example_01:layout_example_01.png:0.0 \ -layout_example_02:layout_example_02.png:0.0 \ -layout_example_03:layout_example_03.png:0.0 \ -list_example_01:list_example_01.png:0.0 \ -list_example_02:list_example_02.png:0.0 \ -list_example_03:list_example_03.png:0.0 \ -segment_control_example:segment_control_example.png:0.0 \ -flipselector_example:flipselector_example.png:0.0 \ -fileselector_example:fileselector_example.png:0.0 \ -index_example_02:index_example_03.png:0.3 \ -slider_example:slider_example.png:0.0 \ -panes_example:panes_example.png:0.0 \ -ctxpopup_example_01:ctxpopup_example_01.png:0.0 \ -separator_example_01:separator_example_01.png:0.0 \ -radio_example_01:radio_example_01.png:0.0 \ -radio_example_02:radio_example_02.png:0.0 \ -panel_example_01:panel_example_01.png:0.0 \ -gengrid_example:gengrid_example.png:0.0 \ -genlist_example_01:genlist_example_01.png:0.1 \ -genlist_example_02:genlist_example_02.png:0.1 \ -genlist_example_03:genlist_example_03.png:0.1 \ -genlist_example_04:genlist_example_04.png:0.1 \ -genlist_example_05:genlist_example_05.png:0.1 \ -thumb_example_01:thumb_example_01.png:0.5 \ -entry_example:entry_example.png:0.0 \ -progressbar_example:progressbar_example.png:0.0 \ -notify_example_01:notify_example_01.png:0.0 \ -notify_example_01:notify_example_01_a.png:6.0 \ -popup_example_01:popup_example_01.png:1.0 \ -popup_example_01:popup_example_01_a.png:6.0 \ -popup_example_02:popup_example_02.png:0.2 \ -popup_example_03:popup_example_03.png:0.2 \ -slideshow_example:slideshow_example.png:1.0 \ -photocam_example_01:photocam_example_01.png:3 \ -scroller_example_01:scroller_example_01.png:0.0 \ -inwin_example:inwin_example.png:0.0 \ -inwin_example:inwin_example_a.png:0.2 \ -table_example_01:table_example_01.png:0.0 \ -table_example_02:table_example_02.png:0.0 \ -menu_example_01:menu_example_01.png:0.5 - -if HAVE_CXX -SCREENSHOTS += \ - bg_cxx_example_01:bg_cxx_example_01.png:0.0 \ - bg_cxx_example_02:bg_cxx_example_02.png:0.0 \ - box_cxx_example_02:box_cxx_example_02.png:1.3 \ - button_cxx_example_00:button_cxx_example_00.png:0.0 \ - button_cxx_example_01:button_cxx_example_01.png:0.0 \ - calendar_cxx_example_01:calendar_cxx_example_01.png:0.0 \ - calendar_cxx_example_02:calendar_cxx_example_02.png:0.0 \ - calendar_cxx_example_03:calendar_cxx_example_03.png:0.0 \ - calendar_cxx_example_04:calendar_cxx_example_04.png:0.0 \ - calendar_cxx_example_05:calendar_cxx_example_05.png:0.0 \ - clock_cxx_example:clock_cxx_example.png:0.5 \ - icon_cxx_example_01:icon_cxx_example_01.png:0.0 \ - menu_cxx_example_01:menu_cxx_example_01.png:0.5 \ - popup_cxx_example_01:popup_cxx_example_01_a.png:6.0 \ - radio_cxx_example_01:radio_cxx_example_01.png:0.0 \ - slider_cxx_example:slider_cxx_example.png:0.0 \ - spinner_cxx_example:spinner_cxx_example.png:0.0 \ - table_cxx_example_01:table_cxx_example_01.png:0.0 \ - table_cxx_example_02:table_cxx_example_02.png:0.0 \ - toolbar_cxx_example_01:toolbar_cxx_example_01.png:0.0 \ -$(NULL) -endif - -HTML_SS_DIR=$(top_builddir)/doc/html/screenshots -LATEX_SS_DIR=$(top_builddir)/doc/latex/screenshots -screenshots: examples - @mkdir -p $(HTML_SS_DIR) - @mkdir -p $(LATEX_SS_DIR) - @for ss in $(SCREENSHOTS); do \ - SS_ENTRY=($${ss//:/ }) ; \ - EXAMPLE=$${SS_ENTRY[0]} ; \ - SS_FILE=$${SS_ENTRY[1]} ; \ - SS_DELAY=$${SS_ENTRY[2]} ; \ - ILLUME_KBD=0,0,240,123 ILLUME_IND=0,0,240,32 ILLUME_STK=0,288,240,32 ELM_ENGINE="shot:delay=$${SS_DELAY}:file=$(HTML_SS_DIR)/$${SS_FILE}" ./$${EXAMPLE} ; \ - convert $(HTML_SS_DIR)/$${SS_FILE} $(LATEX_SS_DIR)/$${SS_FILE/.png/.eps} ; \ - done - -EXTRA_DIST = dict.txt layout_example.edc theme_example.edc codegen_example.edc evas3d_map_example.edc twitter_example_01.edc efl_ui_view_list_example.edc performance/layout.edc performance/background.png performance/target_texture.png sphere_hunter/sphere_hunter.edc sphere_hunter/score.jpg sphere_hunter/EFL_victory.png sphere_hunter/EFL_defeat.png prefs_example_01.epc prefs_example_02.epc prefs_example_03.epc prefs_example_03.edc - -if HAVE_CSHARP -EXTRA_DIST += $(MONO_SRCS) -endif - -examples: $(examples_PROGRAMS) $(EDJS) - -install-examples: - $(MKDIR_P) $(DESTDIR)$(datadir)/elementary/examples - cd $(srcdir) && $(install_sh_DATA) -c $(SRCS) $(DESTDIR)$(datadir)/elementary/examples - -uninstall-local: - for f in $(SRCS); do \ - rm -f $(DESTDIR)$(datadir)/elementary/examples/$$f ; \ - done diff --git a/src/examples/elocation.mk b/src/examples/elocation.mk new file mode 100644 index 0000000000..2ba586bf0a --- /dev/null +++ b/src/examples/elocation.mk @@ -0,0 +1,25 @@ +EXTRA_PROGRAMS += \ +elocation/elocation + +elocation_elocation_SOURCES = \ +elocation/elocation.c + +ELOCATION_SRCS = \ +elocation/elocation.c + +ELOCATION_DATA_FILES = elocation/Makefile.examples + +DATA_FILES += $(ELOCATION_DATA_FILES) + +install-examples-elocation: + $(MKDIR_P) $(DESTDIR)$(datadir)/elocation/examples + cd $(srcdir) && $(install_sh_DATA) -c $(ELOCATION_SRCS) $(ELOCATION_DATA_FILES) $(DESTDIR)$(datadir)/elocation/examples + +uninstall-local-elocation: + for f in $(ELOCATION_SRCS) $(ELOCATION_DATA_FILES); do \ + rm -f $(DESTDIR)$(datadir)/elocation/examples/$$f ; \ + done + + +INSTALL_EXAMPLES += install-examples-elocation +UNINSTALL_EXAMPLES += uninstall-local-elocation diff --git a/src/examples/elocation/Makefile.am b/src/examples/elocation/Makefile.am deleted file mode 100644 index e84b01625a..0000000000 --- a/src/examples/elocation/Makefile.am +++ /dev/null @@ -1,62 +0,0 @@ -MAINTAINERCLEANFILES = Makefile.in - -AM_CPPFLAGS = \ --I$(top_builddir)/src/lib/efl \ --I$(top_srcdir)/src/lib/efl \ --I$(top_srcdir)/src/lib/eina \ --I$(top_srcdir)/src/lib/eo \ --I$(top_srcdir)/src/lib/ecore \ --I$(top_srcdir)/src/lib/eldbus \ --I$(top_srcdir)/src/lib/elocation \ --I$(top_builddir)/src/lib/eina \ --I$(top_builddir)/src/lib/eo \ --I$(top_builddir)/src/lib/ecore \ --I$(top_builddir)/src/lib/eldbus \ --I$(top_builddir)/src/lib/elocation - -if HAVE_WINDOWS -AM_CPPFLAGS += \ --I$(top_srcdir)/src/lib/evil \ --I$(top_builddir)/src/lib/evil - -AM_CFLAGS = \ -@EFL_WINDOWS_VERSION_CFLAGS@ - -endif - -EXTRA_PROGRAMS = \ -elocation - -elocation_SOURCES = elocation.c -elocation_LDADD = \ -$(top_builddir)/src/lib/elocation/libelocation.la \ -$(top_builddir)/src/lib/eo/libeo.la \ -$(top_builddir)/src/lib/ecore/libecore.la \ -$(top_builddir)/src/lib/eldbus/libeldbus.la \ -$(top_builddir)/src/lib/eina/libeina.la \ -@ELOCATION_LDFLAGS@ - -SRCS = \ -elocation.c - -DATA_FILES = Makefile.examples - -EXTRA_DIST = $(DATA_FILES) - -examples: $(EXTRA_PROGRAMS) - -clean-local: - rm -f $(EXTRA_PROGRAMS) - -install-examples: - $(MKDIR_P) $(DESTDIR)$(datadir)/elocation/examples - cd $(srcdir) && $(install_sh_DATA) -c $(SRCS) $(DATA_FILES) $(DESTDIR)$(datadir)/elocation/examples - -uninstall-local: - for f in $(SRCS) $(DATA_FILES); do \ - rm -f $(DESTDIR)$(datadir)/elocation/examples/$$f ; \ - done - -if ALWAYS_BUILD_EXAMPLES -noinst_PROGRAMS = $(EXTRA_PROGRAMS) -endif diff --git a/src/examples/elua/.gitignore b/src/examples/elua/.gitignore deleted file mode 100644 index 31b688b99b..0000000000 --- a/src/examples/elua/.gitignore +++ /dev/null @@ -1 +0,0 @@ -*.luac diff --git a/src/examples/elua/Makefile.am b/src/examples/elua/Makefile.am deleted file mode 100644 index 031afc3bb3..0000000000 --- a/src/examples/elua/Makefile.am +++ /dev/null @@ -1,23 +0,0 @@ -if HAVE_ELUA - -MAINTAINERCLEANFILES = Makefile.in - -DATA_FILES = -EXTRA_DIST = $(DATA_FILES) - -install-examples: - $(MKDIR_P) $(DESTDIR)$(datadir)/elua/examples -# cd $(srcdir) && $(install_sh_DATA) -c $(DATA_FILES) $(DESTDIR)$(datadir)/elua/examples - -#uninstall-local: -# for f in $(DATA_FILES); do \ -# rm -f $(DESTDIR)$(datadir)/elua/examples/$$f ; \ -# done -else -install-examples: -endif - -examples: ; - -clean-local: ; - diff --git a/src/examples/emile.mk b/src/examples/emile.mk new file mode 100644 index 0000000000..4091590c67 --- /dev/null +++ b/src/examples/emile.mk @@ -0,0 +1,17 @@ +EMILE_SRCS = \ +emile/emile_base64.c + +EXTRA_PROGRAMS += \ +emile/emile_base64 + +install-examples-emile: + $(MKDIR_P) $(DESTDIR)$(datadir)/emile/examples + cd $(srcdir) && $(install_sh_DATA) -c $(EMILE_SRCS) $(DESTDIR)$(datadir)/emile/examples + +uninstall-local-emile: + for f in $(EMILE_SRCS); do \ + rm -f $(DESTDIR)$(datadir)/emile/examples/$$f ; \ + done + +INSTALL_EXAMPLES += install-examples-emile +UNINSTALL_EXAMPLES += uninstall-local-emile diff --git a/src/examples/emile/Makefile.am b/src/examples/emile/Makefile.am deleted file mode 100644 index 11a6cd5777..0000000000 --- a/src/examples/emile/Makefile.am +++ /dev/null @@ -1,51 +0,0 @@ -MAINTAINERCLEANFILES = Makefile.in - -AM_CPPFLAGS = \ --I. \ --I$(top_srcdir)/src/lib/efl \ --I$(top_builddir)/src/lib/efl \ --I$(top_builddir)/src/lib/efl/interfaces \ --I$(top_srcdir)/src/lib/eina \ --I$(top_builddir)/src/lib/eina \ --I$(top_srcdir)/src/lib/emile \ --I$(top_builddir)/src/lib/emile - -LDADD = $(top_builddir)/src/lib/eina/libeina.la @EMILE_LDFLAGS@ - -SRCS = \ -emile_base64.c - -EXTRA_PROGRAMS = \ -emile_base64 - -emile_base64_CPPFLAGS = \ --I$(top_srcdir)/src/lib/efl \ --I$(top_srcdir)/src/lib/eina \ --I$(top_builddir)/src/lib/efl \ --I$(top_builddir)/src/lib/efl/interfaces \ --I$(top_builddir)/src/lib/eina \ --I$(top_srcdir)/src/lib/emile \ -@EMILE_CFLAGS@ - -emile_base64_LDADD = \ -$(top_builddir)/src/lib/eina/libeina.la \ -$(top_builddir)/src/lib/emile/libemile.la \ -@EMILE_LDFLAGS@ - -examples: $(EXTRA_PROGRAMS) - -clean-local: - rm -f $(EXTRA_PROGRAMS) - -install-examples: - $(MKDIR_P) $(DESTDIR)$(datadir)/emile/examples - cd $(srcdir) && $(install_sh_DATA) -c $(SRCS) $(DATA_FILES) $(DESTDIR)$(datadir)/emile/examples - -uninstall-local: - for f in $(SRCS) $(DATA_FILES); do \ - rm -f $(DESTDIR)$(datadir)/emile/examples/$$f ; \ - done - -if ALWAYS_BUILD_EXAMPLES -noinst_PROGRAMS = $(EXTRA_PROGRAMS) -endif diff --git a/src/examples/emotion.mk b/src/examples/emotion.mk new file mode 100644 index 0000000000..1fa0cd55a5 --- /dev/null +++ b/src/examples/emotion.mk @@ -0,0 +1,29 @@ +EXTRA_PROGRAMS += \ +emotion/emotion_basic_example \ +emotion/emotion_generic_example \ +emotion/emotion_generic_subtitle_example \ +emotion/emotion_border_example \ +emotion/emotion_signals_example + +EMOTION_SRCS = \ +emotion/emotion_basic_example.c \ +emotion/emotion_generic_example.c \ +emotion/emotion_generic_subtitle_example.c \ +emotion/emotion_border_example.c \ +emotion/emotion_signals_example.c + +EMOTION_DATA_FILES = emotion/Makefile.examples + +DATA_FILES += $(EMOTION_DATA_FILES) + +install-examples-emotion: + $(MKDIR_P) $(DESTDIR)$(datadir)/emotion/examples + cd $(srcdir) && $(install_sh_DATA) -c $(EMOTION_SRCS) $(EMOTION_DATA_FILES) $(DESTDIR)$(datadir)/emotion/examples + +uninstall-local-emotion: + for f in $(EMOTION_SRCS) $(EMOTION_DATA_FILES); do \ + rm -f $(DESTDIR)$(datadir)/emotion/examples/$$f ; \ + done + +INSTALL_EXAMPLES += install-examples-emotion +UNINSTALL_EXAMPLES += uninstall-local-emotion diff --git a/src/examples/emotion/Makefile.am b/src/examples/emotion/Makefile.am deleted file mode 100644 index c5027e868b..0000000000 --- a/src/examples/emotion/Makefile.am +++ /dev/null @@ -1,62 +0,0 @@ -MAINTAINERCLEANFILES = Makefile.in - -AM_CPPFLAGS = \ --I$(top_builddir)/src/lib/efl \ --I$(top_srcdir)/src/lib/eina \ --I$(top_srcdir)/src/lib/eo \ --I$(top_srcdir)/src/lib/evas \ --I$(top_srcdir)/src/lib/ecore \ --I$(top_srcdir)/src/lib/ecore_evas \ --I$(top_srcdir)/src/lib/emotion \ --I$(top_builddir)/src/lib/eina \ --I$(top_builddir)/src/lib/eo \ --I$(top_builddir)/src/lib/evas \ --I$(top_builddir)/src/lib/ecore \ --I$(top_builddir)/src/lib/ecore_evas \ --I$(top_builddir)/src/lib/emotion \ -@EMOTION_CFLAGS@ - -LDADD = \ -$(top_builddir)/src/lib/eina/libeina.la \ -$(top_builddir)/src/lib/eo/libeo.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/emotion/libemotion.la \ -@EMOTION_LDFLAGS@ - -EXTRA_PROGRAMS = \ -emotion_basic_example \ -emotion_generic_example \ -emotion_generic_subtitle_example \ -emotion_border_example \ -emotion_signals_example - -SRCS = \ -emotion_basic_example.c \ -emotion_generic_example.c \ -emotion_generic_subtitle_example.c \ -emotion_border_example.c \ -emotion_signals_example.c - -DATA_FILES = Makefile.examples - -EXTRA_DIST = $(DATA_FILES) - -examples: $(EXTRA_PROGRAMS) - -clean-local: - rm -f $(EXTRA_PROGRAMS) - -install-examples: - $(MKDIR_P) $(DESTDIR)$(datadir)/emotion/examples - cd $(srcdir) && $(install_sh_DATA) -c $(SRCS) $(DATA_FILES) $(DESTDIR)$(datadir)/emotion/examples - -uninstall-local: - for f in $(SRCS) $(DATA_FILES); do \ - rm -f $(DESTDIR)$(datadir)/emotion/examples/$$f ; \ - done - -if ALWAYS_BUILD_EXAMPLES -noinst_PROGRAMS = $(EXTRA_PROGRAMS) -endif diff --git a/src/examples/eolian_cxx.mk b/src/examples/eolian_cxx.mk new file mode 100644 index 0000000000..aa14652188 --- /dev/null +++ b/src/examples/eolian_cxx.mk @@ -0,0 +1,74 @@ +EOL_CXX_IMPL = \ +eolian_cxx/colourable.c \ +eolian_cxx/colourable_cxx.cc \ +eolian_cxx/colourablesquare.c \ +eolian_cxx/colourablesquare_cxx.cc + +EOL_CXX_SRCS = \ +eolian_cxx/eolian_cxx_simple_01.cc \ +eolian_cxx/eolian_cxx_callbacks_01.cc \ +eolian_cxx/ns_colourable.eo \ +eolian_cxx/ns_colourablesquare.eo \ +$(IMPL) + +if HAVE_CXX + +EOL_CXX_GENERATED = \ +eolian_cxx/ns_colourable.eo.c \ +eolian_cxx/ns_colourable.eo.h \ +eolian_cxx/ns_colourable.eo.hh \ +eolian_cxx/ns_colourable.eo.impl.hh \ +eolian_cxx/ns_colourablesquare.eo.c \ +eolian_cxx/ns_colourablesquare.eo.h \ +eolian_cxx/ns_colourablesquare.eo.hh \ +eolian_cxx/ns_colourablesquare.eo.impl.hh + +BUILT_SOURCES += $(EOL_CXX_GENERATED) + +EXTRA_PROGRAMS += \ +eolian_cxx_eolian_cxx_simple_01 \ +eolian_cxx_eolian_cxx_simple_01_cxx_impl \ +eolian_cxx_eolian_cxx_callbacks_01 + +eolian_cxx_eolian_cxx_simple_01_SOURCES = \ +eolian_cxx/eolian_cxx_simple_01.cc \ +eolian_cxx/colourable.c \ +eolian_cxx/colourablesquare.c +eolian_cxx_eolian_cxx_simple_01_CPPFLAGS = \ +$(AM_CPPFLAGS) \ +-I$(top_builddir)/src/examples/eolian_cxx + +eolian_cxx_eolian_cxx_simple_01_cxx_impl_SOURCES = \ +eolian_cxx/eolian_cxx_simple_01.cc \ +eolian_cxx/colourable.c \ +eolian_cxx/colourablesquare.c \ +eolian_cxx/colourable_cxx.cc \ +eolian_cxx/colourablesquare_stub.h \ +eolian_cxx/colourable_stub.h \ +eolian_cxx/colourablesquare_cxx.cc +eolian_cxx_eolian_cxx_simple_01_cxx_impl_CPPFLAGS = \ +$(AM_CPPFLAGS) \ +-I$(top_builddir)/src/examples/eolian_cxx + +eolian_cxx_eolian_cxx_callbacks_01_SOURCES = \ +eolian_cxx/eolian_cxx_callbacks_01.cc +eolian_cxx_eolian_cxx_callbacks_01_CPPFLAGS = \ +$(AM_CPPFLAGS) \ +-I$(top_builddir)/src/examples/eolian_cxx + +endif + +EOL_CXX_DATA_FILES = eolian_cxx/Makefile.examples $(ECXX_EXAMPLE_EOS) $(EOL_CXX_SRCS) +DATA_FILES += $(EOL_CXX_DATA_FILES) + +install-examples-eolcxx: + $(MKDIR_P) $(DESTDIR)$(datadir)/eolian_cxx/examples + cd $(abs_srcdir) && $(install_sh_DATA) -c $(EOL_CXX_SRCS) $(EOL_CXX_DATA_FILES) $(DESTDIR)$(datadir)/eolian_cxx/examples + +uninstall-local-eolcxx: + for f in $(EOL_CXX_SRCS) $(EOL_CXX_DATA_FILES); do \ + rm -f $(DESTDIR)$(datadir)/eolian_cxx/examples/$$f ; \ + done + +INSTALL_EXAMPLES += install-examples-eolcxx +UNINSTALL_EXAMPLES += uninstall-local-eolcxx diff --git a/src/examples/eolian_cxx/Makefile.am b/src/examples/eolian_cxx/Makefile.am deleted file mode 100644 index f9b0ab8271..0000000000 --- a/src/examples/eolian_cxx/Makefile.am +++ /dev/null @@ -1,151 +0,0 @@ -MAINTAINERCLEANFILES = Makefile.in -CLEANFILES = - -EOLIAN_FLAGS = \ - -I$(srcdir) \ - -I$(top_srcdir)/src/lib/eo \ - -I$(top_srcdir)/src/lib/evas/canvas \ - -I$(top_srcdir)/src/lib/edje \ - -I$(top_srcdir)/src/lib/efl \ - -I$(top_srcdir)/src/lib/ecore_audio - -include $(top_srcdir)/src/Makefile_Eolian_Helper.am -include $(top_srcdir)/src/Makefile_Eolian_Cxx_Helper.am - -# Eolian_*_Helper.am has this variable as a relative path to src -# Thus we need to override it here in order to make its pattern -# rules work properly. -_EOLIAN_GEN_DEP = ../../bin/eolian/eolian_gen${EXEEXT} -_EOLIAN_CXX_DEP = ../../bin/eolian_cxx/eolian_cxx${EXEEXT} - -AM_CXXFLAGS = \ - -I$(srcdir) \ - -I$(builddir) \ - -I$(top_srcdir)/src/lib/efl \ - -I$(top_builddir)/src/lib/efl \ - -I$(top_srcdir)/src/lib/efl/interfaces \ - -I$(top_builddir)/src/lib/efl/interfaces \ - -I$(top_srcdir)/src/lib/eina \ - -I$(top_builddir)/src/lib/eina \ - -I$(top_srcdir)/src/lib/emile \ - -I$(top_builddir)/src/lib/emile \ - -I$(top_srcdir)/src/lib/eo \ - -I$(top_builddir)/src/lib/eo \ - -I$(top_srcdir)/src/bindings/cxx/eo_cxx \ - -I$(top_builddir)/src/bindings/cxx/eo_cxx \ - -I$(top_srcdir)/src/bindings/cxx/eina_cxx \ - -I$(top_builddir)/src/bindings/cxx/eina_cxx \ - -I$(top_srcdir)/src/bindings/cxx/ecore_cxx \ - -I$(top_builddir)/src/bindings/cxx/ecore_cxx \ - -I$(top_srcdir)/src/lib/evas/ \ - -I$(top_builddir)/src/lib/evas/ \ - -I$(top_srcdir)/src/lib/evas/common \ - -I$(top_builddir)/src/lib/evas/common \ - -I$(top_srcdir)/src/lib/evas/canvas \ - -I$(top_builddir)/src/lib/evas/canvas \ - -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 - -if HAVE_WINDOWS -AM_CXXFLAGS += \ -@EFL_WINDOWS_VERSION_CFLAGS@ \ --I$(top_srcdir)/src/lib/evil \ --I$(top_builddir)/src/lib/evil -endif - -AM_CFLAGS = $(AM_CXXFLAGS) - -AM_LDFLAGS = \ - -L$(top_builddir)/src/lib/efl \ - -L$(top_builddir)/src/lib/eina \ - -L$(top_builddir)/src/lib/emile \ - -L$(top_builddir)/src/lib/eo \ - -L$(top_builddir)/src/lib/evas \ - -L$(top_builddir)/src/lib/ecore \ - -L$(top_builddir)/src/lib/ecore_evas \ - -lefl -leina -levas -leo -lecore -lecore_evas -pthread - -LDADD = \ - $(top_builddir)/src/lib/efl/libefl.la \ - $(top_builddir)/src/lib/eo/libeo.la \ - $(top_builddir)/src/lib/eina/libeina.la \ - $(top_builddir)/src/lib/emile/libemile.la \ - $(top_builddir)/src/lib/evas/libevas.la \ - $(top_builddir)/src/lib/ecore_evas/libecore_evas.la - -IMPL = \ - colourable.c \ - colourable_cxx.cc \ - colourablesquare.c \ - colourablesquare_cxx.cc - -SRCS = \ - eolian_cxx_simple_01.cc \ - eolian_cxx_callbacks_01.cc \ - ns_colourable.eo \ - ns_colourablesquare.eo \ - $(IMPL) - -if HAVE_CXX -GENERATED = \ - ns_colourable.eo.c \ - ns_colourable.eo.h \ - ns_colourable.eo.hh \ - ns_colourable.eo.impl.hh \ - ns_colourablesquare.eo.c \ - ns_colourablesquare.eo.h \ - ns_colourablesquare.eo.hh \ - ns_colourablesquare.eo.impl.hh - -BUILT_SOURCES = $(GENERATED) -CLEANFILES += $(BUILT_SOURCES) - -EXTRA_PROGRAMS = \ - eolian_cxx_simple_01 \ - eolian_cxx_simple_01_cxx_impl \ - eolian_cxx_callbacks_01 - -eolian_cxx_simple_01_SOURCES = \ - eolian_cxx_simple_01.cc \ - colourable.c \ - colourablesquare.c -eolian_cxx_simple_01.$(OBJEXT): $(GENERATED) - -eolian_cxx_simple_01_cxx_impl_SOURCES = \ - eolian_cxx_simple_01.cc \ - colourable.c \ - colourablesquare.c \ - colourable_cxx.cc \ - colourablesquare_stub.h \ - colourable_stub.h \ - colourablesquare_cxx.cc -eolian_cxx_simple_01_cxx_impl.$(OBJEXT): $(GENERATED) - -eolian_cxx_callbacks_01_SOURCES = eolian_cxx_callbacks_01.cc -endif - -DATA_FILES = Makefile.examples $(ECXX_EXAMPLE_EOS) -EXTRA_DIST = $(DATA_FILES) \ -ns_colourable.eo \ -ns_colourablesquare.eo - -examples: $(ECXX_EXAMPLE_EOS) $(GENERATED) $(EXTRA_PROGRAMS) - -clean-local: - rm -f $(EXTRA_PROGRAMS) $(GENERATED) - -install-examples: - $(MKDIR_P) $(DESTDIR)$(datadir)/eolian_cxx/examples - cd $(abs_srcdir) && $(install_sh_DATA) -c $(SRCS) $(DATA_FILES) $(DESTDIR)$(datadir)/eolian_cxx/examples - -uninstall-local: - for f in $(SRCS) $(DATA_FILES); do \ - rm -f $(DESTDIR)$(datadir)/eolian_cxx/examples/$$f ; \ - done - -if ALWAYS_BUILD_EXAMPLES -noinst_PROGRAMS = $(EXTRA_PROGRAMS) -endif - diff --git a/src/examples/ephysics.mk b/src/examples/ephysics.mk new file mode 100644 index 0000000000..3d25c38e0d --- /dev/null +++ b/src/examples/ephysics.mk @@ -0,0 +1,60 @@ +EPHYSICS_SRCS = \ +ephysics/ephysics_logo.c \ +ephysics/ephysics_test.h \ +ephysics/test_bouncing_ball.c \ +ephysics/test_bouncing_text.c \ +ephysics/test.c \ +ephysics/test_camera.c \ +ephysics/test_camera_track.c \ +ephysics/test_colliding_balls.c \ +ephysics/test_collision_detection.c \ +ephysics/test_collision_filter.c \ +ephysics/test_constraint.c \ +ephysics/test_delete.c \ +ephysics/test_forces.c \ +ephysics/test_growing_balls.c \ +ephysics/test_no_gravity.c \ +ephysics/test_rotating_forever.c \ +ephysics/test_shapes.c \ +ephysics/test_sleeping_threshold.c \ +ephysics/test_slider.c \ +ephysics/test_velocity.c + +# NOTE: neither ephysics_test or ephysics_logo won't be built as they needs Elementary +# TODO: convert these to bare ecore_evas, at least a reduced set to have compile-able examples + +# TODO: when EXTRA_PROGRAMS is populated, remove EPHYSICS_SRCS from here +DATA_FILES += $(EPHYSICS_SRCS) + +# ephysics_test_SOURCES = \ +# ephysics_test.h \ +# test_bouncing_ball.c \ +# test_bouncing_text.c \ +# test.c \ +# test_camera.c \ +# test_camera_track.c \ +# test_colliding_balls.c \ +# test_collision_detection.c \ +# test_collision_filter.c \ +# test_constraint.c \ +# test_delete.c \ +# test_forces.c \ +# test_growing_balls.c \ +# test_no_gravity.c \ +# test_rotating_forever.c \ +# test_shapes.c \ +# test_sleeping_threshold.c \ +# test_slider.c \ +# test_velocity.c + +install-examples-ephysics: + $(MKDIR_P) $(DESTDIR)$(datadir)/ephysics/examples + cd $(srcdir) && $(install_sh_DATA) -c $(EPHYSICS_SRCS) $(DESTDIR)$(datadir)/ephysics/examples + +uninstall-local-ephysics: + for f in $(EPHYSICS_SRCS) ; do \ + rm -f $(DESTDIR)$(datadir)/ephysics/examples/$$f ; \ + done + +INSTALL_EXAMPLES += install-examples-ephysics +UNINSTALL_EXAMPLES += uninstall-local-ephysics diff --git a/src/examples/ephysics/Makefile.am b/src/examples/ephysics/Makefile.am deleted file mode 100644 index 7287c14051..0000000000 --- a/src/examples/ephysics/Makefile.am +++ /dev/null @@ -1,94 +0,0 @@ -MAINTAINERCLEANFILES = Makefile.in - -AM_CPPFLAGS = \ --I$(top_builddir)/src/lib/efl \ --I. \ --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/ecore \ --I$(top_builddir)/src/lib/ecore \ --I$(top_srcdir)/src/lib/evas \ --I$(top_builddir)/src/lib/evas \ --I$(top_srcdir)/src/lib/ecore_evas \ --I$(top_builddir)/src/lib/ecore_evas \ --I$(top_srcdir)/src/lib/ephysics \ --I$(top_builddir)/src/lib/ephysics - -LDADD = \ -$(top_builddir)/src/lib/eina/libeina.la \ -$(top_builddir)/src/lib/eo/libeo.la \ -$(top_builddir)/src/lib/ecore/libecore.la \ -$(top_builddir)/src/lib/evas/libevas.la \ -$(top_builddir)/src/lib/ecore_evas/libecore_evas.la \ -$(top_builddir)/src/lib/ephysics/libephysics.la \ -@EPHYSICS_LDFLAGS@ - -SRCS = \ -ephysics_logo.c \ -ephysics_test.h \ -test_bouncing_ball.c \ -test_bouncing_text.c \ -test.c \ -test_camera.c \ -test_camera_track.c \ -test_colliding_balls.c \ -test_collision_detection.c \ -test_collision_filter.c \ -test_constraint.c \ -test_delete.c \ -test_forces.c \ -test_growing_balls.c \ -test_no_gravity.c \ -test_rotating_forever.c \ -test_shapes.c \ -test_sleeping_threshold.c \ -test_slider.c \ -test_velocity.c - -EXTRA_PROGRAMS = -# NOTE: neither ephysics_test or ephysics_logo won't be built as they needs Elementary -# TODO: convert these to bare ecore_evas, at least a reduced set to have compile-able examples - -# TODO: when EXTRA_PROGRAMS is populated, remove SRCS from here -EXTRA_DIST = $(SRCS) - -# ephysics_test_SOURCES = \ -# ephysics_test.h \ -# test_bouncing_ball.c \ -# test_bouncing_text.c \ -# test.c \ -# test_camera.c \ -# test_camera_track.c \ -# test_colliding_balls.c \ -# test_collision_detection.c \ -# test_collision_filter.c \ -# test_constraint.c \ -# test_delete.c \ -# test_forces.c \ -# test_growing_balls.c \ -# test_no_gravity.c \ -# test_rotating_forever.c \ -# test_shapes.c \ -# test_sleeping_threshold.c \ -# test_slider.c \ -# test_velocity.c - -examples: $(EXTRA_PROGRAMS) - -clean-local: - rm -f $(EXTRA_PROGRAMS) - -install-examples: - $(MKDIR_P) $(DESTDIR)$(datadir)/ephysics/examples - cd $(srcdir) && $(install_sh_DATA) -c $(SRCS) $(DESTDIR)$(datadir)/ephysics/examples - -uninstall-local: - for f in $(SRCS) ; do \ - rm -f $(DESTDIR)$(datadir)/ephysics/examples/$$f ; \ - done - -if ALWAYS_BUILD_EXAMPLES -noinst_PROGRAMS = $(EXTRA_PROGRAMS) -endif diff --git a/src/examples/ethumb_client.mk b/src/examples/ethumb_client.mk new file mode 100644 index 0000000000..0b41514eac --- /dev/null +++ b/src/examples/ethumb_client.mk @@ -0,0 +1,21 @@ +EXTRA_PROGRAMS += \ +ethumb_client/ethumb_dbus + +ETHUMB_CLIENT_SRCS = \ +ethumb_client/ethumb_dbus.c + +ETHUMB_CLIENT_DATA_FILES = ethumb_client/Makefile.examples + +DATA_FILES += $(ETHUMB_CLIENT_DATA_FILES) + +install-examples-ethumb-client: + $(MKDIR_P) $(DESTDIR)$(datadir)/ethumb_client/examples + cd $(srcdir) && $(install_sh_DATA) -c $(ETHUMB_CLIENT_SRCS) $(ETHUMB_CLIENT_DATA_FILES) $(DESTDIR)$(datadir)/ethumb_client/examples + +uninstall-local-ethumb-client: + for f in $(ETHUMB_CLIENT_SRCS) $(ETHUMB_CLIENT_DATA_FILES); do \ + rm -f $(DESTDIR)$(datadir)/ethumb_client/examples/$$f ; \ + done + +INSTALL_EXAMPLES += install-examples-ethumb-client +UNINSTALL_EXAMPLES += uninstall-local-ethumb-client diff --git a/src/examples/ethumb_client/Makefile.am b/src/examples/ethumb_client/Makefile.am deleted file mode 100644 index 65ba6a7c4c..0000000000 --- a/src/examples/ethumb_client/Makefile.am +++ /dev/null @@ -1,63 +0,0 @@ -MAINTAINERCLEANFILES = Makefile.in - -AM_CPPFLAGS = \ --I$(top_builddir)/src/lib/efl \ --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/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/evas \ --I$(top_builddir)/src/lib/evas \ --I$(top_srcdir)/src/lib/edje \ --I$(top_builddir)/src/lib/edje \ --I$(top_srcdir)/src/lib/ethumb \ --I$(top_builddir)/src/lib/ethumb \ --I$(top_srcdir)/src/lib/ethumb_client \ --I$(top_builddir)/src/lib/ethumb_client \ -@ETHUMB_CLIENT_CFLAGS@ - -LDADD = \ -$(top_builddir)/src/lib/eina/libeina.la \ -$(top_builddir)/src/lib/eo/libeo.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/evas/libevas.la \ -$(top_builddir)/src/lib/edje/libedje.la \ -$(top_builddir)/src/lib/ethumb/libethumb.la \ -$(top_builddir)/src/lib/ethumb_client/libethumb_client.la \ -@ETHUMB_CLIENT_LDFLAGS@ - -EXTRA_PROGRAMS = \ -ethumb_dbus - -SRCS = \ -ethumb_dbus.c - -DATA_FILES = Makefile.examples - -EXTRA_DIST = $(DATA_FILES) - -examples: $(EXTRA_PROGRAMS) - -clean-local: - rm -f $(EXTRA_PROGRAMS) - -install-examples: - $(MKDIR_P) $(DESTDIR)$(datadir)/ethumb_client/examples - cd $(srcdir) && $(install_sh_DATA) -c $(SRCS) $(DATA_FILES) $(DESTDIR)$(datadir)/ethumb_client/examples - -uninstall-local: - for f in $(SRCS) $(DATA_FILES); do \ - rm -f $(DESTDIR)$(datadir)/ethumb_client/examples/$$f ; \ - done - -if ALWAYS_BUILD_EXAMPLES -noinst_PROGRAMS = $(EXTRA_PROGRAMS) -endif diff --git a/src/examples/evas.mk b/src/examples/evas.mk new file mode 100644 index 0000000000..5e7eefd441 --- /dev/null +++ b/src/examples/evas.mk @@ -0,0 +1,400 @@ +EVAS_EDCS = evas/aspect.edc + +EVAS_BUFFER_COMMON_CPPFLAGS = \ +$(AM_CPPFLAGS) \ +-I$(top_srcdir)/src/modules/evas/engines/buffer + +EXTRA_PROGRAMS += evas/evas_buffer_simple +evas_evas_buffer_simple_SOURCES = evas/evas-buffer-simple.c +evas_evas_buffer_simple_CPPFLAGS = $(EVAS_BUFFER_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_init_shutdown +evas_evas_init_shutdown_SOURCES = evas/evas-init-shutdown.c + +ECORE_EVAS_COMMON_CPPFLAGS = \ +$(AM_CPPFLAGS) \ +-DPACKAGE_EXAMPLES_DIR=\"$(top_srcdir)/src/examples/evas\" + +EXTRA_PROGRAMS += evas/evas_images +evas_evas_images_SOURCES = evas/evas-images.c +evas_evas_images_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_events +evas_evas_events_SOURCES = evas/evas-events.c +evas_evas_events_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_event_filter +evas_evas_event_filter_SOURCES = evas/evas-event-filter.c +evas_evas_event_filter_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_multiseat_events +evas_evas_multiseat_events_SOURCES = evas/evas-multiseat-events.c +evas_evas_multiseat_events_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_object_manipulation +evas_evas_object_manipulation_SOURCES = evas/evas-object-manipulation.c +evas_evas_object_manipulation_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_object_manipulation-eo +evas_evas_object_manipulation_eo_SOURCES = evas/evas-object-manipulation-eo.c +evas_evas_object_manipulation_eo_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_hints +evas_evas_hints_SOURCES = evas/evas-hints.c +evas_evas_hints_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_stacking +evas_evas_stacking_SOURCES = evas/evas-stacking.c +evas_evas_stacking_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_images2 +evas_evas_images2_SOURCES = evas/evas-images2.c +evas_evas_images2_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_images3 +evas_evas_images3_SOURCES = evas/evas-images3.c +evas_evas_images3_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_images4 +evas_evas_images4_SOURCES = evas/evas-images4.c +evas_evas_images4_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_images5 +evas_evas_images5_SOURCES = evas/evas-images5.c +evas_evas_images5_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_text +evas_evas_text_SOURCES = evas/evas-text.c +evas_evas_text_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_textblock_obstacles +evas_evas_textblock_obstacles_SOURCES = evas/evas-textblock-obstacles.c +evas_evas_textblock_obstacles_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_smart_object +evas_evas_smart_object_SOURCES = evas/evas-smart-object.c +evas_evas_smart_object_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_smart_interface +evas_evas_smart_interface_SOURCES = evas/evas-smart-interface.c +evas_evas_smart_interface_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_box +evas_evas_box_SOURCES = evas/evas-box.c +evas_evas_box_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_map_utils +evas_evas_map_utils_SOURCES = evas/evas-map-utils.c +evas_evas_map_utils_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_map_aa +evas_evas_map_aa_SOURCES = evas/evas-map-aa.c +evas_evas_map_aa_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_map_utils_eo +evas_evas_map_utils_eo_SOURCES = evas/evas-map-utils-eo.c +evas_evas_map_utils_eo_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_map_aa_eo +evas_evas_map_aa_eo_SOURCES = evas/evas-map-aa-eo.c +evas_evas_map_aa_eo_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_table +evas_evas_table_SOURCES = evas/evas-table.c +evas_evas_table_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_transparent +evas_evas_transparent_SOURCES = evas/evas-transparent.c +evas_evas_transparent_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_multi_touch +evas_evas_multi_touch_SOURCES = evas/evas-multi-touch.c +evas_evas_multi_touch_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_canvas3d_cube +evas_evas_canvas3d_cube_SOURCES = evas/evas-3d-cube.c +evas_evas_canvas3d_cube_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_canvas3d_cube2 +evas_evas_canvas3d_cube2_SOURCES = evas/evas-3d-cube2.c +evas_evas_canvas3d_cube2_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_canvas3d_proxy +evas_evas_canvas3d_proxy_SOURCES = evas/evas-3d-proxy.c +evas_evas_canvas3d_proxy_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_canvas3d_pick +evas_evas_canvas3d_pick_SOURCES = evas/evas-3d-pick.c +evas_evas_canvas3d_pick_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_canvas3d_md2 +evas_evas_canvas3d_md2_SOURCES = evas/evas-3d-md2.c +evas_evas_canvas3d_md2_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_canvas3d_eet +evas_evas_canvas3d_eet_SOURCES = evas/evas-3d-eet.c +evas_evas_canvas3d_eet_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_canvas3d_ply +evas_evas_canvas3d_ply_SOURCES = evas/evas-3d-ply.c +evas_evas_canvas3d_ply_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_canvas3d_hull +evas_evas_canvas3d_hull_SOURCES = evas/evas-3d-hull.c +evas_evas_canvas3d_hull_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_canvas3d_fog +evas_evas_canvas3d_fog_SOURCES = evas/evas-3d-fog.c +evas_evas_canvas3d_fog_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_canvas3d_frustum +evas_evas_canvas3d_frustum_SOURCES = evas/evas-3d-frustum.c +evas_evas_canvas3d_frustum_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_canvas3d_aabb +evas_evas_canvas3d_aabb_SOURCES = evas/evas-3d-aabb.c +evas_evas_canvas3d_aabb_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_canvas3d_cube_rotate +evas_evas_canvas3d_cube_rotate_SOURCES = evas/evas-3d-cube-rotate.c +evas_evas_canvas3d_cube_rotate_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_canvas3d_shadows +evas_evas_canvas3d_shadows_SOURCES = evas/evas-3d-shadows.c +evas_evas_canvas3d_shadows_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_canvas3d_shooter +evas_evas_canvas3d_shooter_SOURCES = evas/shooter/evas-3d-shooter.c \ +evas/shooter/evas-3d-shooter-header.c \ +evas/shooter/evas-3d-shooter-header.h \ +evas/shooter/evas-3d-shooter-macros.h +evas_evas_canvas3d_shooter_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_canvas3d_obj +evas_evas_canvas3d_obj_SOURCES = evas/evas-3d-obj.c +evas_evas_canvas3d_obj_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_canvas3d_blending +evas_evas_canvas3d_blending_SOURCES = evas/evas-3d-blending.c +evas_evas_canvas3d_blending_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_canvas3d_mmap +evas_evas_canvas3d_mmap_SOURCES = evas/evas-3d-mmap-set.c +evas_evas_canvas3d_mmap_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_canvas3d_colorpick +evas_evas_canvas3d_colorpick_SOURCES = evas/evas-3d-colorpick.c +evas_evas_canvas3d_colorpick_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_canvas3d_parallax_occlusion +evas_evas_canvas3d_parallax_occlusion_SOURCES = evas/evas-3d-parallax-occlusion.c +evas_evas_canvas3d_parallax_occlusion_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_canvas3d_static_lod +evas_evas_canvas3d_static_lod_SOURCES = evas/evas-3d-static-lod.c +evas_evas_canvas3d_static_lod_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_gl +evas_evas_gl_SOURCES = evas/evas-gl.c +evas_evas_gl_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_vg_simple +evas_evas_vg_simple_SOURCES = evas/evas-vg-simple.c +evas_evas_vg_simple_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_vg_batman +evas_evas_vg_batman_SOURCES = evas/evas-vg-batman.c +evas_evas_vg_batman_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +EXTRA_PROGRAMS += evas/evas_aspect_hints +evas_evas_aspect_hints_DEPS = $(srcdir)/aspect.edc +evas_evas_aspect_hints_SOURCES = evas/evas-aspect-hints.c +evas_evas_aspect_hints_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) + +if HAVE_CXX + +EXTRA_PROGRAMS += evas/evas_cxx_rectangle +evas_evas_cxx_rectangle_SOURCES = evas/evas_cxx_rectangle.cc +evas_evas_cxx_rectangle_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) @EINA_CXX_CFLAGS@ @EO_CXX_CFLAGS@ @EVAS_CXX_CFLAGS@ \ +-I$(top_builddir)/src/lib/evas/canvas/ \ +$(AM_CPPFLAGS) @EVAS_CFLAGS@ + +endif + +if HAVE_CSHARP + +EXTRA_PROGRAMS += \ + evas/evas_mono_box_csharp \ + evas/evas_mono_image_csharp \ + evas/evas_mono_image2_csharp \ + evas/evas_mono_rectangle_csharp \ + evas/evas_mono_table_csharp \ + evas/evas_mono_text_csharp + + +evas_evas_mono_box_csharp_SOURCES = \ + evas/evas_mono_box.cs + +evas_evas_mono_box_csharp$(EXEEXT): $(evas_mono_box_csharp_SOURCES) $(am_dirstamp) $(top_builddir)/src/lib/efl_mono/libefl_mono.dll + @rm -f $@ + $(AM_V_MCS) $(MCS) $(MCSFLAGS) -r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, $(^)) + +evas_evas_mono_image_csharp_SOURCES = \ + evas/evas_mono_image.cs + +evas_evas_mono_image_csharp$(EXEEXT): $(evas_mono_image_csharp_SOURCES) $(am_dirstamp) $(top_builddir)/src/lib/efl_mono/libefl_mono.dll + @rm -f $@ + $(AM_V_MCS) $(MCS) $(MCSFLAGS) -r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, $(^)) + +evas_evas_mono_image2_csharp_SOURCES = \ + evas/evas_mono_image2.cs + +evas_evas_mono_image2_csharp$(EXEEXT): $(evas_mono_image2_csharp_SOURCES) $(am_dirstamp) $(top_builddir)/src/lib/efl_mono/libefl_mono.dll + @rm -f $@ + $(AM_V_MCS) $(MCS) $(MCSFLAGS) -r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, $(^)) + +evas_evas_mono_rectangle_csharp_SOURCES = \ + evas/evas_mono_rectangle.cs + +evas_evas_mono_rectangle_csharp$(EXEEXT): $(evas_mono_rectangle_csharp_SOURCES) $(am_dirstamp) $(top_builddir)/src/lib/efl_mono/libefl_mono.dll + @rm -f $@ + $(AM_V_MCS) $(MCS) $(MCSFLAGS) -r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, $(^)) + +evas_evas_mono_table_csharp_SOURCES = \ + evas/evas_mono_table.cs + +evas_evas_mono_table_csharp$(EXEEXT): $(evas_mono_table_csharp_SOURCES) $(am_dirstamp) $(top_builddir)/src/lib/efl_mono/libefl_mono.dll + @rm -f $@ + $(AM_V_MCS) $(MCS) $(MCSFLAGS) -r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, $(^)) + +evas_evas_mono_text_csharp_SOURCES = \ + evas/evas_mono_text.cs + +evas_evas_mono_text_csharp$(EXEEXT): $(evas_mono_text_csharp_SOURCES) $(am_dirstamp) $(top_builddir)/src/lib/efl_mono/libefl_mono.dll + @rm -f $@ + $(AM_V_MCS) $(MCS) $(MCSFLAGS) -r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, $(^)) + +endif + + + +EVAS_SRCS = \ +evas/evas-aspect-hints.c \ +evas/evas-box.c \ +evas/evas-buffer-simple.c \ +evas/evas-events.c \ +evas/evas-event-filter.c \ +evas/evas-hints.c \ +evas/evas-images.c \ +evas/evas-images2.c \ +evas/evas-images3.c \ +evas/evas-images4.c \ +evas/evas-images5.c \ +evas/evas-init-shutdown.c \ +evas/evas-map-utils.c \ +evas/evas-map-aa.c \ +evas/evas-object-manipulation-eo.c \ +evas/evas-object-manipulation.c \ +evas/evas-smart-interface.c \ +evas/evas-smart-object.c \ +evas/evas-stacking.c \ +evas/evas-table.c \ +evas/evas-multi-touch.c \ +evas/evas-text.c \ +evas/evas-vg-simple.c \ +evas/evas-vg-batman.c + +EVAS_DATA_FILES = \ +evas/resources/images/enlightenment.png \ +evas/resources/images/red.png \ +evas/resources/images/im1.png \ +evas/resources/images/cube1.png \ +evas/resources/images/normal_lego.png \ +evas/resources/images/sonic.png \ +evas/resources/images/sweet_home_reversed.png \ +evas/resources/images/wood.jpg \ +evas/resources/images/rocks.jpg \ +evas/resources/images/four_NM_height.tga \ +evas/resources/images/rocks_NM_height.tga \ +evas/resources/images/grid.png \ +evas/resources/images/grid_n.png \ +evas/resources/images/billboard.png \ +evas/resources/models/mesh_for_mmap.eet \ +evas/resources/models/mesh_for_mmap.md2 \ +evas/resources/models/mesh_for_mmap.obj \ +evas/resources/models/mesh_for_mmap.ply \ +evas/resources/models/Normal_UVs_Colors.ply \ +evas/resources/models/Normal_UVs_NoColors.ply \ +evas/resources/models/Normal_NoUVs_Colors.ply \ +evas/resources/models/Normal_NoUVs_NoColors.ply \ +evas/resources/models/NoNormal_UVs_Colors.ply \ +evas/resources/models/NoNormal_UVs_NoColors.ply \ +evas/resources/models/NoNormal_NoUVs_Colors.ply \ +evas/resources/models/NoNormal_NoUVs_NoColors.ply \ +evas/resources/models/sonic.md2 \ +evas/resources/models/sweet_home.obj \ +evas/resources/models/sweet_home_only_vertex_coords.obj \ +evas/resources/models/sweet_home_without_normals.obj \ +evas/resources/models/sweet_home_without_tex_coords.obj \ +evas/resources/models/lod/iso_sphere0.obj \ +evas/resources/models/lod/iso_sphere1.obj \ +evas/resources/models/lod/iso_sphere2.obj \ +evas/resources/models/convex_hull/column_blender_ch.ply \ +evas/resources/models/convex_hull/column.ply \ +evas/resources/models/convex_hull/cube_blender_ch.ply \ +evas/resources/models/convex_hull/eagle_blender_ch.ply \ +evas/resources/models/convex_hull/home_blender_ch.obj \ +evas/resources/models/convex_hull/plain.ply \ +evas/resources/models/convex_hull/plain_blender_ch.ply \ +evas/resources/models/convex_hull/sphere_blender_ch.ply \ +evas/resources/models/convex_hull/torus_blender_ch.ply \ +evas/shooter/assets/images/brick-stone_n.jpg \ +evas/shooter/assets/images/brick-stone.jpg \ +evas/shooter/assets/images/bricks_n.jpg \ +evas/shooter/assets/images/eagle.png \ +evas/shooter/assets/images/snake.png \ +evas/shooter/assets/images/snake_n.png \ +evas/shooter/assets/images/bricks.jpg \ +evas/shooter/assets/images/soldier.png \ +evas/shooter/assets/images/gazebo.png \ +evas/shooter/assets/images/warrior.png \ +evas/shooter/assets/images/gazebo_t.png \ +evas/shooter/assets/images/gazebo_t_t.png \ +evas/shooter/assets/images/gazebo_t_n.png \ +evas/shooter/assets/images/gazebo_b_n.png \ +evas/shooter/assets/models/warrior.md2 \ +evas/shooter/assets/models/gazebo_b.md2 \ +evas/shooter/assets/models/gazebo_t.md2 \ +evas/shooter/assets/models/eagle.md2 \ +evas/shooter/assets/models/snake.md2 \ +evas/shooter/assets/models/soldier_jump.md2 \ +evas/shooter/assets/models/soldier.md2 \ +evas/shooter/assets/models/tommy.ply \ +evas/filters/filter_blend.lua \ +evas/filters/filter_blur.lua \ +evas/filters/filter_bump.lua \ +evas/filters/filter_curve.lua \ +evas/filters/filter_example_1.lua \ +evas/filters/filter_grow.lua \ +evas/filters/filter_mask.lua \ +evas/filters/filter_padding.lua \ +evas/filters/filter_transform.lua \ +evas/Makefile.examples \ +evas/evas-common.h + +DATA_FILES += $(EVAS_DATA_FILES) +EVAS_EDJS = $(EVAS_EDCS:%.edc=%.edj) +EDCS += $(EVAS_EDCS) + +install-examples-evas: examples + $(MKDIR_P) $(DESTDIR)$(datadir)/evas/examples + cd $(srcdir) && $(install_sh_DATA) -c $(EVAS_SRCS) $(EVAS_EDCS) $(EVAS_DATA_FILES) $(DESTDIR)$(datadir)/evas/examples + cd $(builddir) && $(install_sh_DATA) -c $(EVAS_EDJS) $(DESTDIR)$(datadir)/evas/examples + +uninstall-local-evas: + for f in $(EVAS_SRCS) $(EVAS_EDCS) $(EVAS_DATA_FILES); do \ + rm -f $(DESTDIR)$(datadir)/evas/examples/$$f ; \ + done + +INSTALL_EXAMPLES += install-examples-evas +UNINSTALL_EXAMPLES += uninstall-local-evas diff --git a/src/examples/evas/Makefile.am b/src/examples/evas/Makefile.am deleted file mode 100644 index 03414501dd..0000000000 --- a/src/examples/evas/Makefile.am +++ /dev/null @@ -1,550 +0,0 @@ -MAINTAINERCLEANFILES = Makefile.in - -include ../../Makefile_Edje_Helper.am - -AM_CPPFLAGS = \ --I$(top_builddir)/src/lib/efl \ --I$(top_builddir)/src/lib/efl/interfaces \ --I$(top_srcdir)/src/lib/eina \ --I$(top_srcdir)/src/lib/eo \ --I$(top_srcdir)/src/lib/ector \ --I$(top_srcdir)/src/lib/evas \ --I$(top_builddir)/src/lib/eina \ --I$(top_builddir)/src/lib/eo \ --I$(top_builddir)/src/lib/ector \ --I$(top_builddir)/src/lib/evas \ -@EVAS_CFLAGS@ - -EDCS = aspect.edc - -EXTRA_PROGRAMS = - -AM_CPPFLAGS += -I$(top_srcdir)/src/modules/evas/engines/buffer - -EXTRA_PROGRAMS += evas_buffer_simple -evas_buffer_simple_SOURCES = evas-buffer-simple.c -evas_buffer_simple_LDADD = $(top_builddir)/src/lib/evas/libevas.la @EVAS_LDFLAGS@ - -EXTRA_PROGRAMS += evas_init_shutdown -evas_init_shutdown_SOURCES = evas-init-shutdown.c -evas_init_shutdown_LDADD = $(top_builddir)/src/lib/evas/libevas.la @EVAS_LDFLAGS@ - -ECORE_EVAS_COMMON_CPPFLAGS = \ --I$(top_srcdir)/src/lib/eina \ --I$(top_srcdir)/src/lib/eo \ --I$(top_srcdir)/src/lib/ector \ --I$(top_srcdir)/src/lib/evas \ --I$(top_srcdir)/src/lib/ecore \ --I$(top_srcdir)/src/lib/ecore_file \ --I$(top_srcdir)/src/lib/ecore_input \ --I$(top_srcdir)/src/lib/ecore_evas \ --I$(top_builddir)/src/lib/efl \ --I$(top_builddir)/src/lib/eina \ --I$(top_builddir)/src/lib/eo \ --I$(top_builddir)/src/lib/ector \ --I$(top_builddir)/src/lib/evas \ --I$(top_builddir)/src/lib/ecore \ --I$(top_builddir)/src/lib/ecore_file \ --I$(top_srcdir)/src/lib/ecore_input \ --I$(top_builddir)/src/lib/ecore_evas \ --DPACKAGE_EXAMPLES_DIR=\"$(top_srcdir)/src/examples/evas\" \ -@EVAS_CFLAGS@ - -ECORE_EVAS_COMMON_LDADD = \ -$(top_builddir)/src/lib/efl/libefl.la \ -$(top_builddir)/src/lib/eina/libeina.la \ -$(top_builddir)/src/lib/eo/libeo.la \ -$(top_builddir)/src/lib/ecore/libecore.la \ -$(top_builddir)/src/lib/ecore_file/libecore_file.la \ -$(top_builddir)/src/lib/ecore_input/libecore_input.la \ -$(top_builddir)/src/lib/ecore_evas/libecore_evas.la \ -$(top_builddir)/src/lib/ector/libector.la \ -$(top_builddir)/src/lib/evas/libevas.la \ -@EVAS_LDFLAGS@ -lm - -# EDJE_COMMON_* is similar to src/examples/edje/Makefile.am -EDJE_COMMON_CPPFLAGS = \ --I$(top_builddir)/src/lib/efl \ --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/ector \ --I$(top_srcdir)/src/lib/evas \ --I$(top_builddir)/src/lib/ector \ --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_builddir)/src/lib/edje \ --I$(top_srcdir)/src/lib/edje/include \ --I$(top_builddir)/src/lib/edje/include \ --DPACKAGE_EXAMPLES_DIR=\"$(top_srcdir)/src/examples/evas\" \ -@EVAS_CFLAGS@ - -EDJE_COMMON_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 \ -@EVAS_LDFLAGS@ - -EXTRA_PROGRAMS += evas_images -evas_images_SOURCES = evas-images.c -evas_images_LDADD = $(ECORE_EVAS_COMMON_LDADD) -evas_images_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_events -evas_events_SOURCES = evas-events.c -evas_events_LDADD = $(ECORE_EVAS_COMMON_LDADD) -evas_events_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_event_filter -evas_event_filter_SOURCES = evas-event-filter.c -evas_event_filter_LDADD = $(ECORE_EVAS_COMMON_LDADD) -evas_event_filter_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_multiseat_events -evas_multiseat_events_SOURCES = evas-multiseat-events.c -evas_multiseat_events_LDADD = $(ECORE_EVAS_COMMON_LDADD) -evas_multiseat_events_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_object_manipulation -evas_object_manipulation_SOURCES = evas-object-manipulation.c -evas_object_manipulation_LDADD = $(ECORE_EVAS_COMMON_LDADD) -evas_object_manipulation_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_object_manipulation-eo -evas_object_manipulation_eo_SOURCES = evas-object-manipulation-eo.c -evas_object_manipulation_eo_LDADD = $(ECORE_EVAS_COMMON_LDADD) -evas_object_manipulation_eo_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_hints -evas_hints_SOURCES = evas-hints.c -evas_hints_LDADD = $(ECORE_EVAS_COMMON_LDADD) -evas_hints_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_stacking -evas_stacking_SOURCES = evas-stacking.c -evas_stacking_LDADD = $(ECORE_EVAS_COMMON_LDADD) -evas_stacking_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_images2 -evas_images2_SOURCES = evas-images2.c -evas_images2_LDADD = $(ECORE_EVAS_COMMON_LDADD) -evas_images2_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_images3 -evas_images3_SOURCES = evas-images3.c -evas_images3_LDADD = $(ECORE_EVAS_COMMON_LDADD) -evas_images3_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_images4 -evas_images4_SOURCES = evas-images4.c -evas_images4_LDADD = $(ECORE_EVAS_COMMON_LDADD) -evas_images4_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_images5 -evas_images5_SOURCES = evas-images5.c -evas_images5_LDADD = $(ECORE_EVAS_COMMON_LDADD) -evas_images5_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_text -evas_text_SOURCES = evas-text.c -evas_text_LDADD = $(ECORE_EVAS_COMMON_LDADD) -evas_text_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_textblock_obstacles -evas_textblock_obstacles_SOURCES = evas-textblock-obstacles.c -evas_textblock_obstacles_LDADD = $(ECORE_EVAS_COMMON_LDADD) -evas_textblock_obstacles_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_smart_object -evas_smart_object_SOURCES = evas-smart-object.c -evas_smart_object_LDADD = $(ECORE_EVAS_COMMON_LDADD) -evas_smart_object_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_smart_interface -evas_smart_interface_SOURCES = evas-smart-interface.c -evas_smart_interface_LDADD = $(ECORE_EVAS_COMMON_LDADD) -evas_smart_interface_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_box -evas_box_SOURCES = evas-box.c -evas_box_LDADD = $(ECORE_EVAS_COMMON_LDADD) -evas_box_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_map_utils -evas_map_utils_SOURCES = evas-map-utils.c -evas_map_utils_LDADD = $(ECORE_EVAS_COMMON_LDADD) -evas_map_utils_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_map_aa -evas_map_aa_SOURCES = evas-map-aa.c -evas_map_aa_LDADD = $(ECORE_EVAS_COMMON_LDADD) -evas_map_aa_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_map_utils_eo -evas_map_utils_eo_SOURCES = evas-map-utils-eo.c -evas_map_utils_eo_LDADD = $(ECORE_EVAS_COMMON_LDADD) -evas_map_utils_eo_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_map_aa_eo -evas_map_aa_eo_SOURCES = evas-map-aa-eo.c -evas_map_aa_eo_LDADD = $(ECORE_EVAS_COMMON_LDADD) -evas_map_aa_eo_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_table -evas_table_SOURCES = evas-table.c -evas_table_LDADD = $(ECORE_EVAS_COMMON_LDADD) -evas_table_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_transparent -evas_transparent_SOURCES = evas-transparent.c -evas_transparent_LDADD = $(ECORE_EVAS_COMMON_LDADD) -evas_transparent_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_multi_touch -evas_multi_touch_SOURCES = evas-multi-touch.c -evas_multi_touch_LDADD = $(ECORE_EVAS_COMMON_LDADD) -evas_multi_touch_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_canvas3d_cube -evas_canvas3d_cube_SOURCES = evas-3d-cube.c -evas_canvas3d_cube_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@ -evas_canvas3d_cube_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_canvas3d_cube2 -evas_canvas3d_cube2_SOURCES = evas-3d-cube2.c -evas_canvas3d_cube2_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@ -evas_canvas3d_cube2_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_canvas3d_proxy -evas_canvas3d_proxy_SOURCES = evas-3d-proxy.c -evas_canvas3d_proxy_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@ -evas_canvas3d_proxy_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_canvas3d_pick -evas_canvas3d_pick_SOURCES = evas-3d-pick.c -evas_canvas3d_pick_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@ -evas_canvas3d_pick_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_canvas3d_md2 -evas_canvas3d_md2_SOURCES = evas-3d-md2.c -evas_canvas3d_md2_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@ -evas_canvas3d_md2_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_canvas3d_eet -evas_canvas3d_eet_SOURCES = evas-3d-eet.c -evas_canvas3d_eet_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@ -evas_canvas3d_eet_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_canvas3d_ply -evas_canvas3d_ply_SOURCES = evas-3d-ply.c -evas_canvas3d_ply_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@ -evas_canvas3d_ply_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_canvas3d_hull -evas_canvas3d_hull_SOURCES = evas-3d-hull.c -evas_canvas3d_hull_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@ -evas_canvas3d_hull_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_canvas3d_fog -evas_canvas3d_fog_SOURCES = evas-3d-fog.c -evas_canvas3d_fog_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@ -evas_canvas3d_fog_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_canvas3d_frustum -evas_canvas3d_frustum_SOURCES = evas-3d-frustum.c -evas_canvas3d_frustum_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@ -evas_canvas3d_frustum_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_canvas3d_aabb -evas_canvas3d_aabb_SOURCES = evas-3d-aabb.c -evas_canvas3d_aabb_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@ -evas_canvas3d_aabb_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_canvas3d_cube_rotate -evas_canvas3d_cube_rotate_SOURCES = evas-3d-cube-rotate.c -evas_canvas3d_cube_rotate_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@ -evas_canvas3d_cube_rotate_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_canvas3d_shadows -evas_canvas3d_shadows_SOURCES = evas-3d-shadows.c -evas_canvas3d_shadows_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@ -evas_canvas3d_shadows_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_canvas3d_shooter -evas_canvas3d_shooter_SOURCES = shooter/evas-3d-shooter.c \ - shooter/evas-3d-shooter-header.c \ - shooter/evas-3d-shooter-header.h \ - shooter/evas-3d-shooter-macros.h -evas_canvas3d_shooter_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@ -evas_canvas3d_shooter_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_canvas3d_obj -evas_canvas3d_obj_SOURCES = evas-3d-obj.c -evas_canvas3d_obj_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@ -evas_canvas3d_obj_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_canvas3d_blending -evas_canvas3d_blending_SOURCES = evas-3d-blending.c -evas_canvas3d_blending_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@ -evas_canvas3d_blending_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_canvas3d_mmap -evas_canvas3d_mmap_SOURCES = evas-3d-mmap-set.c -evas_canvas3d_mmap_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@ -evas_canvas3d_mmap_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_canvas3d_colorpick -evas_canvas3d_colorpick_SOURCES = evas-3d-colorpick.c -evas_canvas3d_colorpick_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@ -evas_canvas3d_colorpick_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_canvas3d_parallax_occlusion -evas_canvas3d_parallax_occlusion_SOURCES = evas-3d-parallax-occlusion.c -evas_canvas3d_parallax_occlusion_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@ -evas_canvas3d_parallax_occlusion_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_canvas3d_static_lod -evas_canvas3d_static_lod_SOURCES = evas-3d-static-lod.c -evas_canvas3d_static_lod_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@ -evas_canvas3d_static_lod_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_gl -evas_gl_SOURCES = evas-gl.c -evas_gl_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@ -evas_gl_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_vg_simple -evas_vg_simple_SOURCES = evas-vg-simple.c -evas_vg_simple_LDADD = $(ECORE_EVAS_COMMON_LDADD) -evas_vg_simple_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -EXTRA_PROGRAMS += evas_vg_batman -evas_vg_batman_SOURCES = evas-vg-batman.c -evas_vg_batman_LDADD = $(ECORE_EVAS_COMMON_LDADD) -evas_vg_batman_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) - -.edc.edj: - $(AM_V_EDJ)$(EDJE_CC) $(EDJE_CC_FLAGS) $< $(builddir)/$(@F) - -EXTRA_PROGRAMS += evas_aspect_hints -evas_aspect_hints_DEPS = $(srcdir)/aspect.edc -evas_aspect_hints_SOURCES = evas-aspect-hints.c -evas_aspect_hints_CPPFLAGS = $(EDJE_COMMON_CPPFLAGS) -evas_aspect_hints_LDADD = $(EDJE_COMMON_LDADD) - -if HAVE_CXX - -EXTRA_PROGRAMS += evas_cxx_rectangle -evas_cxx_rectangle_SOURCES = evas_cxx_rectangle.cc -evas_cxx_rectangle_LDADD = $(ECORE_EVAS_COMMON_LDADD) -evas_cxx_rectangle_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) @EINA_CXX_CFLAGS@ @EO_CXX_CFLAGS@ @EVAS_CXX_CFLAGS@ \ --I$(top_builddir)/src/lib/evas/canvas/ \ -$(AM_CPPFLAGS) @EVAS_CFLAGS@ - -endif - -if HAVE_CSHARP - -EXTRA_PROGRAMS += \ - evas_mono_box_csharp \ - evas_mono_image_csharp \ - evas_mono_image2_csharp \ - evas_mono_rectangle_csharp \ - evas_mono_table_csharp \ - evas_mono_text_csharp - - -evas_mono_box_csharp_SOURCES = \ - evas_mono_box.cs - -evas_mono_box_csharp$(EXEEXT): $(evas_mono_box_csharp_SOURCES) $(am_dirstamp) $(top_builddir)/src/lib/efl_mono/libefl_mono.dll - @rm -f $@ - $(AM_V_MCS) $(MCS) $(MCSFLAGS) -r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, $(^)) - -evas_mono_image_csharp_SOURCES = \ - evas_mono_image.cs - -evas_mono_image_csharp$(EXEEXT): $(evas_mono_image_csharp_SOURCES) $(am_dirstamp) $(top_builddir)/src/lib/efl_mono/libefl_mono.dll - @rm -f $@ - $(AM_V_MCS) $(MCS) $(MCSFLAGS) -r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, $(^)) - -evas_mono_image2_csharp_SOURCES = \ - evas_mono_image2.cs - -evas_mono_image2_csharp$(EXEEXT): $(evas_mono_image2_csharp_SOURCES) $(am_dirstamp) $(top_builddir)/src/lib/efl_mono/libefl_mono.dll - @rm -f $@ - $(AM_V_MCS) $(MCS) $(MCSFLAGS) -r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, $(^)) - -evas_mono_rectangle_csharp_SOURCES = \ - evas_mono_rectangle.cs - -evas_mono_rectangle_csharp$(EXEEXT): $(evas_mono_rectangle_csharp_SOURCES) $(am_dirstamp) $(top_builddir)/src/lib/efl_mono/libefl_mono.dll - @rm -f $@ - $(AM_V_MCS) $(MCS) $(MCSFLAGS) -r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, $(^)) - -evas_mono_table_csharp_SOURCES = \ - evas_mono_table.cs - -evas_mono_table_csharp$(EXEEXT): $(evas_mono_table_csharp_SOURCES) $(am_dirstamp) $(top_builddir)/src/lib/efl_mono/libefl_mono.dll - @rm -f $@ - $(AM_V_MCS) $(MCS) $(MCSFLAGS) -r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, $(^)) - -evas_mono_text_csharp_SOURCES = \ - evas_mono_text.cs - -evas_mono_text_csharp$(EXEEXT): $(evas_mono_text_csharp_SOURCES) $(am_dirstamp) $(top_builddir)/src/lib/efl_mono/libefl_mono.dll - @rm -f $@ - $(AM_V_MCS) $(MCS) $(MCSFLAGS) -r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, $(^)) - -endif - -EDJS = $(EDCS:%.edc=%.edj) - -SRCS = \ -evas-aspect-hints.c \ -evas-box.c \ -evas-buffer-simple.c \ -evas-events.c \ -evas-event-filter.c \ -evas-hints.c \ -evas-images.c \ -evas-images2.c \ -evas-images3.c \ -evas-images4.c \ -evas-images5.c \ -evas-init-shutdown.c \ -evas-map-utils.c \ -evas-map-aa.c \ -evas-object-manipulation-eo.c \ -evas-object-manipulation.c \ -evas-smart-interface.c \ -evas-smart-object.c \ -evas-stacking.c \ -evas-table.c \ -evas-multi-touch.c \ -evas-text.c \ -evas-vg-simple.c \ -evas-vg-batman.c - -DATA_FILES = \ -resources/images/enlightenment.png \ -resources/images/red.png \ -resources/images/im1.png \ -resources/images/cube1.png \ -resources/images/normal_lego.png \ -resources/images/sonic.png \ -resources/images/sweet_home_reversed.png \ -resources/images/wood.jpg \ -resources/images/rocks.jpg \ -resources/images/four_NM_height.tga \ -resources/images/rocks_NM_height.tga \ -resources/images/grid.png \ -resources/images/grid_n.png \ -resources/images/billboard.png \ -resources/models/mesh_for_mmap.eet \ -resources/models/mesh_for_mmap.md2 \ -resources/models/mesh_for_mmap.obj \ -resources/models/mesh_for_mmap.ply \ -resources/models/Normal_UVs_Colors.ply \ -resources/models/Normal_UVs_NoColors.ply \ -resources/models/Normal_NoUVs_Colors.ply \ -resources/models/Normal_NoUVs_NoColors.ply \ -resources/models/NoNormal_UVs_Colors.ply \ -resources/models/NoNormal_UVs_NoColors.ply \ -resources/models/NoNormal_NoUVs_Colors.ply \ -resources/models/NoNormal_NoUVs_NoColors.ply \ -resources/models/sonic.md2 \ -resources/models/sweet_home.obj \ -resources/models/sweet_home_only_vertex_coords.obj \ -resources/models/sweet_home_without_normals.obj \ -resources/models/sweet_home_without_tex_coords.obj \ -resources/models/lod/iso_sphere0.obj \ -resources/models/lod/iso_sphere1.obj \ -resources/models/lod/iso_sphere2.obj \ -resources/models/convex_hull/column_blender_ch.ply \ -resources/models/convex_hull/column.ply \ -resources/models/convex_hull/cube_blender_ch.ply \ -resources/models/convex_hull/eagle_blender_ch.ply \ -resources/models/convex_hull/home_blender_ch.obj \ -resources/models/convex_hull/plain.ply \ -resources/models/convex_hull/plain_blender_ch.ply \ -resources/models/convex_hull/sphere_blender_ch.ply \ -resources/models/convex_hull/torus_blender_ch.ply \ -shooter/assets/images/brick-stone_n.jpg \ -shooter/assets/images/brick-stone.jpg \ -shooter/assets/images/bricks_n.jpg \ -shooter/assets/images/eagle.png \ -shooter/assets/images/snake.png \ -shooter/assets/images/snake_n.png \ -shooter/assets/images/bricks.jpg \ -shooter/assets/images/soldier.png \ -shooter/assets/images/gazebo.png \ -shooter/assets/images/warrior.png \ -shooter/assets/images/gazebo_t.png \ -shooter/assets/images/gazebo_t_t.png \ -shooter/assets/images/gazebo_t_n.png \ -shooter/assets/images/gazebo_b_n.png \ -shooter/assets/models/warrior.md2 \ -shooter/assets/models/gazebo_b.md2 \ -shooter/assets/models/gazebo_t.md2 \ -shooter/assets/models/eagle.md2 \ -shooter/assets/models/snake.md2 \ -shooter/assets/models/soldier_jump.md2 \ -shooter/assets/models/soldier.md2 \ -shooter/assets/models/tommy.ply \ -filters/filter_blend.lua \ -filters/filter_blur.lua \ -filters/filter_bump.lua \ -filters/filter_curve.lua \ -filters/filter_example_1.lua \ -filters/filter_grow.lua \ -filters/filter_mask.lua \ -filters/filter_padding.lua \ -filters/filter_transform.lua \ -Makefile.examples \ -evas-common.h - -examples: $(EXTRA_PROGRAMS) $(EDJS) - -clean-local: - rm -f $(EXTRA_PROGRAMS) $(EDJS) - -install-examples: - $(MKDIR_P) $(DESTDIR)$(datadir)/evas/examples - cd $(srcdir) && $(install_sh_DATA) -c $(SRCS) $(EDCS) $(DATA_FILES) $(DESTDIR)$(datadir)/evas/examples - -uninstall-local: - for f in $(SRCS) $(EDCS) $(DATA_FILES); do \ - rm -f $(DESTDIR)$(datadir)/evas/examples/$$f ; \ - done - -EXTRA_DIST = $(EDCS) $(DATA_FILES) - -if ALWAYS_BUILD_EXAMPLES -noinst_PROGRAMS = $(EXTRA_PROGRAMS) -nodist_pkgdata_DATA = $(EDJS) -endif