CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
PROJECT(bt-syspopup C)
-SET(SRCS ${CMAKE_SOURCE_DIR}/src/bt-syspopup.c)
+IF("$ENV{CFLAGS}" MATCHES "-DTIZEN_PROFILE_WEARABLE")
+SET(SRCS ${CMAKE_SOURCE_DIR}/src/bt-syspopup-w.c)
+ENDIF()
+IF("$ENV{CFLAGS}" MATCHES "-DTIZEN_PROFILE_MOBILE")
+SET(SRCS ${CMAKE_SOURCE_DIR}/src/bt-syspopup-m.c)
+ENDIF()
SET(PREFIX ${CMAKE_INSTALL_PREFIX})
+IF("$ENV{CFLAGS}" MATCHES "-DTIZEN_PROFILE_WEARABLE")
+SET(TABLEDIR "/usr/apps/org.tizen.bt-syspopup/shared/res/tables")
+SET(IMAGE_DIR "/usr/apps/org.tizen.bt-syspopup/res/images/")
+ENDIF()
+
IF("${CMAKE_BUILD_TYPE}" STREQUAL "")
SET(CMAKE_BUILD_TYPE "Release")
ENDIF("${CMAKE_BUILD_TYPE}" STREQUAL "")
INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR})
INCLUDE(FindPkgConfig)
+IF("$ENV{CFLAGS}" MATCHES "-DTIZEN_PROFILE_WEARABLE")
pkg_check_modules(pkgs REQUIRED
- appcore-efl
+ capi-appfw-application
bundle
- devman
- devman_haptic
+ deviced
dlog
dbus-glib-1
+ dbus-1
+ glib-2.0
+ gio-2.0
ecore
ecore-input
ecore-imf
+ edje
+ elementary
+ evas
+ gobject-2.0
+ syspopup
+ syspopup-caller
+ capi-network-bluetooth
+ feedback
+ aul
edbus
+ efl-extension
+ capi-system-device
+ vconf
+ capi-ui-efl-util
+ ecore-wayland)
+ELSEIF("$ENV{CFLAGS}" MATCHES "-DTIZEN_PROFILE_MOBILE")
+pkg_check_modules(pkgs REQUIRED
+ capi-appfw-application
+ bundle
+ deviced
+ capi-system-device
+ capi-media-player
+ dlog
+ dbus-glib-1
+ dbus-1
+ glib-2.0
+ gio-2.0
+ ecore
+ ecore-input
+ ecore-imf
edje
elementary
evas
+ efl-extension
gobject-2.0
- pmapi
syspopup
- bluetooth-api
+ capi-network-bluetooth
feedback
- aul)
+ notification
+ aul
+ edbus
+ vconf
+ capi-ui-efl-util
+ ecore-wayland)
+ENDIF()
FOREACH(flag ${pkgs_CFLAGS})
SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag} -Wall -g")
ENDFOREACH(flag)
#SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -finstrument-functions")
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC")
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Wall -Werror")
SET(CMAKE_C_FLAGS_DEBUG "-O0 -g ")
SET(CMAKE_C_FLAGS_RELEASE "-O2")
#This is flag for Gprof
ADD_EXECUTABLE(${PROJECT_NAME} ${SRCS})
TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS})
+IF("$ENV{CFLAGS}" MATCHES "-DTIZEN_PROFILE_WEARABLE")
+ADD_CUSTOM_TARGET(custom_popup.edj
+COMMAND edje_cc -id ${CMAKE_CURRENT_SOURCE_DIR}/data/images
+${CMAKE_CURRENT_SOURCE_DIR}/data/custom_popup_w.edc
+${CMAKE_CURRENT_SOURCE_DIR}/data/custom_popup.edj DEPENDS
+${CMAKE_CURRENT_SOURCE_DIR}/data/custom_popup_w.edc
+)
+ENDIF()
+IF("$ENV{CFLAGS}" MATCHES "-DTIZEN_PROFILE_MOBILE")
ADD_CUSTOM_TARGET(custom_popup.edj
COMMAND edje_cc -id ${CMAKE_CURRENT_SOURCE_DIR}/data
-${CMAKE_CURRENT_SOURCE_DIR}/data/custom_popup.edc
+${CMAKE_CURRENT_SOURCE_DIR}/data/custom_popup_m.edc
${CMAKE_CURRENT_SOURCE_DIR}/data/custom_popup.edj DEPENDS
-${CMAKE_CURRENT_SOURCE_DIR}/data/custom_popup.edc
+${CMAKE_CURRENT_SOURCE_DIR}/data/custom_popup_m.edc
)
+ENDIF()
ADD_DEPENDENCIES(${PROJECT_NAME} custom_popup.edj)
-INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${TZ_SYS_RW_APP}/org.tizen.bt-syspopup/bin)
+INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${TZ_SYS_RO_APP}/org.tizen.bt-syspopup/bin)
# install desktop file & icon
SET(PREFIX ${CMAKE_INSTALL_PREFIX})
-INSTALL(FILES ${CMAKE_BINARY_DIR}/data/org.tizen.bt-syspopup.xml DESTINATION /usr/share/packages/)
+INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/org.tizen.bt-syspopup.xml DESTINATION /usr/share/packages/)
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/org.tizen.bt-syspopup.png DESTINATION ${TZ_SYS_SHARE}/icons/default/small)
-INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/custom_popup.edj DESTINATION ${TZ_SYS_RW_APP}/org.tizen.bt-syspopup/res/edje)
+INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/custom_popup.edj DESTINATION ${TZ_SYS_RO_APP}/org.tizen.bt-syspopup/res/edje)
+IF("$ENV{CFLAGS}" MATCHES "-DTIZEN_PROFILE_WEARABLE")
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/tables/ DESTINATION ${TABLEDIR} FILES_MATCHING PATTERN "*.xml")
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/data/images/ DESTINATION ${IMAGE_DIR} FILES_MATCHING PATTERN "tw_ic_popup*.png")
+ENDIF()