efl/src/lib/eina/CMakeLists.txt

177 lines
2.9 KiB
CMake

set(DESCRIPTION "A Library that implements fast data types and miscellaneous tools")
if(ENABLE_SYSTEMD)
list(APPEND PKG_CONFIG_REQUIRES_PRIVATE libsystemd)
endif()
if(ENABLE_VALGRIND)
list(APPEND PKG_CONFIG_REQUIRES_PRIVATE valgrind)
endif()
if(UNWIND_FOUND)
list(APPEND PKG_CONFIG_REQUIRES_PRIVATE libunwind libunwind-generic)
endif()
set(PUBLIC_LIBRARIES
pthread
)
set(LIBRARIES
m
dl
rt
)
if(HAVE_BSD_STRING_H)
list(APPEND LIBRARIES bsd)
endif()
set(PUBLIC_HEADERS
Eina.h
eina_accessor.h
eina_alloca.h
eina_array.h
eina_benchmark.h
eina_bezier.h
eina_binbuf.h
eina_binshare.h
eina_clist.h
eina_config.h
eina_config_gen.h
eina_convert.h
eina_counter.h
eina_cow.h
eina_cpu.h
eina_crc.h
eina_debug.h
eina_error.h
eina_evlog.h
eina_file.h
eina_file_common.h
eina_fp.h
eina_freeq.h
eina_hamster.h
eina_hash.h
eina_inarray.h
eina_inline_private.h
eina_inlist.h
eina_iterator.h
eina_lalloc.h
eina_list.h
eina_lock.h
eina_log.h
eina_magic.h
eina_main.h
eina_matrix.h
eina_matrixsparse.h
eina_mempool.h
eina_mmap.h
eina_module.h
eina_prefix.h
eina_private.h
eina_quad.h
eina_quadtree.h
eina_quaternion.h
eina_rbtree.h
eina_rectangle.h
eina_refcount.h
eina_safepointer.h
eina_safety_checks.h
eina_sched.h
eina_share_common.h
eina_simple_xml_parser.h
eina_slice.h
eina_slstr.h
eina_str.h
eina_strbuf.h
eina_strbuf_common.h
eina_strbuf_template_c.x
eina_stringshare.h
eina_thread.h
eina_thread_queue.h
eina_tiler.h
eina_tmpstr.h
eina_trash.h
eina_types.h
eina_unicode.h
eina_ustrbuf.h
eina_ustringshare.h
eina_util.h
eina_value.h
eina_value_util.h
eina_vector.h
eina_xattr.h
)
set(SOURCES
eina_abi.c
eina_accessor.c
eina_array.c
eina_benchmark.c
eina_bezier.c
eina_binbuf.c
eina_binshare.c
eina_convert.c
eina_counter.c
eina_cow.c
eina_cpu.c
eina_crc.c
eina_debug.c
eina_debug_bt.c
eina_debug_bt_file.c
eina_debug_chunk.c
eina_debug_monitor.c
eina_debug_proto.c
eina_debug_thread.c
eina_error.c
eina_evlog.c
eina_file.c
eina_file_common.c
eina_fp.c
eina_freeq.c
eina_hamster.c
eina_hash.c
eina_inarray.c
eina_inlist.c
eina_iterator.c
eina_lalloc.c
eina_list.c
eina_lock.c
eina_log.c
eina_magic.c
eina_main.c
eina_matrix.c
eina_matrixsparse.c
eina_mempool.c
eina_mmap.c
eina_module.c
eina_prefix.c
eina_quad.c
eina_quadtree.c
eina_quaternion.c
eina_rbtree.c
eina_rectangle.c
eina_safepointer.c
eina_safety_checks.c
eina_sched.c
eina_share_common.c
eina_simple_xml_parser.c
eina_slstr.c
eina_str.c
eina_strbuf.c
eina_strbuf_common.c
eina_strbuf_template_c.x
eina_stringshare.c
eina_thread.c
eina_thread_queue.c
eina_tiler.c
eina_tmpstr.c
eina_unicode.c
eina_ustrbuf.c
eina_ustringshare.c
eina_util.c
eina_value.c
eina_value_util.c
eina_xattr.c
)