CMAKE_MINIMUM_REQUIRED(VERSION 2.6) SET (this_target osp-connectivity-service) SET (APPID 57r43275q7) SET(CMAKE_EXECUTABLE_SUFFIX ".exe") SET(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_SOURCE_DIR}/output") INCLUDE_DIRECTORIES ( /usr/include/osp/net /usr/include/osp/telephony /usr/include/telephony-client inc ) INCLUDE(FindPkgConfig) pkg_check_modules(pkgs REQUIRED glib-2.0 osp-appfw osp-appfw-server osp-net osp-wifi chromium vconf ecore ecore-x evas capi-appfw-app-manager capi-telephony-sim capi-telephony-network-info wifi-direct capi-network-wifi capi-network-nfc capi-network-bluetooth capi-network-connection tapi ) FOREACH(flag ${pkgs_CFLAGS}) SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") ENDFOREACH(flag) SET (${this_target}_SOURCE_FILES src/BluetoothConnectivityIpcMessages.cpp src/BluetoothConnectivityIpcStub.cpp src/BluetoothService.cpp src/ConnectivityService.cpp src/ConnectivityServiceEntry.cpp src/ConnectivityUtility.cpp src/NetConnectivityIpcMessages.cpp src/NetConnectivityIpcStub.cpp src/NetService.cpp src/NetAccountDatabase.cpp src/NetDefaultConnection.cpp src/NetPsConnection.cpp src/NetWifiConnection.cpp src/NfcConnectivityIpcMessages.cpp src/NfcConnectivityIpcStub.cpp src/NfcMessagePushDelegate.cpp src/NfcMessageRegisterService.cpp src/NfcService.cpp src/TelephonyConnectivityIpcMessages.cpp src/TelephonyConnectivityIpcStub.cpp src/TelephonyService.cpp src/WifiConnectivityIpcMessages.cpp src/WifiConnectivityIpcStub.cpp src/WifiService.cpp src/WifiDirectService.cpp src/WifiProximityService.cpp src/WifiProximityEvent.cpp src/WifiProximityEventArg.cpp src/WifiSystemAdapter.cpp ) ## SET EXTRA COMPILER FLAGS SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fPIE -Wall -pthread -g3" ) ## SET C COMPILER FLAGS SET(CMAKE_C_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}") ## SET CPP COMPILER FLAGS SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden") SET(CMAKE_CXX_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}") SET(CMAKE_SKIP_BUILD_RPATH FALSE) SET(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE) SET(CMAKE_INSTALL_RPATH "/usr/lib/osp-server") SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH FALSE) ## Create Library ADD_EXECUTABLE (${this_target} ${${this_target}_SOURCE_FILES}) TARGET_LINK_LIBRARIES(${this_target} -Xlinker --no-undefined -Xlinker --as-needed -pie) TARGET_LINK_LIBRARIES(${this_target} -Xlinker --version-script=${CMAKE_CURRENT_SOURCE_DIR}/system-service-export.ver) TARGET_LINK_LIBRARIES(${this_target} ${pkgs_LDFLAGS}) ## Cory additional info INSTALL(TARGETS ${this_target} DESTINATION ../usr/apps/${APPID}/bin) INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/manifest.xml DESTINATION ../usr/apps/${APPID}/info) INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/data DESTINATION ../usr/apps/${APPID})