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
45 FOREACH(flag ${pkgs_CFLAGS})
46 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
49 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
50 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
52 ADD_DEFINITIONS("-DFACTORYFS=\"$ENV{PREFIX}\"")
53 ADD_DEFINITIONS("-DDATAFS=\"$ENV{DATADIR}\"")
54 ADD_DEFINITIONS("-DTARGET")
55 ADD_DEFINITIONS("-DSLP_PROF")
57 ADD_LIBRARY(${PROJECT_NAME} SHARED ${COMMON_SRCS})
58 SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES SOVERSION ${VERSION} )
59 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS} ${CMAKE_LDFLAGS})
61 ADD_CUSTOM_TARGET(msg_common.edj
63 ${CMAKE_SOURCE_COMMON_DIR}/data/edc_image
64 ${CMAKE_SOURCE_COMMON_DIR}/data/msg_common.edc
65 ${CMAKE_SOURCE_COMMON_DIR}/data/msg_common.edj
66 DEPENDS ${CMAKE_SOURCE_COMMON_DIR}/data/msg_common.edc
69 ADD_CUSTOM_TARGET(msg_custom_winset.edj
71 ${CMAKE_SOURCE_COMMON_DIR}/data/edc_image
72 ${CMAKE_SOURCE_COMMON_DIR}/data/msg_custom_winset.edc
73 ${CMAKE_SOURCE_COMMON_DIR}/data/msg_custom_winset.edj
74 DEPENDS ${CMAKE_SOURCE_COMMON_DIR}/data/msg_custom_winset.edc
77 ADD_CUSTOM_TARGET(msg_images.edj
79 ${CMAKE_SOURCE_COMMON_DIR}/data/edj_image_list
80 ${CMAKE_SOURCE_COMMON_DIR}/data/msg_images.edc
81 ${CMAKE_SOURCE_COMMON_DIR}/data/msg_images.edj
82 DEPENDS ${CMAKE_SOURCE_COMMON_DIR}/data/msg_images.edc
85 ADD_DEPENDENCIES(${PROJECT_NAME} msg_common.edj)
86 ADD_DEPENDENCIES(${PROJECT_NAME} msg_custom_winset.edj)
87 ADD_DEPENDENCIES(${PROJECT_NAME} msg_images.edj)
90 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${LIBDIR})
91 INSTALL(FILES ${CMAKE_SOURCE_COMMON_DIR}/data/msg_common.edj DESTINATION ${EDJDIR})
92 INSTALL(FILES ${CMAKE_SOURCE_COMMON_DIR}/data/msg_custom_winset.edj DESTINATION ${EDJDIR})
93 INSTALL(FILES ${CMAKE_SOURCE_COMMON_DIR}/data/msg_images.edj DESTINATION ${EDJDIR})