SET(VERSION 0.1.0)
SET(SRCS
- src/apps/apps.c
src/control/control.c
- src/core/device-idler.c
- src/core/late-booting-done-notifier.c
+ src/core/delayed-init-notifier.c
src/core/devices.c
+ src/core/resource.c
src/core/event-handler.c
- src/core/execute.c
- src/core/launch.c
src/core/log.c
src/core/main.c
src/core/sig-handler.c
src/core/udev.c
+ src/core/resource-core.c
src/proc/cpu-info.c
src/time/time-handler.c
)
+IF(DISPLAY_MODULE STREQUAL on)
+ ADD_SOURCE(src/display DISPLAY_SRCS)
+ SET(SRCS ${SRCS} ${DISPLAY_SRCS})
+ENDIF()
+
IF(BATTERY_MODULE STREQUAL on)
ADD_SOURCE(src/battery BATTERY_SRCS)
SET(SRCS ${SRCS} ${BATTERY_SRCS})
# usb client
IF(USB_MODULE STREQUAL on)
- ADD_SOURCE(src/usb USB_SRCS)
+ ADD_SOURCE(src/usb-gadget USB_SRCS)
SET(SRCS ${SRCS} ${USB_SRCS})
ENDIF()
# usb host
IF(USBHOST_MODULE STREQUAL on)
- ADD_SOURCE(src/usbhost USBHOST_SRCS)
+ ADD_SOURCE(src/usb-host USBHOST_SRCS)
SET(SRCS ${SRCS} ${USBHOST_SRCS})
ENDIF()
ENDIF()
IF(TIZEN_FEATURE_USBHOST_TEST STREQUAL on)
- ADD_SOURCE(src/usb-host-test USB_HOST_TEST_SRCS)
+ ADD_SOURCE(tests/usb-host-test USB_HOST_TEST_SRCS)
SET(SRCS ${SRCS} ${USB_HOST_TEST_SRCS})
- INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/src/usb-host-test/test_gadget.gs
+ INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/tests/usb-host-test/test_gadget.gs
DESTINATION /etc/deviced/usb-host-test/)
ENDIF()
SET(SRCS ${SRCS} ${BOARD_SRCS})
ENDIF()
+IF(DEVICE_INPUT_MODULE STREQUAL on)
+ ADD_SOURCE(src/input INPUT_SRCS)
+ SET(SRCS ${SRCS} ${INPUT_SRCS})
+ENDIF()
+
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/src)
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/src/deviced)
+# FIXME: Temporary include path for separating display core and plugin
+INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/src/display)
+
SET(PKG_MODULES
vconf
dlog
capi-system-device
libsystemd
libsyscommon
+ libsyscommon-plugin-api-deviced
wayland-client
tizen-extension-client
tizen-dpms-client
ENDFOREACH(flag)
SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fPIE -rdynamic")
-SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -g -fno-omit-frame-pointer -finstrument-functions")
+SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -g -fno-omit-frame-pointer -finstrument-functions -D_GNU_SOURCE")
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS}")
SET(CMAKE_EXE_LINKER_FLAGS "-pie")
ADD_DEFINITIONS("-DENABLE_LIBDEVICED_DLOG")
ADD_DEFINITIONS("-DENABLE_PM_LOG")
-IF(ENGINEER_MODE STREQUAL on)
- ADD_DEFINITIONS("-DENGINEER_MODE")
-ENDIF(ENGINEER_MODE STREQUAL on)
-
IF(BATTERY_MODULE STREQUAL on)
ADD_DEFINITIONS("-DBATTERY_MODULE")
ENDIF(BATTERY_MODULE STREQUAL on)
ADD_DEFINITIONS("-DDEBUG")
# Build libdeviced-common-private.so
-FILE(GLOB SHARED_SRC "src/shared/*.c")
-ADD_LIBRARY(deviced-common-private SHARED ${SHARED_SRC})
-TARGET_LINK_LIBRARIES(deviced-common-private ${REQUIRED_PKGS_LDFLAGS})
-INSTALL(TARGETS deviced-common-private DESTINATION ${CMAKE_INSTALL_LIBDIR})
+ADD_SUBDIRECTORY(src/shared)
ADD_EXECUTABLE(${PROJECT_NAME} ${SRCS})
SET(deviced_LDFLAGS ${REQUIRED_PKGS_LDFLAGS})
INSTALL(TARGETS ${PROJECT_NAME} DESTINATION bin)
IF(POWER_MODULE STREQUAL on)
- ADD_EXECUTABLE(deviced-shutdown src/power-shutdown/shutdown.c src/shared/common.c src/core/execute.c)
+ ADD_EXECUTABLE(deviced-shutdown src/power-shutdown/shutdown.c src/shared/common.c)
SET(deviced-shutdown_LDFLAGS ${REQUIRED_PKGS_LDFLAGS})
TARGET_LINK_LIBRARIES(deviced-shutdown ${REQUIRED_PKGS_LDFLAGS} "-lrt -ldl -lm" deviced-common-private)
INSTALL(TARGETS deviced-shutdown DESTINATION /usr/lib/systemd)
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/systemd/deviced-request-shutdown-exit.conf
DESTINATION /usr/lib/systemd/system/systemd-exit.service.d)
- ADD_EXECUTABLE(deviced-request-shutdown src/power-command/command.c src/shared/common.c src/core/execute.c)
+ ADD_EXECUTABLE(deviced-request-shutdown src/power-command/command.c src/shared/common.c)
SET(deviced-request-shutdown_LDFLAGS ${REQUIRED_PKGS_LDFLAGS})
TARGET_LINK_LIBRARIES(deviced-request-shutdown ${REQUIRED_PKGS_LDFLAGS} "-lrt -ldl -lm" deviced-common-private)
INSTALL(TARGETS deviced-request-shutdown DESTINATION /usr/sbin)
ENDIF()
IF(POWER_MODULE STREQUAL on)
- INSTALL_CONF(conf power)
+ INSTALL_CONF(conf init)
+ INSTALL_CONF(conf power-profile-mobile)
+ INSTALL_CONF(conf power-profile-wearable)
+ INSTALL_CONF(conf power-profile-tv)
ENDIF()
# USB connection
ADD_SUBDIRECTORY(src/battery-monitor)
ADD_SUBDIRECTORY(src/libdeviced)
-ADD_SUBDIRECTORY(src/devicectl)
+ADD_SUBDIRECTORY(tools/devicectl)
+ADD_SUBDIRECTORY(tools/board)
IF(TIZEN_FEATURE_USBHOST_TEST STREQUAL on)
- ADD_SUBDIRECTORY(src/usb-host-ffs-test-daemon)
+ ADD_SUBDIRECTORY(tests/usb-host-ffs-test-daemon)
ENDIF()
-ADD_SUBDIRECTORY(src/auto-test)
# Plugins
ADD_SOURCE(src/display DISPLAY_SRCS)
ADD_SUBDIRECTORY(plugins/mobile/display)
ADD_SUBDIRECTORY(plugins/wearable/display)
ADD_SUBDIRECTORY(plugins/tv/display)
-ADD_SUBDIRECTORY(plugins/iot-headed/display)
IF(BATTERY_MODULE STREQUAL on)
ADD_SUBDIRECTORY(plugins/mobile/battery)
ADD_SUBDIRECTORY(plugins/wearable/battery)
ENDIF()
-INSTALL_CONF(conf mobile-display)
-INSTALL_CONF(conf wearable-display)
-INSTALL_CONF(conf tv-display)
-INSTALL_CONF(conf iot-headed-display)
+ADD_SUBDIRECTORY(isu)
+
+INSTALL_CONF(conf display-profile-mobile)
+INSTALL_CONF(conf display-profile-wearable)
+INSTALL_CONF(conf display-profile-tv)
+
+# Tests
+ADD_SUBDIRECTORY(tests/deviced-common-private-test)
+ADD_SUBDIRECTORY(tests/auto-test)