### Library lib_LTLIBRARIES += lib/eina/libeina.la installed_einamainheadersdir = $(includedir)/eina-@VMAJ@ dist_installed_einamainheaders_DATA = \ lib/eina/Eina.h \ lib/eina/eina_config.h installed_einaheadersdir = $(includedir)/eina-@VMAJ@/eina dist_installed_einaheaders_DATA = \ lib/eina/eina_safety_checks.h \ lib/eina/eina_error.h \ lib/eina/eina_log.h \ lib/eina/eina_inline_log.x \ lib/eina/eina_fp.h \ lib/eina/eina_inline_f32p32.x \ lib/eina/eina_inline_f16p16.x \ lib/eina/eina_inline_f8p24.x \ lib/eina/eina_inline_fp.x \ lib/eina/eina_hash.h \ lib/eina/eina_inline_hash.x \ lib/eina/eina_lalloc.h \ lib/eina/eina_clist.h \ lib/eina/eina_inline_clist.x \ lib/eina/eina_inarray.h \ lib/eina/eina_inlist.h \ lib/eina/eina_list.h \ lib/eina/eina_file.h \ lib/eina/eina_mempool.h \ lib/eina/eina_module.h \ lib/eina/eina_rectangle.h \ lib/eina/eina_types.h \ lib/eina/eina_array.h \ lib/eina/eina_counter.h \ lib/eina/eina_inline_array.x \ lib/eina/eina_magic.h \ lib/eina/eina_stringshare.h \ lib/eina/eina_binshare.h \ lib/eina/eina_binbuf.h \ lib/eina/eina_ustringshare.h \ lib/eina/eina_inline_stringshare.x \ lib/eina/eina_inline_ustringshare.x \ lib/eina/eina_inline_list.x \ lib/eina/eina_accessor.h \ lib/eina/eina_convert.h \ lib/eina/eina_rbtree.h \ lib/eina/eina_benchmark.h \ lib/eina/eina_inline_rbtree.x \ lib/eina/eina_inline_mempool.x \ lib/eina/eina_inline_rectangle.x \ lib/eina/eina_inline_trash.x \ lib/eina/eina_thread.h \ lib/eina/eina_trash.h \ lib/eina/eina_iterator.h \ lib/eina/eina_main.h \ lib/eina/eina_cpu.h \ lib/eina/eina_sched.h \ lib/eina/eina_tiler.h \ lib/eina/eina_hamster.h \ lib/eina/eina_matrixsparse.h \ lib/eina/eina_inline_tiler.x \ lib/eina/eina_str.h \ lib/eina/eina_inline_str.x \ lib/eina/eina_strbuf.h \ lib/eina/eina_ustrbuf.h \ lib/eina/eina_unicode.h \ lib/eina/eina_quadtree.h \ lib/eina/eina_simple_xml_parser.h \ lib/eina/eina_lock.h \ lib/eina/eina_prefix.h \ lib/eina/eina_refcount.h \ lib/eina/eina_mmap.h \ lib/eina/eina_xattr.h \ lib/eina/eina_value.h \ lib/eina/eina_inline_value.x \ lib/eina/eina_inline_lock_barrier.x \ lib/eina/eina_tmpstr.h \ lib/eina/eina_alloca.h \ lib/eina/eina_cow.h # Will be back for developper after 1.2. # lib/eina/eina_model.h # lib/eina/eina_object.h if HAVE_WINCE dist_installed_einaheaders_DATA += lib/eina/eina_inline_lock_wince.x else if HAVE_WIN32 dist_installed_einaheaders_DATA += lib/eina/eina_inline_lock_win32.x else dist_installed_einaheaders_DATA += lib/eina/eina_inline_lock_posix.x endif endif lib_eina_libeina_la_SOURCES = \ lib/eina/eina_accessor.c \ lib/eina/eina_array.c \ lib/eina/eina_benchmark.c \ lib/eina/eina_binbuf.c \ lib/eina/eina_binshare.c \ lib/eina/eina_convert.c \ lib/eina/eina_counter.c \ lib/eina/eina_cpu.c \ lib/eina/eina_error.c \ lib/eina/eina_fp.c \ lib/eina/eina_hamster.c \ lib/eina/eina_hash.c \ lib/eina/eina_inarray.c \ lib/eina/eina_inlist.c \ lib/eina/eina_iterator.c \ lib/eina/eina_lalloc.c \ lib/eina/eina_list.c \ lib/eina/eina_log.c \ lib/eina/eina_magic.c \ lib/eina/eina_main.c \ lib/eina/eina_matrixsparse.c \ lib/eina/eina_mempool.c \ lib/eina/eina_mmap.c \ lib/eina/eina_module.c \ lib/eina/eina_prefix.c \ lib/eina/eina_quadtree.c \ lib/eina/eina_rbtree.c \ lib/eina/eina_rectangle.c \ lib/eina/eina_safety_checks.c \ lib/eina/eina_sched.c \ lib/eina/eina_share_common.c \ lib/eina/eina_simple_xml_parser.c \ lib/eina/eina_str.c \ lib/eina/eina_strbuf.c \ lib/eina/eina_strbuf_common.c \ lib/eina/eina_stringshare.c \ lib/eina/eina_tiler.c \ lib/eina/eina_thread.c \ lib/eina/eina_unicode.c \ lib/eina/eina_ustrbuf.c \ lib/eina/eina_ustringshare.c \ lib/eina/eina_value.c \ lib/eina/eina_xattr.c \ lib/eina/eina_share_common.h \ lib/eina/eina_private.h \ lib/eina/eina_strbuf_common.h \ lib/eina/eina_tmpstr.c \ lib/eina/eina_cow.c # Will be back for developper after 1.2 # lib/eina/eina_model.c \ # lib/eina/eina_object.c if HAVE_WIN32 lib_eina_libeina_la_SOURCES += lib/eina/eina_file_win32.c else lib_eina_libeina_la_SOURCES += lib/eina/eina_file.c endif EINA_MODULE_COMMON_CPPFLAGS = \ -I$(top_srcdir)/src/lib/eina \ -I$(top_builddir)/src/lib/eina \ -DEFL_EINA_BUILD EINA_MODULE_COMMON_CFLAGS = \ @EINA_CFLAGS@ \ @VALGRIND_CFLAGS@ EINA_MODULE_COMMON_LIBADD = \ lib/eina/libeina.la \ @EINA_LIBS@ if EINA_STATIC_BUILD_CHAINED_POOL lib_eina_libeina_la_SOURCES += modules/eina/mp/chained_pool/eina_chained_mempool.c else einampchainedpooldir = $(libdir)/eina/modules/mp/chained_pool/$(MODULE_ARCH) einampchainedpool_LTLIBRARIES = modules/eina/mp/chained_pool/chained_pool_module.la modules_eina_mp_chained_pool_chained_pool_module_la_CPPFLAGS = $(EINA_MODULE_COMMON_CPPFLAGS) modules_eina_mp_chained_pool_chained_pool_module_la_CFLAGS = $(EINA_MODULE_COMMON_CFLAGS) modules_eina_mp_chained_pool_chained_pool_module_la_LIBADD = $(EINA_MODULE_COMMON_LIBADD) modules_eina_mp_chained_pool_chained_pool_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ modules_eina_mp_chained_pool_chained_pool_module_la_LIBTOOLFLAGS = --tag=disable-static modules_eina_mp_chained_pool_chained_pool_module_la_SOURCES = modules/eina/mp/chained_pool/eina_chained_mempool.c endif if EINA_STATIC_BUILD_ONE_BIG lib_eina_libeina_la_SOURCES += modules/eina/mp/one_big/eina_one_big.c else einamponebigdir = $(libdir)/eina/modules/mp/one_big/$(MODULE_ARCH) einamponebig_LTLIBRARIES = modules/eina/mp/one_big/one_big_module.la modules_eina_mp_one_big_one_big_module_la_CPPFLAGS = $(EINA_MODULE_COMMON_CPPFLAGS) modules_eina_mp_one_big_one_big_module_la_CFLAGS = $(EINA_MODULE_COMMON_CFLAGS) modules_eina_mp_one_big_one_big_module_la_LIBADD = $(EINA_MODULE_COMMON_LIBADD) modules_eina_mp_one_big_one_big_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ modules_eina_mp_one_big_one_big_module_la_LIBTOOLFLAGS = --tag=disable-static modules_eina_mp_one_big_one_big_module_la_SOURCES = modules/eina/mp/one_big/eina_one_big.c endif if EINA_STATIC_BUILD_PASS_THROUGH lib_eina_libeina_la_SOURCES += modules/eina/mp/pass_through/eina_pass_through.c else einamppassthroughdir = $(libdir)/eina/modules/mp/pass_through/$(MODULE_ARCH) einamppassthrough_LTLIBRARIES = modules/eina/mp/pass_through/pass_through_module.la modules_eina_mp_pass_through_pass_through_module_la_CPPFLAGS = $(EINA_MODULE_COMMON_CPPFLAGS) modules_eina_mp_pass_through_pass_through_module_la_CFLAGS = $(EINA_MODULE_COMMON_CFLAGS) modules_eina_mp_pass_through_pass_through_module_la_LIBADD = $(EINA_MODULE_COMMON_LIBADD) modules_eina_mp_pass_through_pass_through_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ modules_eina_mp_pass_through_pass_through_module_la_LIBTOOLFLAGS = --tag=disable-static modules_eina_mp_pass_through_pass_through_module_la_SOURCES = modules/eina/mp/pass_through/eina_pass_through.c endif lib_eina_libeina_la_CPPFLAGS = \ -I$(top_srcdir)/src/lib/eina \ -I$(top_builddir)/src/lib/eina \ -DPACKAGE_BIN_DIR=\"$(bindir)\" \ -DPACKAGE_LIB_DIR=\"$(libdir)\" \ -DPACKAGE_DATA_DIR=\"$(datadir)/eina\" \ -DEFL_EINA_BUILD \ @EFL_COV_CFLAGS@ \ @EINA_CFLAGS@ \ @VALGRIND_CFLAGS@ \ @USE_EVIL_CFLAGS@ lib_eina_libeina_la_LIBADD = \ @EINA_LIBS@ \ @EFL_COV_LIBS@ \ @USE_EVIL_LIBS@ \ @DL_LIBS@ lib_eina_libeina_la_LDFLAGS = @EFL_LTLIBRARY_FLAGS@ ### Script bin_SCRIPTS += scripts/eina/eina-bench-cmp ### Unit tests if EFL_ENABLE_TESTS check_PROGRAMS += tests/eina/eina_suite tests/eina/cxx_compile_test tests_eina_eina_suite_SOURCES = \ tests/eina/eina_suite.c \ tests/eina/eina_suite.h \ tests/eina/eina_test_fp.c \ tests/eina/eina_test_stringshare.c \ tests/eina/eina_test_ustringshare.c \ tests/eina/eina_test_ustr.c \ tests/eina/eina_test_binshare.c \ tests/eina/eina_test_binbuf.c \ tests/eina/eina_test_inarray.c \ tests/eina/eina_test_array.c \ tests/eina/eina_test_clist.c \ tests/eina/eina_test_error.c \ tests/eina/eina_test_sched.c \ tests/eina/eina_test_log.c \ tests/eina/eina_test_magic.c \ tests/eina/eina_test_inlist.c \ tests/eina/eina_test_main.c \ tests/eina/eina_test_counter.c \ tests/eina/eina_test_lalloc.c \ tests/eina/eina_test_hash.c \ tests/eina/eina_test_iterator.c \ tests/eina/eina_test_accessor.c \ tests/eina/eina_test_module.c \ tests/eina/eina_test_convert.c \ tests/eina/eina_test_rbtree.c \ tests/eina/eina_test_file.c \ tests/eina/eina_test_benchmark.c \ tests/eina/eina_test_mempool.c \ tests/eina/eina_test_rectangle.c \ tests/eina/eina_test_list.c \ tests/eina/eina_test_matrixsparse.c \ tests/eina/eina_test_tiler.c \ tests/eina/eina_test_strbuf.c \ tests/eina/eina_test_str.c \ tests/eina/eina_test_quadtree.c \ tests/eina/eina_test_simple_xml_parser.c \ tests/eina/eina_test_value.c \ tests/eina/eina_test_cow.c \ tests/eina/eina_test_barrier.c # tests/eina/eina_test_model.c tests_eina_eina_suite_CPPFLAGS = \ -I$(top_srcdir)/src/lib/eina \ -I$(top_builddir)/src/lib/eina \ -DPACKAGE_BUILD_DIR=\"`pwd`/$(top_builddir)/tests/eina\" \ @CHECK_CFLAGS@ \ @EINA_CFLAGS@ tests_eina_eina_suite_LDADD = \ lib/eina/libeina.la \ @CHECK_LIBS@ \ @EINA_LDFLAGS@ tests_eina_cxx_compile_test_SOURCES = tests/eina/cxx_compile_test.cxx tests_eina_cxx_compile_test_CPPFLAGS = \ -I$(top_srcdir)/src/lib/eina \ -I$(top_builddir)/src/lib/eina \ @CHECK_CFLAGS@ \ @EINA_CFLAGS@ tests_eina_cxx_compile_test_LDADD = \ lib/eina/libeina.la \ @EINA_LDFLAGS@ EXTRA_LTLIBRARIES = tests/eina/module_dummy.la check-local: tests/eina/module_dummy.la tests_eina_module_dummy_la_SOURCES = tests/eina/eina_test_module_dummy.c tests_eina_module_dummy_la_CPPFLAGS = \ -I$(top_srcdir)/src/lib/eina \ -I$(top_builddir)/src/lib/eina \ -DPACKAGE_BUILD_DIR=\"`pwd`/$(top_builddir)/tests/eina\" \ @CHECK_CFLAGS@ \ @EINA_CFLAGS@ \ -DEFL_EINA_BUILD tests_eina_module_dummy_la_LIBADD = \ lib/eina/libeina.la \ @EINA_LIBS@ tests_eina_module_dummy_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ tests_eina_module_dummy_la_LIBTOOLFLAGS = --tag=disable-static endif EXTRA_DIST += \ lib/eina/eina_strbuf_template_c.x \ lib/eina/eina_binbuf_template_c.x \ tests/eina/sample.gpx \ $(bin_SCRIPTS)