1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
3 SET (this_target osp-connectivity-service)
6 SET(CMAKE_EXECUTABLE_SUFFIX ".exe")
7 SET(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_SOURCE_DIR}/output")
11 /usr/lib/glib-2.0/include
16 /usr/include/osp/system
17 /usr/include/osp/security
19 /usr/include/osp/telephony
26 /usr/include/eina-1/eina
27 /usr/include/bt-service
30 /usr/include/wifi-direct
32 /usr/include/telephony
33 /usr/include/telephony-client
37 SET (${this_target}_SOURCE_FILES
38 src/BluetoothConnectivityIpcMessages.cpp
39 src/BluetoothConnectivityIpcStub.cpp
40 src/BluetoothService.cpp
41 src/ConnectivityService.cpp
42 src/ConnectivityServiceEntry.cpp
43 src/NetConnectivityIpcMessages.cpp
44 src/NetConnectivityIpcStub.cpp
46 src/NfcConnectivityIpcMessages.cpp
47 src/NfcConnectivityIpcStub.cpp
48 src/NfcMessagePushDelegate.cpp
49 src/NfcMessageRegisterService.cpp
51 src/TelephonyConnectivityIpcMessages.cpp
52 src/TelephonyConnectivityIpcStub.cpp
53 src/TelephonyService.cpp
54 src/WifiConnectivityIpcMessages.cpp
55 src/WifiConnectivityIpcStub.cpp
56 src/WifiProximityEvent.cpp
57 src/WifiProximityEventArg.cpp
58 src/WifiProximityService.cpp
62 ## SET EXTRA COMPILER FLAGS
63 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fPIE -Wall -pthread -g3" )
65 ## SET C COMPILER FLAGS
66 SET(CMAKE_C_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}")
68 ## SET CPP COMPILER FLAGS
69 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden")
70 SET(CMAKE_CXX_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}")
73 ADD_EXECUTABLE (${this_target} ${${this_target}_SOURCE_FILES})
76 TARGET_LINK_LIBRARIES(${this_target} -Xlinker --no-undefined -Xlinker --as-needed -pie)
77 TARGET_LINK_LIBRARIES(${this_target} -Xlinker --version-script=${CMAKE_CURRENT_SOURCE_DIR}/system-service-export.ver)
78 TARGET_LINK_LIBRARIES(${this_target} -L/usr/lib/osp -losp-appfw -losp-net -losp-wifi -lchromium -lcapi-network-wifi -lcapi-network-bluetooth -lcapi-network-connection -lcapi-network-nfc -lwifi-direct -lvconf -lcapi-telephony-sim -lSLP-tapi -lecore_x -lcapi-appfw-app-manager)
80 ## Cory additional info
81 INSTALL(TARGETS ${this_target} DESTINATION ../usr/apps/${APPID}/bin)
82 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/manifest.xml DESTINATION ../usr/apps/${APPID}/info)
83 INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/data DESTINATION ../usr/apps/${APPID})