cedric pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=192a966e60347615fca58b74e47ea2ff01b4dca5
commit 192a966e60347615fca58b74e47ea2ff01b4dca5 Author: Cedric BAIL <ced...@osg.samsung.com> Date: Thu Apr 14 15:38:22 2016 -0700 ecore: make it possible to build the library alone. --- configure.ac | 1 + src/lib/ecore/Makefile.am | 87 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 88 insertions(+) diff --git a/configure.ac b/configure.ac index 62eb456..5357eb7 100644 --- a/configure.ac +++ b/configure.ac @@ -5489,6 +5489,7 @@ src/lib/emile/Makefile src/lib/eet/Makefile src/lib/eo/Makefile src/lib/efl/Makefile +src/lib/ecore/Makefile src/lib/edje/Makefile src/benchmarks/eina/Makefile src/benchmarks/eo/Makefile diff --git a/src/lib/ecore/Makefile.am b/src/lib/ecore/Makefile.am new file mode 100644 index 0000000..73eed3e --- /dev/null +++ b/src/lib/ecore/Makefile.am @@ -0,0 +1,87 @@ +EOLIAN_FLAGS = -I$(srcdir) + +include ../../Makefile_Eolian_Subbuild_Helper.am + +### Library + +ecore_eolian_files_legacy = \ + ecore_timer.eo \ + ecore_poller.eo \ + ecore_job.eo \ + ecore_exe.eo \ + ecore_idler.eo \ + ecore_idle_enterer.eo \ + ecore_idle_exiter.eo \ + ecore_animator.eo + +ecore_eolian_files = \ + $(ecore_eolian_files_legacy) \ + ecore_mainloop.eo \ + ecore_parent.eo + +ecore_eolian_type_files = \ + ecore_types.eot + +ecore_eolian_c = $(ecore_eolian_files:%.eo=%.eo.c) +ecore_eolian_h = $(ecore_eolian_files:%.eo=%.eo.h) \ + $(ecore_eolian_files_legacy:%.eo=%.eo.legacy.h) \ + $(ecore_eolian_type_files:%.eot=%.eot.h) + +BUILT_SOURCES = $(ecore_eolian_c) \ + $(ecore_eolian_h) + +ecoreeolianfilesdir = $(datadir)/eolian/include/ecore-@VMAJ@ +ecoreeolianfiles_DATA = $(ecore_eolian_files) \ + $(ecore_eolian_type_files) + +lib_LTLIBRARIES = libecore.la + +installed_ecoremainheadersdir = $(includedir)/ecore-@VMAJ@ +dist_installed_ecoremainheaders_DATA = \ +Ecore.h \ +Ecore_Common.h \ +Ecore_Legacy.h \ +Ecore_Eo.h \ +Ecore_Getopt.h + +nodist_installed_ecoremainheaders_DATA = $(ecore_eolian_h) + +libecore_la_SOURCES = \ +ecore.c \ +ecore_alloc.c \ +ecore_anim.c \ +ecore_app.c \ +ecore_events.c \ +ecore_getopt.c \ +ecore_glib.c \ +ecore_idle_enterer.c \ +ecore_idle_exiter.c \ +ecore_idler.c \ +ecore_job.c \ +ecore_main.c \ +ecore_pipe.c \ +ecore_poller.c \ +ecore_time.c \ +ecore_timer.c \ +ecore_thread.c \ +ecore_thread_promise.c \ +ecore_throttle.c \ +ecore_exe.c \ +ecore_exe_private.h \ +ecore_private.h + +if HAVE_WIN32 +libecore_la_SOURCES += ecore_exe_win32.c +else +libecore_la_SOURCES += ecore_signal.c ecore_exe_posix.c +endif + +libecore_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-DPACKAGE_BIN_DIR=\"$(bindir)\" \ +-DPACKAGE_LIB_DIR=\"$(libdir)\" \ +-DPACKAGE_DATA_DIR=\"$(datadir)/ecore\" \ +-DPACKAGE_BUILD_DIR=\"$(abs_top_builddir)\" \ +@ECORE_CFLAGS@ +libecore_la_LIBADD = @ECORE_SUBBUILD_LIBS@ @EVIL_SUBBUILD_LIBS@ +libecore_la_DEPENDENCIES = @ECORE_SUBBUILD_INTERNAL_LIBS@ +libecore_la_LDFLAGS = @EFL_LTLIBRARY_FLAGS@ --