SET(SRCS
src/apps/apps.c
src/control/control.c
- src/core/common.c
- src/core/config-parser.c
src/core/device-idler.c
- src/core/device-notifier.c
+ src/core/late-booting-done-notifier.c
src/core/devices.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/bitmap.c
src/proc/cpu-info.c
src/time/time-handler.c
)
vconf
dlog
libudev
- device-node
capi-base-common
glib-2.0
gio-2.0
gio-unix-2.0
eventsystem
libtzplatform-config
- hwcommon
+ hal-api-common
+ hal-api-device
mount
capi-system-info
capi-system-device
ENDIF()
INCLUDE(FindPkgConfig)
-pkg_check_modules(pkgs REQUIRED ${PKG_MODULES})
+pkg_check_modules(REQUIRED_PKGS REQUIRED ${PKG_MODULES})
-FOREACH(flag ${pkgs_CFLAGS})
+FOREACH(flag ${REQUIRED_PKGS_CFLAGS})
SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
ENDFOREACH(flag)
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_EXECUTABLE(${PROJECT_NAME} ${SRCS})
-SET(deviced_LDFLAGS ${pkgs_LDFLAGS})
-TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS} "-lrt -ldl -lm" shared)
+SET(deviced_LDFLAGS ${REQUIRED_PKGS_LDFLAGS})
+TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${REQUIRED_PKGS_LDFLAGS} "-lrt -ldl -lm" deviced-common-private)
INSTALL(TARGETS ${PROJECT_NAME} DESTINATION bin)
IF(POWER_MODULE STREQUAL on)
- ADD_EXECUTABLE(deviced-shutdown src/power-shutdown/shutdown.c src/core/common.c src/core/execute.c)
- SET(deviced-shutdown_LDFLAGS ${pkgs_LDFLAGS})
- TARGET_LINK_LIBRARIES(deviced-shutdown ${pkgs_LDFLAGS} "-lrt -ldl -lm" shared)
+ ADD_EXECUTABLE(deviced-shutdown src/power-shutdown/shutdown.c src/shared/common.c src/core/execute.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@.service
+ DESTINATION /usr/lib/systemd/system)
+ INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/systemd/deviced-request-shutdown-reboot.conf
+ DESTINATION /usr/lib/systemd/system/systemd-reboot.service.d)
+ INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/systemd/deviced-request-shutdown-poweroff.conf
+ DESTINATION /usr/lib/systemd/system/systemd-poweroff.service.d)
+ INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/systemd/deviced-request-shutdown-halt.conf
+ DESTINATION /usr/lib/systemd/system/systemd-halt.service.d)
+ 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)
+ 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()
INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/src/deviced/ DESTINATION include/${PROJECT_NAME}
ENDIF()
IF(CRITICAL_LOG_MODULE STREQUAL on)
- INSTALL_CONF(conf critical-log)
+ ADD_DEFINITIONS("-DCRITICAL_LOG_ON")
ENDIF()
CONFIGURE_FILE(${PROJECT_NAME}.pc.in ${PROJECT_NAME}.pc @ONLY)
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/systemd/deviced.service DESTINATION /usr/lib/systemd/system)
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/systemd/usb-host-ffs-test-daemon.service DESTINATION /usr/lib/systemd/system)
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/systemd/usb-host-test.socket DESTINATION /usr/lib/systemd/system)
+INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/systemd/strs DESTINATION /etc/mtp-responder-dummy)
+INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/systemd/descs DESTINATION /etc/mtp-responder-dummy)
+INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/systemd/mtp-responder-dummy.service DESTINATION /usr/lib/systemd/system)
+INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/systemd/mtp-responder-dummy.socket DESTINATION /usr/lib/systemd/system)
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/systemd/rndis.service DESTINATION /usr/lib/systemd/system)
INSTALL(PROGRAMS ${CMAKE_CURRENT_SOURCE_DIR}/scripts/rndis.sh DESTINATION /usr/bin)
ENDIF()
ADD_SUBDIRECTORY(src/battery-monitor)
-ADD_SUBDIRECTORY(src/shared)
ADD_SUBDIRECTORY(src/libdeviced)
ADD_SUBDIRECTORY(src/devicectl)
IF(TIZEN_FEATURE_USBHOST_TEST STREQUAL on)
ADD_SUBDIRECTORY(plugins/mobile/display)
ADD_SUBDIRECTORY(plugins/wearable/display)
ADD_SUBDIRECTORY(plugins/tv/display)
-ADD_SUBDIRECTORY(plugins/iot/display)
-ADD_SUBDIRECTORY(plugins/mobile/battery)
+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-display)
+INSTALL_CONF(conf iot-headed-display)