diff options
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 66 |
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) |