1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
5 #################################
7 #################################
10 ./msg-ui-common-utility.c
14 ${CMAKE_SOURCE_COMMON_DIR}
17 INCLUDE(FindPkgConfig)
18 pkg_check_modules(pkgs REQUIRED
21 capi-appfw-application contacts-service2
23 elementary ecore ecore-x ecore-input ecore-imf ecore-file eina
27 mm-common mm-player mm-session
32 capi-media-sound-manager
34 capi-system-system-settings
35 capi-media-metadata-extractor
38 capi-content-media-content
44 FOREACH(flag ${pkgs_CFLAGS})
45 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
48 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
49 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
51 ADD_DEFINITIONS("-DFACTORYFS=\"$ENV{PREFIX}\"")
52 ADD_DEFINITIONS("-DDATAFS=\"$ENV{DATADIR}\"")
53 ADD_DEFINITIONS("-DTARGET")
54 ADD_DEFINITIONS("-DSLP_PROF")
56 ADD_LIBRARY(${PROJECT_NAME} SHARED ${COMMON_SRCS})
57 SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES SOVERSION ${VERSION} )
58 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS} ${CMAKE_LDFLAGS})
60 ADD_CUSTOM_TARGET(msg_common.edj
62 ${CMAKE_SOURCE_COMMON_DIR}/data/edc_image
63 ${CMAKE_SOURCE_COMMON_DIR}/data/msg_common.edc
64 ${CMAKE_SOURCE_COMMON_DIR}/data/msg_common.edj
65 DEPENDS ${CMAKE_SOURCE_COMMON_DIR}/data/msg_common.edc
68 ADD_CUSTOM_TARGET(msg_custom_winset.edj
70 ${CMAKE_SOURCE_COMMON_DIR}/data/edc_image
71 ${CMAKE_SOURCE_COMMON_DIR}/data/msg_custom_winset.edc
72 ${CMAKE_SOURCE_COMMON_DIR}/data/msg_custom_winset.edj
73 DEPENDS ${CMAKE_SOURCE_COMMON_DIR}/data/msg_custom_winset.edc
76 ADD_CUSTOM_TARGET(msg_images.edj
78 ${CMAKE_SOURCE_COMMON_DIR}/data/edj_image_list
79 ${CMAKE_SOURCE_COMMON_DIR}/data/msg_images.edc
80 ${CMAKE_SOURCE_COMMON_DIR}/data/msg_images.edj
81 DEPENDS ${CMAKE_SOURCE_COMMON_DIR}/data/msg_images.edc
84 ADD_DEPENDENCIES(${PROJECT_NAME} msg_common.edj)
85 ADD_DEPENDENCIES(${PROJECT_NAME} msg_custom_winset.edj)
86 ADD_DEPENDENCIES(${PROJECT_NAME} msg_images.edj)
89 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${LIBDIR})
90 INSTALL(FILES ${CMAKE_SOURCE_COMMON_DIR}/data/msg_common.edj DESTINATION ${EDJDIR})
91 INSTALL(FILES ${CMAKE_SOURCE_COMMON_DIR}/data/msg_custom_winset.edj DESTINATION ${EDJDIR})
92 INSTALL(FILES ${CMAKE_SOURCE_COMMON_DIR}/data/msg_images.edj DESTINATION ${EDJDIR})