CMAKE_MINIMUM_REQUIRED(VERSION 2.6) PROJECT(message C) SET(SRCS message.c ${CMAKE_SOURCE_THREAD_DIR}/src/msg-ui-thread-main.c ${CMAKE_SOURCE_THREAD_DIR}/src/msg-ui-thread-list.c ${CMAKE_SOURCE_THREAD_DIR}/src/msg-ui-thread-callback.c ${CMAKE_SOURCE_THREAD_DIR}/src/msg-ui-thread-util.c ) SET(THREAD_GENLIST thread_genlist) SET(CMAKE_SKIP_BUILD_RPATH TRUE) SET(CMAKE_INSTALL_RPATH "${LIBDIR}") IF("${CMAKE_BUILD_TYPE}" STREQUAL "") SET(CMAKE_BUILD_TYPE "Release") ENDIF("${CMAKE_BUILD_TYPE}" STREQUAL "") MESSAGE("Build type: ${CMAKE_BUILD_TYPE}") INCLUDE_DIRECTORIES( ${CMAKE_SOURCE_COMMON_DIR} ${CMAKE_SOURCE_MAIN_DIR} ${CMAKE_SOURCE_THREAD_DIR}/include ) FOREACH(flag ${pkgs_CFLAGS}) SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") ENDFOREACH(flag) SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fpie") SET(CMAKE_C_FLAGS_DEBUG "-O0 -g") FIND_PROGRAM(UNAME NAMES uname) EXEC_PROGRAM("${UNAME}" ARGS "-m" OUTPUT_VARIABLE "ARCH") IF("${ARCH}" MATCHES "^arm.*") ADD_DEFINITIONS("-DTARGET") MESSAGE("add -DTARGET") ENDIF("${ARCH}" MATCHES "^arm.*") ADD_DEFINITIONS("-DDEBUG") ADD_DEFINITIONS("-DDEBUG_ON") ADD_DEFINITIONS("-DLCD_TYPE_WVGA") SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -pie") ADD_EXECUTABLE(${PROJECT_NAME} ${SRCS}) TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS} ${CMAKE_LDFLAGS} msg-common) #Install desktop file & icon. INSTALL(TARGETS message DESTINATION bin) IF("${ARCH}" MATCHES "^arm.*") CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/${PKGNAME}.xml.target ${CMAKE_SOURCE_DIR}/${PKGNAME}.xml) ELSE("${ARCH}" MATCHES "^arm.*") CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/${PKGNAME}.xml.emul ${CMAKE_SOURCE_DIR}/${PKGNAME}.xml) ENDIF("${ARCH}" MATCHES "^arm.*") INSTALL(FILES ${CMAKE_SOURCE_DIR}/${PKGNAME}.xml DESTINATION /usr/share/packages) INSTALL(FILES ${CMAKE_SOURCE_COMMON_DIR}/data/image/${PKGNAME}.png DESTINATION ${ICONDIR}) INSTALL(FILES ${CMAKE_SOURCE_COMMON_DIR}/data/image/${PKGNAME}.voice.png DESTINATION ${ICONDIR}) INSTALL(FILES ${CMAKE_SOURCE_COMMON_DIR}/data/image/${PKGNAME}.cb.png DESTINATION ${ICONDIR}) INSTALL(FILES ${CMAKE_SOURCE_COMMON_DIR}/data/image/${PKGNAME}.noti.png DESTINATION ${ICONDIR}) INSTALL(FILES ${CMAKE_SOURCE_COMMON_DIR}/data/image/${PKGNAME}.png DESTINATION /usr/share/icons/default/small) INSTALL(DIRECTORY ${CMAKE_SOURCE_COMMON_DIR}/data/image/ DESTINATION ${IMGDIR} FILES_MATCHING PATTERN "*.png") INSTALL(DIRECTORY ${CMAKE_SOURCE_COMMON_DIR}/data/image/ DESTINATION ${IMGDIR} FILES_MATCHING PATTERN "*.PNG") INSTALL(DIRECTORY DESTINATION ${DATADIR}) #INSTALL(FILES ${CMAKE_SOURCE_MAIN_DIR}/${PROJECT_NAME}.ini DESTINATION share/process-info/ ) #EDJ file. ADD_CUSTOM_TARGET(${THREAD_GENLIST}.edj COMMAND edje_cc -id ${CMAKE_SOURCE_COMMON_DIR}/data/edc_image ${CMAKE_SOURCE_THREAD_DIR}/theme/${THREAD_GENLIST}.edc ${CMAKE_SOURCE_THREAD_DIR}/theme/${THREAD_GENLIST}.edj DEPENDS ${CMAKE_SOURCE_THREAD_DIR}/theme/${THREAD_GENLIST}.edc ) ADD_DEPENDENCIES(${PROJECT_NAME} ${THREAD_GENLIST}.edj) INSTALL(FILES ${CMAKE_SOURCE_THREAD_DIR}/theme/${THREAD_GENLIST}.edj DESTINATION ${EDJDIR}) # i18n ADD_SUBDIRECTORY(po)