SET(RESDIR "${PREFIX}/res")
SET(LOCALEDIR "${PREFIX}/share/locale")
-IF("${TIZEN_PROFILE_NAME}" STREQUAL "MOBILE")
+IF("${TIZEN_PROFILE_NAME}" STREQUAL "COMMON")
+
+INCLUDE_DIRECTORIES(
+ ${CMAKE_SOURCE_DIR}/include
+ ${CMAKE_SOURCE_DIR}/include/common
+)
+INCLUDE(FindPkgConfig)
+pkg_check_modules(pkgs REQUIRED
+ aul
+ capi-system-media-key
+ db-util
+ dlog
+ ecore
+ ecore-wayland
+ ecore-evas
+ ecore-input
+ edbus
+ eina
+ elementary
+ evas
+ syspopup-caller
+ vconf
+ appcore-efl
+ glib-2.0
+ ui-gadget-1
+ bundle
+ capi-appfw-application
+ capi-appfw-app-manager
+ capi-network-bluetooth
+ capi-system-system-settings
+ feedback
+ alarm-service
+ pkgmgr-info
+ deviced
+ edbus
+ dbus-1
+ dbus-glib-1
+ tts
+ capi-message-port
+ efl-extension
+)
+
+ELSEIF("${TIZEN_PROFILE_NAME}" STREQUAL "MOBILE")
+
INCLUDE_DIRECTORIES(
${CMAKE_SOURCE_DIR}/include
${CMAKE_SOURCE_DIR}/include/mobile
db-util
dlog
ecore
+ ecore-wayland
ecore-evas
ecore-input
-#ecore-x
edbus
eina
elementary
evas
syspopup-caller
-#utilX
vconf
appcore-efl
glib-2.0
capi-appfw-app-manager
capi-network-bluetooth
capi-system-system-settings
+ capi-system-info
+ capi-telephony
feedback
alarm-service
pkgmgr-info
dbus-1
dbus-glib-1
tts
-#capi-message-port
- security-server
- efl-assist
+ capi-message-port
+ efl-extension
+ liblazymount
+ libsystemd-daemon
)
-ELSE()
+
+ELSEIF("${TIZEN_PROFILE_NAME}" STREQUAL "WEARABLE")
+
INCLUDE_DIRECTORIES(
${CMAKE_SOURCE_DIR}/include
${CMAKE_SOURCE_DIR}/include/wearable
ecore
ecore-evas
ecore-input
-#ecore-x
+ ecore-wayland
edbus
eina
elementary
evas
syspopup-caller
-#utilX
vconf
appcore-efl
glib-2.0
edbus
dbus-1
dbus-glib-1
+ liblazymount
+ libsystemd-daemon
)
+
ENDIF()
+IF(X11_SUPPORT)
+pkg_check_modules(pkgs REQUIRED
+ ecore-x
+ utilX
+ )
+ENDIF(X11_SUPPORT)
FOREACH(flag ${pkgs_CFLAGS})
SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
ADD_DEFINITIONS("-DLOCALEDIR=\"${LOCALEDIR}\"")
ADD_DEFINITIONS("-D_GNU_SOURCE")
-IF("${TIZEN_PROFILE_NAME}" STREQUAL "MOBILE")
-ADD_EXECUTABLE(${PROJECT_NAME}
+IF(X11_SUPPORT)
+ ADD_DEFINITIONS("-DHAVE_X11")
+ENDIF(X11_SUPPORT)
+
+IF(WAYLAND_SUPPORT)
+ ADD_DEFINITIONS("-DHAVE_WAYLAND")
+ENDIF(WAYLAND_SUPPORT)
+
+IF("${TIZEN_PROFILE_NAME}" STREQUAL "COMMON")
+
+SET(BUILD_SOURCE
+ src/dbus_util.c
+ src/package_mgr.c
+ src/process_mgr.c
+ src/status.c
+
+ src/common/home_mgr.c
+ src/common/lock_mgr.c
+ src/common/starter.c
+ src/common/popup.c
+ src/common/hw_key.c
+)
+
+ELSEIF("${TIZEN_PROFILE_NAME}" STREQUAL "MOBILE")
+
+SET(BUILD_SOURCE
src/dbus_util.c
src/package_mgr.c
src/process_mgr.c
src/status.c
- src/mobile/hw_key.c
src/mobile/home_mgr.c
+ src/mobile/lock_mgr.c
src/mobile/starter.c
-#src/mobile/lock_mgr.c
-#src/mobile/lock_pwd_util.c
-#src/mobile/lock_pwd_simple.c
-#src/mobile/lock_pwd_complex.c
-#src/mobile/lock_pwd_control_panel.c
-#src/mobile/lock_pwd_verification.c
-#src/mobile/window_mgr.c
src/mobile/popup.c
+ src/mobile/hw_key.c
)
-ELSE()
-ADD_EXECUTABLE(${PROJECT_NAME}
+
+ELSEIF("${TIZEN_PROFILE_NAME}" STREQUAL "WEARABLE")
+
+SET(BUILD_SOURCE
src/dbus_util.c
src/package_mgr.c
src/process_mgr.c
src/wearable/hw_key.c
src/wearable/starter.c
)
+
ENDIF()
+
+ADD_EXECUTABLE(${PROJECT_NAME} ${BUILD_SOURCE})
TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS})
INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${BINDIR})
INSTALL(DIRECTORY DESTINATION ${DATADIR})
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/rd4starter DESTINATION /etc/init.d
- PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE
- GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/rd3starter DESTINATION /etc/init.d
- PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE
- GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
-#INSTALL to /etc/init.d
-
-INSTALL(FILES starter.efl DESTINATION /etc/smack/accesses.d)
-
-ADD_SUBDIRECTORY(res)
ADD_SUBDIRECTORY(po)