Implement lazy mount
[apps/native/starter.git] / CMakeLists.txt
index e5139c2..04a00d5 100644 (file)
@@ -9,10 +9,11 @@ SET(DATADIR "${PREFIX}/share")
 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/mobile
+       ${CMAKE_SOURCE_DIR}/include/common
 )
 INCLUDE(FindPkgConfig)
 pkg_check_modules(pkgs REQUIRED
@@ -21,6 +22,7 @@ pkg_check_modules(pkgs REQUIRED
        db-util
        dlog
        ecore
+       ecore-wayland
        ecore-evas
        ecore-input
        edbus
@@ -46,18 +48,57 @@ pkg_check_modules(pkgs REQUIRED
        dbus-glib-1
        tts
        capi-message-port
-       security-server
        efl-extension
 )
 
-IF(X11_SUPPORT)
+ELSEIF("${TIZEN_PROFILE_NAME}" STREQUAL "MOBILE")
+
+INCLUDE_DIRECTORIES(
+       ${CMAKE_SOURCE_DIR}/include
+       ${CMAKE_SOURCE_DIR}/include/mobile
+)
+INCLUDE(FindPkgConfig)
 pkg_check_modules(pkgs REQUIRED
-       ecore-x
-       utilX
-       )
-ENDIF(X11_SUPPORT)
+       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
+       capi-system-info
+       capi-telephony
+       feedback
+       alarm-service
+       pkgmgr-info
+       deviced
+       edbus
+       dbus-1
+       dbus-glib-1
+       tts
+       capi-message-port
+       efl-extension
+       liblazymount
+       libsystemd-daemon
+)
+
+ELSEIF("${TIZEN_PROFILE_NAME}" STREQUAL "WEARABLE")
 
-ELSE()
 INCLUDE_DIRECTORIES(
        ${CMAKE_SOURCE_DIR}/include
        ${CMAKE_SOURCE_DIR}/include/wearable
@@ -71,6 +112,7 @@ pkg_check_modules(pkgs REQUIRED
        ecore
        ecore-evas
        ecore-input
+       ecore-wayland
        edbus
        eina
        elementary
@@ -91,8 +133,12 @@ pkg_check_modules(pkgs REQUIRED
        edbus
        dbus-1
        dbus-glib-1
+       liblazymount
+       libsystemd-daemon
 )
 
+ENDIF()
+
 IF(X11_SUPPORT)
 pkg_check_modules(pkgs REQUIRED
        ecore-x
@@ -100,9 +146,6 @@ pkg_check_modules(pkgs REQUIRED
        )
 ENDIF(X11_SUPPORT)
 
-ENDIF()
-
-
 FOREACH(flag ${pkgs_CFLAGS})
        SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
 ENDFOREACH(flag)
@@ -140,32 +183,39 @@ IF(WAYLAND_SUPPORT)
        ADD_DEFINITIONS("-DHAVE_WAYLAND")
 ENDIF(WAYLAND_SUPPORT)
 
-IF("${TIZEN_PROFILE_NAME}" STREQUAL "MOBILE")
-ADD_EXECUTABLE(${PROJECT_NAME}
+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/home_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/starter.c
        src/mobile/popup.c
+       src/mobile/hw_key.c
 )
 
-IF(X11_SUPPORT)
-       ADD_EXECUTABLE(${PROJECT_NAME}
-               src/mobile/hw_key.c
-       )
-ENDIF(X11_SUPPORT)
-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
@@ -174,25 +224,15 @@ ADD_EXECUTABLE(${PROJECT_NAME}
        src/wearable/clock_mgr.c
        src/wearable/home_mgr.c
        src/wearable/hourly_alert.c
+       src/wearable/hw_key.c
        src/wearable/starter.c
 )
-IF(X11_SUPPORT)
-       ADD_EXECUTABLE(${PROJECT_NAME}
-               src/mobile/hw_key.c
-       )
-ENDIF(X11_SUPPORT)
+
 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
-
-ADD_SUBDIRECTORY(res)
 ADD_SUBDIRECTORY(po)