Initialize Tizen 2.3
[apps/home/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 ADD_LIBRARY(${PROJECT_NAME} SHARED ${SRCS})
37 SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES SOVERSION 0.1.0)
38 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS})
39
40
41 #SET(MS_KEY_INIT ms_key_init)
42 #SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -g")
43 #SET(CMAKE_C_FLAGS_DEBUG "-O2 -g")
44
45 #SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=/usr/lib")
46
47 #ADD_EXECUTABLE(${MS_KEY_INIT}
48 #        src/ms-key-init.c
49 #)
50 #TARGET_LINK_LIBRARIES(${MS_KEY_INIT} ${PROJECT_NAME})
51
52 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION /usr/ug/lib)
53 #INSTALL(TARGETS ${MS_KEY_INIT} DESTINATION bin)
54
55 INSTALL(FILES LICENSE.Flora DESTINATION /usr/share/license RENAME ${PROJECT_NAME})
56
57 ADD_SUBDIRECTORY(po)
58