summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt66
1 files changed, 50 insertions, 16 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 75f02e1..90f2722 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,15 +1,19 @@
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
-PROJECT(ug-setting-bluetooth-efl C)
+PROJECT(ug-bluetooth-efl C)
SET(PREFIX ${CMAKE_INSTALL_PREFIX})
-SET(EXEC_PREFIX "\${prefix}")
-SET(LIBDIR "\${prefix}/lib")
-SET(INCLUDEDIR "\${prefix}/include")
+SET(PKG_NAME ug-bluetooth-efl)
+SET(APP_ROOT_DIR /usr/apps/${PKG_NAME})
+SET(LIB_DIR ${APP_ROOT_DIR}/lib/ug)
+SET(DATA_DIR ${APP_ROOT_DIR}/shared/trusted)
+SET(RES_DIR ${APP_ROOT_DIR}/res)
+SET(EXEC_DIR ${APP_ROOT_DIR}/bin)
SET(VERSION 0.1.0)
-SET(RESDIR "${PREFIX}/res")
-SET(LOCALEDIR "${RESDIR}/locale")
-SET(EDJDIR "${RESDIR}/edje/${PROJECT_NAME}")
-SET(IMAGEDIR "${RESDIR}/images/${PROJECT_NAME}")
+SET(LOCALE_DIR ${APP_ROOT_DIR}/shared/res/locale/)
+SET(EDJ_DIR ${RES_DIR}/edje/)
+SET(IMAGE_DIR ${RES_DIR}/images/)
+SET(HELP_DIR ${RES_DIR}/help/)
+SET(TABLE_DIR ${RES_DIR}/tables/)
SET(SRCS
src/ui/bt-main-ug.c
@@ -20,12 +24,39 @@ src/libraries/bt-util.c
src/libraries/bt-callback.c
src/libraries/bt-ipc-handler.c
src/libraries/bt-net-connection.c
+src/libraries/bt-wearable.c
)
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
+SET(PKG_MODULES
+ elementary
+ appcore-efl
+ ui-gadget-1
+ x11
+ dlog
+ vconf
+ edbus
+ evas
+ edje
+ ecore
+ eina
+ aul
+ syspopup-caller
+ gobject-2.0
+ libcore-context-manager
+ capi-network-bluetooth
+ capi-network-connection
+ capi-system-device
+ capi-appfw-application
+ notification
+ efl-assist
+ glib-2.0
+ gio-2.0
+)
+
INCLUDE(FindPkgConfig)
-pkg_check_modules(pkgs REQUIRED elementary appcore-efl ui-gadget-1 x11 dlog vconf edbus evas edje ecore eina aul syspopup-caller gobject-2.0 capi-network-bluetooth capi-network-connection capi-appfw-application notification efl-assist glib-2.0 gio-2.0 capi-system-info)
+pkg_check_modules(pkgs REQUIRED ${PKG_MODULES})
FOREACH(flag ${pkgs_CFLAGS})
SET(EXTRA_CXXFLAGS "${EXTRA_CXXFLAGS} ${flag}")
@@ -37,10 +68,11 @@ SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CXXFLAGS} ${GC_SECTIONS_FLAGS}")
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${CMAKE_CXX_FLAGS} ${GC_SECTIONS_FLAGS}")
ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
-ADD_DEFINITIONS("-DEDJDIR=\"${EDJDIR}\"")
+ADD_DEFINITIONS("-DEDJ_DIR=\"${EDJ_DIR}\"")
ADD_DEFINITIONS("-DRESDIR=\"${RESDIR}\"")
-ADD_DEFINITIONS("-DIMAGEDIR=\"${IMAGEDIR}\"")
+ADD_DEFINITIONS("-DIMAGE_DIR=\"${IMAGE_DIR}\"")
ADD_DEFINITIONS("-DBT_USE_PLATFORM_DBG")
+#ADD_DEFINITIONS("-D__TIZEN_OPEN__")
INSTALL(FILES ${CMAKE_BINARY_DIR}/data/ug-bluetooth-efl.xml DESTINATION /usr/share/packages/)
INSTALL(FILES ${CMAKE_BINARY_DIR}/data/images/ug-bluetooth-efl.png DESTINATION /usr/share/icons/default/small)
@@ -49,11 +81,13 @@ ADD_LIBRARY(${PROJECT_NAME} SHARED ${SRCS})
SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES SOVERSION 0.1.0)
TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS})
-INSTALL(TARGETS ${PROJECT_NAME} DESTINATION /usr/ug/lib)
-#INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/data/images/ DESTINATION ${IMAGEDIR} FILES_MATCHING PATTERN "*.png")
-INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/images/ug-bluetooth-efl.png DESTINATION ${IMAGEDIR})
-INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/data/images/ DESTINATION ${IMAGEDIR} FILES_MATCHING PATTERN "B03_*.png")
-INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/data/images/ DESTINATION ${IMAGEDIR} FILES_MATCHING PATTERN "Q02_*.png")
+INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${LIB_DIR})
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/ug-bluetooth.efl DESTINATION /etc/smack/accesses.d)
+INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/images/ug-bluetooth-efl.png DESTINATION ${IMAGE_DIR})
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/data/images/ DESTINATION ${IMAGE_DIR} FILES_MATCHING PATTERN "B03_*.png")
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/data/images/ DESTINATION ${IMAGE_DIR} FILES_MATCHING PATTERN "noti_*.png")
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/data/help/ DESTINATION ${HELP_DIR} FILES_MATCHING PATTERN "*help_*")
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/tables/WVGA/ DESTINATION ${TABLE_DIR} FILES_MATCHING PATTERN "*.xml")
ADD_SUBDIRECTORY(po)
ADD_SUBDIRECTORY(data)