cmake: add eo

This commit is contained in:
Marcel Hollerbach 2017-01-23 19:58:12 +01:00
parent dbe75216c2
commit 27504d7db0
13 changed files with 168 additions and 0 deletions

View File

@ -37,6 +37,7 @@ include(${CMAKE_SOURCE_DIR}/cmake/config/common.cmake)
EFL_LIB(eina)
EFL_LIB(eolian)
EFL_LIB(eo)
EFL_OPTIONS_SUMMARY()

1
cmake/config/eo.cmake Normal file
View File

@ -0,0 +1 @@
EFL_OPTION(HAVE_EO_ID "Have Eo id indirection" ON)

View File

@ -32,4 +32,6 @@
#cmakedefine EFL_HAVE_POSIX_THREADS_SPINLOCK 1
#cmakedefine EFL_HAVE_THREADS 1
#cmakedefine HAVE_EO_ID
#endif

27
src/lib/eo/CMakeLists.txt Normal file
View File

@ -0,0 +1,27 @@
set(PUBLIC_LIBRARIES
eina
)
set(PUBLIC_HEADERS
Eo.h
efl_future.h
)
set(PUBLIC_EO_FILES
efl_object.eo
efl_class.eo
efl_object_override.eo
efl_interface.eo
)
set(SOURCES
eo.c
eo_ptr_indirection.c
eo_ptr_indirection.h
eo_base_class.c
eo_class_class.c
eo_add_fallback.c
eo_add_fallback.h
eo_private.h
efl_future.c
)

View File

@ -0,0 +1,13 @@
set(LIBRARIES
eina
eo
)
set(SOURCES
access_inherit.c
access_inherit.h
access_main.c
access_simple.c
access_simple.h
access_simple_protected.h
)

View File

@ -0,0 +1,9 @@
set(LIBRARIES
eo
)
set(SOURCES
children_main.c
children_simple.c
children_simple.h
)

View File

@ -0,0 +1,11 @@
set(LIBRARIES
eo
)
set(SOURCES
composite_objects_comp.c
composite_objects_comp.h
composite_objects_main.c
composite_objects_simple.c
composite_objects_simple.h
)

View File

@ -0,0 +1,23 @@
set(LIBRARIES
eo
)
set(SOURCES
constructors_main.c
constructors_mixin.c
constructors_mixin.h
constructors_simple.c
constructors_simple.h
constructors_simple2.c
constructors_simple2.h
constructors_simple3.c
constructors_simple3.h
constructors_simple4.c
constructors_simple4.h
constructors_simple5.c
constructors_simple5.h
constructors_simple6.c
constructors_simple6.h
constructors_simple7.c
constructors_simple7.h
)

View File

@ -0,0 +1,15 @@
set(LIBRARIES
eo
)
set(SOURCES
function_overrides_inherit.c
function_overrides_inherit.h
function_overrides_inherit2.c
function_overrides_inherit2.h
function_overrides_inherit3.c
function_overrides_inherit3.h
function_overrides_main.c
function_overrides_simple.c
function_overrides_simple.h
)

View File

@ -0,0 +1,14 @@
set(LIBRARIES
eo
)
set(SOURCES
interface_interface.c
interface_interface.h
interface_interface2.c
interface_interface2.h
interface_main.c
interface_simple.c
interface_simple.h
)

View File

@ -0,0 +1,19 @@
set(LIBRARIES
eo
)
set(SOURCES
mixin_inherit.c
mixin_inherit.h
mixin_main.c
mixin_mixin.c
mixin_mixin.h
mixin_mixin2.c
mixin_mixin2.h
mixin_mixin3.c
mixin_mixin3.h
mixin_mixin4.c
mixin_mixin4.h
mixin_simple.c
mixin_simple.h
)

View File

@ -0,0 +1,9 @@
set(LIBRARIES
eo
)
set(SOURCES
signals_main.c
signals_simple.c
signals_simple.h
)

View File

@ -0,0 +1,24 @@
set(LIBRARIES
eo
)
set(SOURCES
eo_error_msgs.c
eo_error_msgs.h
eo_suite.c
eo_suite.h
eo_test_call_errors.c
eo_test_class_behaviour_errors.c
eo_test_class_errors.c
eo_test_class_simple.c
eo_test_class_simple.h
eo_test_class_singleton.c
eo_test_class_singleton.h
eo_test_domain.c
eo_test_domain.h
eo_test_event.c
eo_test_general.c
eo_test_init.c
eo_test_threaded_calls.c
eo_test_value.c
)