replace service to app_control
[apps/core/preloaded/ug-setting-gallery-efl.git] / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(ug-setting-gallery-efl C)
3
4 #SET(PREFIX ${CMAKE_INSTALL_PREFIX})
5 #SET(EXEC_PREFIX "\${prefix}")
6 #SET(LIBDIR "\${prefix}/lib")
7 #SET(INCLUDEDIR "\${prefix}/include")
8 #SET(VERSION 0.1.0)
9
10 IF("${ARCH}" STREQUAL "arm")
11         ADD_DEFINITIONS("-DTARGET")
12 ENDIF("${ARCH}" STREQUAL "arm")
13
14 SET(SRCS
15         src/ug-setting-gallery.c
16         src/sg-keys.c
17 )
18
19 INCLUDE_DIRECTORIES(
20         ${CMAKE_CURRENT_SOURCE_DIR}/include
21 )
22
23 INCLUDE(FindPkgConfig)
24 pkg_check_modules(pkgs REQUIRED elementary ui-gadget-1 dlog vconf)
25
26 FOREACH(flag ${pkgs_CFLAGS})
27         SET(EXTRA_CXXFLAGS "${EXTRA_CXXFLAGS} ${flag}")
28 ENDFOREACH(flag)
29
30 SET(EXTRA_CXXFLAGS "${EXTRA_CXXFLAGS} -fvisibility=hidden -Wall")
31 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CXXFLAGS}")
32 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CXXFLAGS}")
33
34 ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
35
36 IF(WAYLAND_SUPPORT)
37     ADD_DEFINITIONS("-DWAYLAND")
38 ENDIF(WAYLAND_SUPPORT)
39
40 ADD_LIBRARY(${PROJECT_NAME} SHARED ${SRCS})
41 SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES SOVERSION 0.1.0)
42 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS})
43
44
45 #SET(MS_KEY_INIT ms_key_init)
46 #SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -g")
47 #SET(CMAKE_C_FLAGS_DEBUG "-O2 -g")
48
49 #SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=/usr/lib")
50
51 #ADD_EXECUTABLE(${MS_KEY_INIT}
52 #        src/ms-key-init.c
53 #)
54 #TARGET_LINK_LIBRARIES(${MS_KEY_INIT} ${PROJECT_NAME})
55
56 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION /usr/ug/lib)
57 #INSTALL(TARGETS ${MS_KEY_INIT} DESTINATION bin)
58
59 INSTALL(FILES LICENSE.Flora DESTINATION /usr/share/license RENAME ${PROJECT_NAME})
60
61 ADD_SUBDIRECTORY(po)
62