cmake: add eeze

there is currently a bug in the testsuite which needs to change,
otherwise modules cannot be loaded. The code acutally runs when its
installed and EFL_RUN_IN_TREE is not set.
This commit is contained in:
Marcel Hollerbach 2017-02-03 10:39:23 +01:00
parent 94ddd709db
commit 3c0fe3ca3c
9 changed files with 146 additions and 0 deletions

View File

@ -51,6 +51,7 @@ EFL_LIB(ecore_file)
EFL_LIB(eldbus)
EFL_LIB(embryo)
EFL_LIB(ector)
EFL_LIB(eeze)
EFL_OPTIONS_SUMMARY()

24
cmake/config/eeze.cmake Normal file
View File

@ -0,0 +1,24 @@
#check what versions of mount
pkg_check_modules(MOUNT mount)
EFL_OPTION(HAVE_EEZE_MOUNT "Whenever to use libmount" ${MOUNT_FOUND} DEPENDS MOUNT_FOUND OFF)
CHECK_APPEND_DEFINE(HAVE_EEZE_MOUNT ${HAVE_EEZE_MOUNT})
pkg_check_modules(UDEV REQUIRED udev>=148)
if(NOT ${UDEV_FOUND})
error("Udev is required")
endif()
#todo tizen
if(ENABLED_TIZEN)
pkg_check_modules(SENSORS REQUIRED capi-system-sensor>=0.1.17 )
endif()
set(EEZE_MODULE_TYPE_SENSOR_FAKE ON)
set(EEZE_MODULE_TYPE_SENSOR_TIZEN OFF)
set(EEZE_MODULE_TYPE_SENSOR_UDEV ON)
CHECK_APPEND_DEFINE(EEZE_MOUNT_BIN \"bla\")
CHECK_APPEND_DEFINE(EEZE_UNMOUNT_BIN \"bla\")
CHECK_APPEND_DEFINE(EEZE_EJECT_BIN \"bla\")

View File

@ -0,0 +1,7 @@
set(LIBRARIES
ecore_file
)
set(SOURCES
eeze_mount.c
)

View File

@ -0,0 +1,10 @@
set(LIBRARIES
eeze
eet
ecore_con
)
set(SOURCES
eeze_scanner.c
eeze_scanner.h
)

View File

@ -0,0 +1,9 @@
set(LIBRARIES
eeze
eet
ecore_con
)
set(SOURCES
eeze_scanner_monitor.c
)

View File

@ -0,0 +1,7 @@
set(PKG_CONFIG_REQUIRES_PRIVATE
udev
)
set(SOURCES
eeze_sensor_test.c
)

View File

@ -0,0 +1,9 @@
set(LIBRARIES
eeze
eet
ecore_file
)
set(SOURCES
eeze_umount.c
)

View File

@ -0,0 +1,67 @@
set(DESCRIPTION "Ecore event abstraction library")
set(PUBLIC_LIBRARIES
eina
ecore
)
set(LIBRARIES
eo
efl
ecore_con
ecore_file
eet
emile
)
set(PKG_CONFIG_REQUIRES_PRIVATE
libudev
)
if (${HAVE_EEZE_MOUNT})
list(APPEND PKG_CONFIG_REQUIRES_PRIVATE mount)
endif()
if (${ENABLE_TIZEN})
list(APPEND PKG_CONFIG_REQUIRES_PRIVATE capi-system-sensor)
endif()
set(PUBLIC_HEADERS
Eeze.h
Eeze_Disk.h
Eeze_Net.h
Eeze_Sensor.h
)
set(SOURCES
eeze_disk.c
eeze_disk_mount.c
eeze_disk_private.h
eeze_disk_udev.c
eeze_main.c
eeze_net.c
eeze_net_private.h
eeze_sensor.c
eeze_sensor_private.h
eeze_udev_find.c
eeze_udev_private.c
eeze_udev_private.h
eeze_udev_syspath.c
eeze_udev_walk.c
eeze_udev_watch.c
)
#mount files
if(${HAVE_EEZE_MOUNT})
if (${MOUNT_VERSION} LESS 2.19.0)
list(APPEND SOURCES eeze_disk_libmount_old.c)
elseif (${MOUNT_VERSION} GREATER 2.19.0)
list(APPEND SOURCES eeze_disk_libmount_new.c)
else()
list(APPEND SOURCES eeze_disk_libmount.c)
endif()
else()
list(APPEND SOURCES eeze_disk_dummy.c)
endif()

View File

@ -0,0 +1,12 @@
set(LIBRARIES
eeze
)
set(SOURCES
eeze_suite.c
eeze_suite.h
eeze_test_init.c
eeze_test_net.c
eeze_test_sensor.c
eeze_test_udev.c
)