set(DESCRIPTION "Ecore event abstraction library") set(PUBLIC_LIBRARIES efl eina eo ) set(LIBRARIES m ) if(ENABLE_SYSTEMD) list(APPEND PKG_CONFIG_REQUIRES_PRIVATE libsystemd) endif() if(ENABLE_GLIB) list(APPEND PKG_CONFIG_REQUIRES_PRIVATE glib-2.0 gthread-2.0) endif() set(PUBLIC_EO_FILES ecore_exe.eo ecore_poller.eo ecore_types.eot efl_io_buffered_stream.eo efl_io_closer_fd.eo efl_io_copier.eo efl_io_file.eo efl_io_positioner_fd.eo efl_io_reader_fd.eo efl_io_sizer_fd.eo efl_io_stderr.eo efl_io_stdin.eo efl_io_stdout.eo efl_io_writer_fd.eo efl_loop.eo efl_loop_fd.eo efl_loop_timer.eo efl_loop_user.eo efl_promise.eo efl_interpolator.eo efl_interpolator_linear.eo efl_interpolator_accelerate.eo efl_interpolator_decelerate.eo efl_interpolator_sinusoidal.eo efl_interpolator_divisor.eo efl_interpolator_bounce.eo efl_interpolator_spring.eo efl_interpolator_cubic_bezier.eo ) set(PUBLIC_HEADERS Ecore.h Ecore_Common.h Ecore_Eo.h Ecore_Getopt.h Ecore_Legacy.h ) set(SOURCES ecore.c ecore_alloc.c ecore_anim.c ecore_app.c ecore_events.c ecore_exe.c ecore_exe_private.h ecore_getopt.c ecore_glib.c ecore_idle_enterer.c ecore_idle_exiter.c ecore_idler.c ecore_internal.h ecore_job.c ecore_main.c ecore_pipe.c ecore_poller.c ecore_private.h ecore_thread.c ecore_throttle.c ecore_time.c ecore_timer.c efl_io_buffered_stream.c efl_io_closer_fd.c efl_io_copier.c efl_io_file.c efl_io_positioner_fd.c efl_io_reader_fd.c efl_io_sizer_fd.c efl_io_stderr.c efl_io_stdin.c efl_io_stdout.c efl_io_writer_fd.c efl_loop_fd.c efl_loop_user.c efl_promise.c ) # TODO: win32 # TODO: ps3 list(APPEND SOURCES ecore_exe_posix.c ecore_signal.c )