CMAKE_MINIMUM_REQUIRED(VERSION 2.6) SET(CMAKE_BUILD_TYPE "Debug") #SET(CMAKE_BUILD_TYPE "Release") SET(OMA_TEST "oma-test") SET(OMA_CONFIG_DIR "/opt/data/oma-ds/") # INCLUDE SUB CMAKELIST FILE INCLUDE(CMakeLists.sub) SET(RESOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/res") INCLUDE(FindPkgConfig) pkg_check_modules(pkgs REQUIRED ${SLP_PKGCONFIG_LIST}) FOREACH(flag ${pkgs_CFLAGS}) SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") ENDFOREACH(flag) SET(CMAKE_C_FLAGS "${SLP_DEBUG_FLAGS} ${SLP_OPT_FLAGS} ${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} ${SLP_COMPILER_FLAGS}") SET(CMAKE_CXX_FLAGS "${SLP_DEBUG_FLAGS} ${SLP_OPT_FLAGS} ${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} ${SLP_COMPILER_FLAGS}") ADD_EXECUTABLE(${PROJECT_NAME} ${FRAME_SRCS} ${SRCS}) TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS} ${SLP_LD_PATH_FLAGS} ${SLP_LD_FLAGS} ${SLP_LINKER_FLAGS}) if (CMAKE_BUILD_TYPE MATCHES "Debug") ADD_EXECUTABLE(${OMA_TEST} ${TEST_SRCS} ${SRCS}) TARGET_LINK_LIBRARIES(${OMA_TEST} ${pkgs_LDFLAGS} ${SLP_LD_PATH_FLAGS} ${SLP_LD_FLAGS} ${SLP_LINKER_FLAGS}) endif (CMAKE_BUILD_TYPE MATCHES "Debug") # INSTALL INSTALL(TARGETS ${PROJECT_NAME} DESTINATION bin) INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/omads_fw_config.xml DESTINATION ${OMA_CONFIG_DIR}) INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/omadsUI_fw_config.xml DESTINATION ${OMA_CONFIG_DIR}) INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/eventconfig_omads DESTINATION ${OMA_CONFIG_DIR}) INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/noticonfig_omads DESTINATION ${OMA_CONFIG_DIR}) if (CMAKE_BUILD_TYPE MATCHES "Debug") INSTALL(TARGETS ${OMA_TEST} DESTINATION bin) endif (CMAKE_BUILD_TYPE MATCHES "Debug") # INSTALL(DIRECTORY ${RESOURCE_DIR}/icon DESTINATION share) # INSTALL(DIRECTORY ${RESOURCE_DIR}/data DESTINATION share) # INCLUDE LAYOUT DIRECTORY # ADD_SUBDIRECTORY(layout) # INCLUDE LOCALE DIRECTORY #ADD_SUBDIRECTORY(res/locale) # COPY ALL FILES THE FOLDER LIBS TO THE FOLDER USR OF TARGET DEVICE #INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/lib DESTINATION /usr)