Add default Smack manifest for oma-ds-service.spec
[pkgs/o/oma-ds-service.git] / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2
3 SET(CMAKE_BUILD_TYPE "Debug")
4 #SET(CMAKE_BUILD_TYPE "Release")
5 SET(OMA_TEST "oma-test")
6 SET(OMA_CONFIG_DIR "/opt/data/oma-ds/")
7
8 # INCLUDE SUB CMAKELIST FILE
9 INCLUDE(CMakeLists.sub)
10
11 SET(RESOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/res")
12
13 INCLUDE(FindPkgConfig)
14 pkg_check_modules(pkgs REQUIRED ${SLP_PKGCONFIG_LIST})
15
16 FOREACH(flag ${pkgs_CFLAGS})
17         SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
18 ENDFOREACH(flag)
19
20 SET(CMAKE_C_FLAGS "${SLP_DEBUG_FLAGS} ${SLP_OPT_FLAGS} ${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} ${SLP_COMPILER_FLAGS}")
21 SET(CMAKE_CXX_FLAGS "${SLP_DEBUG_FLAGS} ${SLP_OPT_FLAGS} ${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} ${SLP_COMPILER_FLAGS}")
22
23 ADD_EXECUTABLE(${PROJECT_NAME} ${FRAME_SRCS} ${SRCS})
24
25 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS} ${SLP_LD_PATH_FLAGS} ${SLP_LD_FLAGS} ${SLP_LINKER_FLAGS})
26
27 if (CMAKE_BUILD_TYPE MATCHES "Debug")
28         ADD_EXECUTABLE(${OMA_TEST} ${TEST_SRCS} ${SRCS})
29         TARGET_LINK_LIBRARIES(${OMA_TEST} ${pkgs_LDFLAGS} ${SLP_LD_PATH_FLAGS} ${SLP_LD_FLAGS} ${SLP_LINKER_FLAGS})
30 endif (CMAKE_BUILD_TYPE MATCHES "Debug")
31
32 # INSTALL
33 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION bin)
34 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/omads_fw_config.xml DESTINATION ${OMA_CONFIG_DIR})
35 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/omadsUI_fw_config.xml DESTINATION ${OMA_CONFIG_DIR})
36 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/eventconfig_omads DESTINATION ${OMA_CONFIG_DIR})
37 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/noticonfig_omads DESTINATION ${OMA_CONFIG_DIR})
38
39 if (CMAKE_BUILD_TYPE MATCHES "Debug")
40         INSTALL(TARGETS ${OMA_TEST} DESTINATION bin)
41 endif (CMAKE_BUILD_TYPE MATCHES "Debug")
42
43 # INSTALL(DIRECTORY ${RESOURCE_DIR}/icon DESTINATION share)
44 # INSTALL(DIRECTORY ${RESOURCE_DIR}/data DESTINATION share)
45
46 # INCLUDE LAYOUT DIRECTORY
47 # ADD_SUBDIRECTORY(layout)
48
49 # INCLUDE LOCALE DIRECTORY
50 #ADD_SUBDIRECTORY(res/locale)
51
52 # COPY ALL FILES THE FOLDER LIBS TO THE FOLDER USR OF TARGET DEVICE
53 #INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/lib DESTINATION /usr)