X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=bt-service-adaptation%2FCMakeLists.txt;h=73c5603144804d6de5e3ea66358fab02e4cca1d3;hb=0bffd0dc57188e9d53863475c1112711b8e73367;hp=7bd306346d6d7ecdb0d66ac52057afb84fece159;hpb=aa5b1255572c85a874f49e91975bc9227650be7b;p=platform%2Fcore%2Fconnectivity%2Fbluetooth-frwk.git diff --git a/bt-service-adaptation/CMakeLists.txt b/bt-service-adaptation/CMakeLists.txt index 7bd3063..73c5603 100644 --- a/bt-service-adaptation/CMakeLists.txt +++ b/bt-service-adaptation/CMakeLists.txt @@ -3,11 +3,11 @@ PROJECT(bt-service C) #Include Source files for bluetooth service common files only SET(SRCS -marshal.c ../include/bt-internal-types.c ./services/bt-service-main.c ./services/bt-service-common.c ./services/bt-service-event-sender.c +./services/bt-service-battery-monitor.c ./services/bt-service-util.c ./services/bt-request-handler.c ./services/adapter/bt-service-core-adapter.c @@ -18,6 +18,7 @@ marshal.c ./services/bt-service-dpm.c ./services/bt-service-agent-util.c ./services/hid/bt-service-hidhost.c +./services/hid/bt-service-hiddevice.c ./services/socket/bt-service-socket.c ./services/rfcomm/bt-service-rfcomm.c ./services/audio/bt-service-audio.c @@ -28,6 +29,7 @@ marshal.c ./services/audio/avrcp/bt-service-avrcp-tg.c ./services/audio/avrcp/bt-service-avrcp-ctrl.c ./services/gatt/bt-service-gatt.c +./services/audio/hf/bt-service-hf-client.c ) IF("$ENV{CFLAGS}" MATCHES "-DTIZEN_FEATURE_BT_OBEX") @@ -71,8 +73,24 @@ ENDIF() INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../bt-oal/include) LINK_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../bt-oal) +IF("$ENV{CFLAGS}" MATCHES "-DTIZEN_FEATURE_BT_FACTORY_MODE") SET(PKG_MODULES vconf + dbus-1 + gio-2.0 + gio-unix-2.0 + alarm-service + capi-network-connection + cynara-client + cynara-creds-gdbus + eventsystem + storage + capi-system-info + libsystemd-daemon + bincfg +) +ELSE() +SET(PKG_MODULES vconf dbus-1 gio-2.0 @@ -84,7 +102,9 @@ SET(PKG_MODULES eventsystem storage capi-system-info + libsystemd-daemon ) +ENDIF() INCLUDE(FindPkgConfig) pkg_check_modules(service_pkgs REQUIRED ${PKG_MODULES}) @@ -93,7 +113,7 @@ FOREACH(flag ${service_pkgs_CFLAGS}) SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag} -Wall") ENDFOREACH(flag) -SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Wall") +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") SET(APP_SYSCONFDIR /opt/var/lib/bluetooth) @@ -105,10 +125,6 @@ IF("${ARCH}" STREQUAL "arm") MESSAGE("add -DTARGET") ENDIF("${ARCH}" STREQUAL "arm") -FIND_PROGRAM(MARSHALTOOL NAMES glib-genmarshal) -EXEC_PROGRAM("${MARSHALTOOL}" ARGS "--prefix=marshal ${CMAKE_CURRENT_SOURCE_DIR}/marshal.list --header > ${CMAKE_CURRENT_SOURCE_DIR}/include/marshal.h") -EXEC_PROGRAM("${MARSHALTOOL}" ARGS "--prefix=marshal ${CMAKE_CURRENT_SOURCE_DIR}/marshal.list --body > ${CMAKE_CURRENT_SOURCE_DIR}/marshal.c") - FIND_PROGRAM(DBUS_BINDING_TOOL NAMES dbus-binding-tool) ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"") @@ -123,7 +139,7 @@ ADD_DEFINITIONS("-DTIZEN_FEATURE_BT_DPM") SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -pie") ADD_EXECUTABLE(${PROJECT_NAME} ${SRCS}) -TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${service_pkgs_LDFLAGS} -lbt-oal -ldl) +TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${service_pkgs_LDFLAGS} bt-oal -ldl) INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/org.projectx.bt.service DESTINATION share/dbus-1/system-services) INSTALL(TARGETS ${PROJECT_NAME} DESTINATION bin)