qtmobility/src/bearer/bearer.pro
branchRCL_3
changeset 10 cd2778e5acfe
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/qtmobility/src/bearer/bearer.pro	Wed Sep 01 12:15:07 2010 +0100
@@ -0,0 +1,163 @@
+# Qt bearer management library
+TEMPLATE = lib
+TARGET = QtBearer
+
+QT += network
+include (../../common.pri)
+
+DEFINES += QT_BUILD_BEARER_LIB QT_MAKEDLL
+
+#DEFINES += BEARER_MANAGEMENT_DEBUG
+
+PUBLIC_HEADERS += qnetworkconfiguration.h \
+           qnetworksession.h \
+           qnetworkconfigmanager.h
+
+HEADERS += $$PUBLIC_HEADERS
+SOURCES += qnetworksession.cpp \
+           qnetworkconfigmanager.cpp \
+           qnetworkconfiguration.cpp
+
+symbian: {
+    contains (occ_enabled, yes) {
+        message("Building with OCC enabled")
+        DEFINES += OCC_FUNCTIONALITY_AVAILABLE=1
+        LIBS += -lextendedconnpref
+    } else {
+        message("Building without OCC support")
+    }
+    contains(snap_enabled, yes) {
+        message("Building with SNAP support")
+        DEFINES += SNAP_FUNCTIONALITY_AVAILABLE=1
+        LIBS += -lcmmanager
+    } else {
+        message("Building without SNAP support")
+	LIBS += -lapengine
+    }
+    
+    INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE
+
+    HEADERS += qnetworkconfigmanager_s60_p.h \
+               qnetworkconfiguration_s60_p.h \
+               qnetworksession_s60_p.h
+    SOURCES += qnetworkconfigmanager_s60_p.cpp \
+               qnetworkconfiguration_s60_p.cpp \
+               qnetworksession_s60_p.cpp
+               
+    LIBS += -lcommdb \
+            -lapsettingshandlerui \
+            -lconnmon \
+            -lcentralrepository \
+            -lesock \
+            -linsock \
+            -lecom \
+            -lefsrv \
+            -lnetmeta
+
+    TARGET.CAPABILITY = ALL -TCB
+    TARGET.UID3 = 0x2002AC81
+            
+    QtBearerManagement.sources = QtBearer.dll
+    QtBearerManagement.path = /sys/bin
+    DEPLOYMENT += QtBearerManagement
+} else {
+    maemo6|maemo5 {
+        CONFIG += link_pkgconfig
+        QT += dbus
+
+        exists(../debug) {
+                message("Enabling debug messages.")
+                DEFINES += BEARER_MANAGEMENT_DEBUG
+        }
+
+        HEADERS += qnetworksession_maemo_p.h \
+                   qnetworkconfigmanager_maemo_p.h \
+                   qnetworkconfiguration_maemo_p.h
+
+        SOURCES += qnetworkconfigmanager_maemo.cpp \
+                   qnetworksession_maemo.cpp
+
+        documentation.path = $$QT_MOBILITY_PREFIX/doc
+        documentation.files = doc/html
+
+        PKGCONFIG += glib-2.0 dbus-glib-1 gconf-2.0 osso-ic conninet
+
+        CONFIG += create_pc create_prl
+        QMAKE_PKGCONFIG_REQUIRES = glib-2.0 dbus-glib-1 gconf-2.0 osso-ic conninet
+        pkgconfig.path = $$QT_MOBILITY_LIB/pkgconfig
+        pkgconfig.files = QtBearer.pc
+
+        INSTALLS += pkgconfig documentation
+
+    } else {
+
+        DEFINES += BEARER_ENGINE
+
+        HEADERS += qnetworkconfigmanager_p.h \
+                   qnetworkconfiguration_p.h \
+                   qnetworksession_p.h \
+                   qnetworksessionengine_p.h \
+                   qgenericengine_p.h
+
+        SOURCES += qnetworkconfigmanager_p.cpp \
+                   qnetworksession_p.cpp \
+                   qnetworksessionengine.cpp \
+                   qgenericengine.cpp
+
+        unix:!mac:contains(networkmanager_enabled, yes) {
+            contains(QT_CONFIG,dbus) {
+                DEFINES += BACKEND_NM
+                QT += dbus
+
+                HEADERS += qnmdbushelper_p.h \
+                           qnetworkmanagerservice_p.h \
+                           qnmwifiengine_unix_p.h
+
+                SOURCES += qnmdbushelper.cpp \
+                           qnetworkmanagerservice_p.cpp \
+                           qnmwifiengine_unix.cpp
+            } else {
+                message("NetworkManager backend requires Qt DBus support")
+            }
+        }
+
+        win32: {
+            HEADERS += qnlaengine_win_p.h \
+                   qnetworksessionengine_win_p.h
+
+            !wince*:HEADERS += qnativewifiengine_win_p.h
+
+            SOURCES += qnlaengine_win.cpp
+
+            !wince*:SOURCES += qnativewifiengine_win.cpp
+
+            !wince*:LIBS += -lWs2_32
+            wince*:LIBS += -lWs2
+        }
+    }
+    macx: {
+        HEADERS += qcorewlanengine_mac_p.h
+        SOURCES+= qcorewlanengine_mac.mm
+        LIBS += -framework Foundation -framework SystemConfiguration
+
+            contains(corewlan_enabled, yes) {
+                     isEmpty(QMAKE_MAC_SDK) {
+                         SDK6="yes"
+                     } else {
+                         contains(QMAKE_MAC_SDK, "/Developer/SDKs/MacOSX10.6.sdk") {
+                             SDK6="yes"
+                     }     
+                 }
+            
+                !isEmpty(SDK6) {
+                        LIBS += -framework CoreWLAN -framework Security
+                        DEFINES += MAC_SDK_10_6
+                }
+           }
+
+
+    }
+}
+
+CONFIG += middleware
+include(../../features/deploy.pri)