1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(ug-openlock-setting C)
4 SET(PREFIX ${CMAKE_INSTALL_PREFIX})
5 SET(EXEC_PREFIX "\${prefix}")
6 SET(LIBDIR "\${prefix}/lib")
7 SET(INCLUDEDIR "\${prefix}/include")
11 ./src/openlock-setting.c
12 ./src/openlock-setting-util.c
13 ./src/openlock-setting-main.c
14 ./src/openlock-setting-pw.c
17 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
18 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include)
20 INCLUDE(FindPkgConfig)
21 pkg_check_modules(pkgs_lock_settings REQUIRED appcore-efl aul elementary ui-gadget-1 evas ail capi-appfw-application)
23 FOREACH(flag ${pkgs_lock_settings_CFLAGS})
24 SET(EXTRA_CXXFLAGS "${EXTRA_CXXFLAGS} ${flag}")
27 SET(EXTRA_CXXFLAGS "${EXTRA_CXXFLAGS} -fvisibility=hidden -Wall")
28 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CXXFLAGS}")
29 SET(CMAKE_C_FLAGS ${CMAKE_CXX_FLAGS})
31 ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
33 ADD_LIBRARY(${PROJECT_NAME} SHARED ${SRCS})
34 SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES SOVERSION 0.1.0)
35 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_lock_settings_LDFLAGS})
37 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION /usr/ug/lib)
38 #INSTALL(TARGETS "${CMAKE_CURRENT_SOURCE_DIR}/00_winset_control_top_arrow.png" DESTINATION /opt/ug/res/images/ug-openlock-setting)