diff options
author | Jinkun Jang <jinkun.jang@samsung.com> | 2013-03-13 01:48:46 +0900 |
---|---|---|
committer | Jinkun Jang <jinkun.jang@samsung.com> | 2013-03-13 01:48:46 +0900 |
commit | f85bdbb4f799f7252421ab35a5a405ae6863cf2e (patch) | |
tree | e7c6d19731e1193d091d1ed33396224a021a91f6 /CMakeLists.txt | |
parent | aa1d533b0e94316817d10716de468cc263132709 (diff) | |
download | ug-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.txt | 44 |
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) |