qtmobility/src/publishsubscribe/publishsubscribe.pro
changeset 1 2b40d63a9c3d
child 4 90517678cc4f
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/qtmobility/src/publishsubscribe/publishsubscribe.pro	Fri Apr 16 15:51:22 2010 +0300
@@ -0,0 +1,98 @@
+TEMPLATE = lib
+TARGET = QtPublishSubscribe
+QT = core
+
+include(../../common.pri)
+
+DEFINES += QT_BUILD_CFW_LIB QT_MAKEDLL
+
+
+PUBLIC_HEADERS += \
+           qvaluespace.h \
+           qvaluespacepublisher.h \
+           qvaluespacesubscriber.h
+
+PRIVATE_HEADERS += \
+           qvaluespace_p.h \
+           qvaluespacemanager_p.h
+
+HEADERS += $$PUBLIC_HEADERS $$PRIVATE_HEADERS
+
+SOURCES += \
+           qvaluespace.cpp \
+           qvaluespacemanager.cpp \
+           qvaluespacepublisher.cpp \
+           qvaluespacesubscriber.cpp
+
+symbian {
+    DEPENDPATH += xqsettingsmanager_symbian
+    INCLUDEPATH += xqsettingsmanager_symbian
+    DEFINES += XQSETTINGSMANAGER_NO_LIBRARY
+    DEFINES += XQSETTINGSMANAGER_NO_TRANSACTIONS
+    DEFINES += XQSETTINGSMANAGER_NO_CENREPKEY_CREATION_DELETION
+    include(xqsettingsmanager_symbian/settingsmanager.pri)
+
+    DEPENDPATH += psmapperserver_symbian
+    INCLUDEPATH += psmapperserver_symbian
+
+    HEADERS += pathmapper_symbian_p.h \
+        pathmapper_proxy_symbian_p.h
+    LIBS += -lefsrv
+
+    DEFINES += QT_BUILD_INTERNAL
+    HEADERS += settingslayer_symbian_p.h
+    SOURCES += settingslayer_symbian.cpp
+
+    TARGET.CAPABILITY = ALL -TCB
+    TARGET.UID3 = 0x2002AC78
+
+    QtPublishSubscribeDeployment.sources = QtPublishSubscribe.dll PSPathMapperServer.exe
+    QtPublishSubscribeDeployment.path = /sys/bin
+    DEPLOYMENT += QtPublishSubscribeDeployment
+}
+
+unix:!symbian {
+    maemo6 {
+        SOURCES += contextkitlayer.cpp
+        CONFIG += link_pkgconfig
+        PKGCONFIG += contextsubscriber-1.0 QtDBus
+    } else {
+        QT += network
+
+        !mac:maemo5 { 
+            HEADERS += gconflayer_linux_p.h
+            SOURCES += gconflayer_linux.cpp
+
+            #As a workaround build GConfItem wrapper class with the project
+            HEADERS += gconfitem.h
+            SOURCES += gconfitem.cpp
+
+            CONFIG += link_pkgconfig
+            PKGCONFIG += glib-2.0 gconf-2.0
+        }
+
+        !maemo5 {
+            #do not use shared memory layer on Maemo5
+            HEADERS += qsystemreadwritelock_p.h \
+                       qmallocpool_p.h \
+                       qpacketprotocol_p.h
+            SOURCES += sharedmemorylayer.cpp \
+                       qmallocpool.cpp \
+                       qsystemreadwritelock_unix.cpp \
+                       qpacketprotocol.cpp
+        }
+    }
+}
+
+win32 {
+    HEADERS += qsystemreadwritelock_p.h
+    SOURCES += \
+               qsystemreadwritelock_win.cpp \
+               registrylayer_win.cpp
+
+    !wince*:LIBS += -ladvapi32
+    wince*:LIBS += -ltoolhelp
+}
+
+CONFIG += middleware
+include(../../features/deploy.pri)