Tizen release 1.0
[pkgs/p/phone-lock.git] / phone-lock-main / CMakeLists.txt
1
2 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
3 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/${PHONE_LOCK_COMMON}/include)
4
5 INCLUDE(FindPkgConfig)
6 pkg_check_modules(pkgs_main REQUIRED appcore-efl vconf utilX ui-gadget bundle ecore-imf ecore-x eina evas ecore edje
7 ecore-input glib-2.0 aul sysman)
8
9 FOREACH(flag ${pkgs_main_CFLAGS})
10         SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag} -fpie")
11 ENDFOREACH(flag)
12
13 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
14 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
15 SET(CMAKE_C_FLAGS_RELEASE "-O2")
16
17 SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=${PREFIX}/lib -pie")
18
19 ADD_EXECUTABLE(${PROJECT_NAME}
20         ./src/phone-lock.c
21         ./src/phone-lock-ui.c
22 )
23 #TARGET_LINK_LIBRARIES(${PROJECT_NAME} phone-lock-common)
24 TARGET_LINK_LIBRARIES(${PROJECT_NAME} -L${CMAKE_BINARY_COMMON_DIR} -lphone-lock-common ${pkgs_main_LDFLAGS})
25 #TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_main_LDFLAGS})
26
27 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${BINDIR})
28