Modify SMACK manifest according three domain model
[platform/framework/native/connectivity-service.git] / CMakeLists.txt
old mode 100644 (file)
new mode 100755 (executable)
index 56f61f0..60049c9
@@ -6,44 +6,55 @@ SET (APPID 57r43275q7)
 SET(CMAKE_EXECUTABLE_SUFFIX ".exe")
 SET(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_SOURCE_DIR}/output")
 
+
 INCLUDE_DIRECTORIES (
-       /usr/include/glib-2.0
-       /usr/lib/glib-2.0/include
-       /usr/include/osp
-       /usr/include/osp/app
-       /usr/include/osp/base
-       /usr/include/osp/io
-       /usr/include/osp/system
-       /usr/include/osp/security
        /usr/include/osp/net
        /usr/include/osp/telephony
-       /usr/include/osp/server
-       /usr/include/chromium
-       /usr/include/vconf
-       /usr/include/appfw
-       /usr/include/ecore-1
-       /usr/include/evas-1
-       /usr/include/eina-1
-       /usr/include/eina-1/eina
-       /usr/include/bt-service
-       /usr/include/system
-       /usr/include/wifi
-       /usr/include/wifi-direct
-       /usr/include/network
-       /usr/include/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
@@ -54,10 +65,12 @@ SET (${this_target}_SOURCE_FILES
        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/WifiProximityService.cpp
-       src/WifiService.cpp
+       src/WifiSystemAdapter.cpp
        )
        
 ## SET EXTRA COMPILER FLAGS
@@ -81,8 +94,7 @@ 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} -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 -ltapi -lecore_x -lcapi-appfw-app-manager)
-TARGET_LINK_LIBRARIES(${this_target} "-L/usr/lib/osp-server -losp-appfw-server")
+TARGET_LINK_LIBRARIES(${this_target} ${pkgs_LDFLAGS})
 
 ## Cory additional info
 INSTALL(TARGETS ${this_target} DESTINATION ../usr/apps/${APPID}/bin)