1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(lockscreen-lite)
3 # FIND ALL SOURCE IN A SOURCE DIRECTORY
4 AUX_SOURCE_DIRECTORY(${CMAKE_SOURCE_DIR}/src SRCS)
5 AUX_SOURCE_DIRECTORY(${CMAKE_SOURCE_DIR}/src/daemon SRCS)
8 INCLUDE(CMakeLists.sub)
9 SET(PACKAGE "${PROJECT_NAME}")
10 SET(RESOURCE_DIR "${CMAKE_SOURCE_DIR}/res")
11 SET(EDJDIR "${RESOURCE_DIR}/edje/${PACKAGE}")
12 SET(LOCALEDIR "/usr/apps/org.tizen.lockscreen/res/locale")
14 MESSAGE("BRANCH: ${BRANCH}")
15 IF("${BRANCH}" STREQUAL "PRIVATE")
16 INCLUDE(FindPkgConfig)
17 pkg_check_modules(pkgs REQUIRED
27 capi-appfw-application
45 capi-telephony-network-info
46 capi-appfw-app-manager
51 INCLUDE(FindPkgConfig)
52 pkg_check_modules(pkgs REQUIRED
62 capi-appfw-application
77 # capi-telephony-network-info
81 capi-appfw-app-manager
86 ADD_DEFINITIONS("-DPROJECT=\"${PROJECT_NAME}\"")
88 FOREACH(flag ${pkgs_CFLAGS})
89 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
92 SET(CMAKE_C_FLAGS "${SLP_DEBUG_FLAGS} ${SLP_OPT_FLAGS} ${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} ${SLP_COMPILER_FLAGS}")
93 SET(CMAKE_CXX_FLAGS "${SLP_DEBUG_FLAGS} ${SLP_OPT_FLAGS} ${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} ${SLP_COMPILER_FLAGS}")
95 ADD_EXECUTABLE(${PROJECT_NAME} ${SRCS})
98 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS} ${SLP_LD_PATH_FLAGS} ${SLP_LD_FLAGS} ${SLP_LINKER_FLAGS} "Xtst")
101 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION bin)
104 INSTALL(DIRECTORY data/images/ DESTINATION res/images)
106 # Install Manifest File
107 INSTALL(FILES org.tizen.lockscreen.xml DESTINATION /usr/share/packages)
108 INSTALL(FILES org.tizen.lockscreen.efl DESTINATION /etc/smack/accesses.d)
111 INSTALL(FILES data/lockscreen-lite.edj DESTINATION res/edje)
112 INSTALL(FILES data/default-unlock.edj DESTINATION res/edje)
113 INSTALL(FILES data/weather.edj DESTINATION res/edje)
114 INSTALL(FILES data/control-panel.edj DESTINATION res/edje)
115 INSTALL(FILES data/contextual-info.edj DESTINATION res/edje)
116 #INSTALL(FILES data/lock-swipe.edj DESTINATION res/edje)
117 INSTALL(FILES data/notification-item.edj DESTINATION res/edje)
118 INSTALL(FILES data/lock-simple-password.edj DESTINATION res/edje)
119 INSTALL(FILES data/lock-simple-password2.edj DESTINATION res/edje)
120 INSTALL(FILES data/lock-complex-password.edj DESTINATION res/edje)
121 INSTALL(FILES data/lockscreen-entry.edj DESTINATION res/edje)
122 INSTALL(FILES data/lockscreen-button.edj DESTINATION res/edje)
123 INSTALL(FILES data/lockscreen-bg.edj DESTINATION res/edje)
124 INSTALL(FILES data/lockscreen-camera.edj DESTINATION res/edje)
128 ADD_SUBDIRECTORY(data)
129 IF("${BRANCH}" STREQUAL "PRIVATE")
132 ADD_SUBDIRECTORY(po_sdk)