summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorJinkun Jang <jinkun.jang@samsung.com>2013-03-13 01:48:46 +0900
committerJinkun Jang <jinkun.jang@samsung.com>2013-03-13 01:48:46 +0900
commitf85bdbb4f799f7252421ab35a5a405ae6863cf2e (patch)
treee7c6d19731e1193d091d1ed33396224a021a91f6 /CMakeLists.txt
parentaa1d533b0e94316817d10716de468cc263132709 (diff)
downloadug-setting-location-efl-f85bdbb4f799f7252421ab35a5a405ae6863cf2e.tar.gz
ug-setting-location-efl-f85bdbb4f799f7252421ab35a5a405ae6863cf2e.tar.bz2
ug-setting-location-efl-f85bdbb4f799f7252421ab35a5a405ae6863cf2e.zip
Tizen 2.1 base
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt44
1 files changed, 44 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100644
index 0000000..01d2dfe
--- /dev/null
+++ b/CMakeLists.txt
@@ -0,0 +1,44 @@
+CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
+PROJECT(ug-setting-location-efl C)
+
+SET(SRCS
+ libug-setting-location-efl.c
+ libug-setting-location-efl-mypos.c
+ libug-setting-location-efl-help.c
+ libug-setting-location-efl-appman.c )
+#INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
+
+SET(DATADIR "/usr/ug/res/")
+SET(LANGDIR "${DATADIR}/locale")
+SET(EDJDIR "${DATADIR}/edje/ug-setting-location-efl")
+
+INCLUDE(FindPkgConfig)
+pkg_check_modules(pkgs REQUIRED elementary edje evas ui-gadget-1 capi-location-manager dlog vconf vconf-internal-keys location-appman)
+
+FOREACH(flag ${pkgs_CFLAGS})
+ SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
+ENDFOREACH(flag)
+
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fvisibility=hidden -Wall -fPIC ${EXTRA_CFLAGS}" )
+SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--as-needed -Wl,--hash-style=both" )
+
+ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
+ADD_DEFINITIONS("-DEDJDIR=\"${EDJDIR}\"")
+ADD_DEFINITIONS("-DLANGDIR=\"${LANGDIR}\"")
+
+ADD_LIBRARY(${PROJECT_NAME} SHARED ${SRCS})
+SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES SOVERSION 0.1.0)
+TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS})
+
+ADD_CUSTOM_TARGET(setting-location.edj
+ COMMAND edje_cc
+ ${CMAKE_SOURCE_DIR}/setting-location.edc ${CMAKE_BINARY_DIR}/setting-location.edj
+ DEPENDS ${CMAKE_SOURCE_DIR}/setting-location.edc
+)
+ADD_DEPENDENCIES(${PROJECT_NAME} setting-location.edj)
+
+INSTALL(TARGETS ${PROJECT_NAME} DESTINATION /usr/ug/lib)
+INSTALL(FILES ${CMAKE_BINARY_DIR}/ug-setting-location-efl.xml DESTINATION /usr/share/packages/)
+INSTALL(FILES ${CMAKE_BINARY_DIR}/setting-location.edj DESTINATION ${EDJDIR})
+
+ADD_SUBDIRECTORY(po)