qtmobility/src/messaging/messaging.pro
changeset 1 2b40d63a9c3d
child 4 90517678cc4f
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/qtmobility/src/messaging/messaging.pro	Fri Apr 16 15:51:22 2010 +0300
@@ -0,0 +1,293 @@
+TEMPLATE = lib
+TARGET = QtMessaging
+
+include(../../common.pri)
+
+INCLUDEPATH += .
+
+#Input
+
+DEFINES += QT_BUILD_MESSAGING_LIB QT_MAKEDLL
+
+PUBLIC_HEADERS += \
+           qmessageid.h \
+           qmessagecontentcontainerid.h \
+           qmessagefolderid.h \
+           qmessageaccountid.h \
+           qmessagecontentcontainer.h \ 
+	   qmessageaddress.h \
+           qmessage.h \
+           qmessagefolder.h \
+           qmessageaccount.h \
+           qmessageaccountfilter.h \
+           qmessageaccountsortorder.h \
+           qmessagefolderfilter.h \
+           qmessagefoldersortorder.h \
+           qmessagefilter.h \
+           qmessagemanager.h \
+           qmessagesortorder.h \
+           qmessageservice.h \
+           qmessagedatacomparator.h \
+           qmessageglobal.h
+
+PRIVATE_HEADERS += \
+           addresshelper_p.h \
+           qmessageid_p.h \
+           qmessagecontentcontainerid_p.h \
+           qmessagefolderid_p.h \
+           qmessageaccountid_p.h \
+           qmessagecontentcontainer_p.h \
+           qmessageaddress_p.h \
+           qmessage_p.h \ 
+           qmessagefolder_p.h \ 
+           qmessageaccount_p.h \
+           qmessageaccountfilter_p.h \
+           qmessageaccountsortorder_p.h \
+           qmessagefolderfilter_p.h \
+           qmessagefoldersortorder_p.h \
+           qmessagefilter_p.h \
+           qmessagesortorder_p.h \
+           qmessagestore.h \
+           qmessagestore_p.h
+
+SOURCES += qmessageid.cpp \
+           qmessagecontentcontainerid.cpp \
+           qmessagefolderid.cpp \
+           qmessageaccountid.cpp \
+           qmessagecontentcontainer.cpp \
+           addresshelper.cpp \
+	   qmessageaddress.cpp \
+           qmessage.cpp \
+           qmessagefolder.cpp \
+           qmessageaccount.cpp \
+           qmessageaccountfilter.cpp \
+           qmessageaccountsortorder.cpp \
+           qmessagefolderfilter.cpp \
+           qmessagefoldersortorder.cpp \
+           qmessagefilter.cpp \
+           qmessagemanager.cpp \
+           qmessagesortorder.cpp \
+           qmessagestore.cpp \
+           qmessageservice.cpp
+
+
+symbian|win32|maemo6|maemo5|mac {
+mac {
+SOURCES += qmessageid_stub.cpp \
+           qmessagecontentcontainerid_stub.cpp \
+           qmessagefolderid_stub.cpp \
+           qmessageaccountid_stub.cpp \
+           qmessagecontentcontainer_stub.cpp \
+           qmessage_stub.cpp \
+           qmessagefolder_stub.cpp \
+           qmessageaccount_stub.cpp \
+           qmessageaccountfilter_stub.cpp \
+           qmessageaccountsortorder_stub.cpp \
+           qmessagefolderfilter_stub.cpp \
+           qmessagefoldersortorder_stub.cpp \
+           qmessagefilter_stub.cpp \
+           qmessagesortorder_stub.cpp \
+           qmessagestore_stub.cpp \
+           qmessageservice_stub.cpp 
+}
+maemo6|maemo5 {
+    QT += dbus
+    CONFIG += link_pkgconfig
+
+    PUBLIC_HEADERS -= qmessagecontentcontainer_p.h
+    PRIVATE_HEADERS -= qmessagecontentcontainer_p.h
+
+    HEADERS += qmessagecontentcontainer_maemo_p.h \
+               modestengine_maemo_p.h \
+               telepathyengine_maemo_p.h \
+               maemohelpers_p.h
+
+    SOURCES += qmessageid_maemo.cpp \
+               qmessagecontentcontainerid_maemo.cpp \
+               qmessagefolderid_maemo.cpp \
+               qmessageaccountid_maemo.cpp \
+               qmessagecontentcontainer_maemo.cpp \
+               qmessage_maemo.cpp \
+               qmessagefolder_maemo.cpp \
+               qmessageaccount_maemo.cpp \
+               qmessageaccountfilter_maemo.cpp \
+               qmessageaccountsortorder_maemo.cpp \
+               qmessagefolderfilter_maemo.cpp \
+               qmessagefoldersortorder_maemo.cpp \
+               qmessagefilter_maemo.cpp \
+               qmessagesortorder_maemo.cpp \
+               qmessagestore_maemo.cpp \
+               qmessageservice_maemo.cpp \
+               modestengine_maemo.cpp \
+               telepathyengine_maemo.cpp \
+               maemohelpers.cpp
+
+    documentation.path = $$QT_MOBILITY_PREFIX/doc
+    documentation.files = doc/html
+
+    PKGCONFIG += glib-2.0 dbus-glib-1 gconf-2.0 libosso libmodest-dbus-client-1.0 TpSession TelepathyQt4
+
+    CONFIG += create_pc create_prl
+    QMAKE_PKGCONFIG_REQUIRES = glib-2.0 dbus-glib-1 gconf-2.0 osso modest-dbus-client-1.0 TpSession TelepathyQt4
+    pkgconfig.path = $$QT_MOBILITY_LIB/pkgconfig
+    pkgconfig.files = QtMessaging.pc
+
+    INSTALLS += pkgconfig documentation
+}
+symbian {
+    INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE
+
+    HEADERS -= qmessagestore_p.h \
+               qmessagecontentcontainer_p.h \
+               qmessage_p.h
+
+    HEADERS += qmtmengine_symbian_p.h \
+               qmessagestore_symbian_p.h \
+               qmessageservice_symbian_p.h \
+               qmessagecontentcontainer_symbian_p.h \
+               qmessage_symbian_p.h
+
+    SOURCES += qmtmengine_symbian.cpp \
+               qmessageid_symbian.cpp \
+               qmessagecontentcontainerid_symbian.cpp \
+               qmessagefolderid_symbian.cpp \
+               qmessageaccountid_symbian.cpp \
+               qmessagecontentcontainer_symbian.cpp \
+               qmessage_symbian.cpp \
+               qmessagefolder_symbian.cpp \
+               qmessageaccount_symbian.cpp \
+               qmessageaccountfilter_symbian.cpp \
+               qmessageaccountsortorder_symbian.cpp \
+               qmessagefolderfilter_symbian.cpp \
+               qmessagefoldersortorder_symbian.cpp \
+               qmessagefilter_symbian.cpp \
+               qmessagesortorder_symbian.cpp \
+               qmessagestore_symbian.cpp \
+               qmessageservice_symbian.cpp
+           
+    LIBS += -lsendas2 \
+            -lmsgs \
+            -letext \
+            -lefsrv \
+            -lcharconv \
+            -lgsmu \
+            -limcm \
+            -lbafl \
+            -lmtur \
+            -lsendui \
+    	    -lsmcm \
+            -limcm \
+            -leikcore \
+            -lcone \
+            -lapgrfx \
+            -lapmime
+
+    TARGET.CAPABILITY = ALL -TCB
+    TARGET.UID3 = 0x2002AC82
+
+    QtMessaging.sources = QtMessaging.dll
+    QtMessaging.path = /sys/bin
+    DEPLOYMENT += QtMessaging
+}
+
+win32 {
+PRIVATE_HEADERS += \
+           winhelpers_p.h
+
+SOURCES += winhelpers.cpp \
+           qmessageid_win.cpp \
+           qmessagecontentcontainerid_win.cpp \
+           qmessagefolderid_win.cpp \
+           qmessageaccountid_win.cpp \
+           qmessagecontentcontainer_win.cpp \
+           qmessage_win.cpp \
+           qmessagefolder_win.cpp \
+           qmessageaccount_win.cpp \
+           qmessageaccountfilter_win.cpp \
+           qmessageaccountsortorder_win.cpp \
+           qmessagefolderfilter_win.cpp \
+           qmessagefoldersortorder_win.cpp \
+           qmessagefilter_win.cpp \
+           qmessagesortorder_win.cpp \
+           qmessagestore_win.cpp \
+           qmessageservice_win.cpp 
+
+wince* {
+    # Include the source files from QMF needed for MIME parsing
+    # These files are copied directly from the QMF repo with no changes:
+
+    PRIVATE_HEADERS += win32wce/qmailaddress.h \
+                       win32wce/qmailcodec.h \
+                       win32wce/qmailfolderfwd.h \
+                       win32wce/qmailglobal.h \
+                       win32wce/qmailid.h \
+                       win32wce/qmailipc.h \
+                       win32wce/qmaillog.h \
+                       win32wce/qmailmessage.h \
+                       win32wce/qmailmessagefwd.h \
+                       win32wce/qmailmessage_p.h \
+                       win32wce/qmailnamespace.h \
+                       win32wce/qmailtimestamp.h \
+                       win32wce/longstring_p.h \
+                       win32wce/qprivateimplementation.h \
+                       win32wce/qprivateimplementationdef.h
+
+    SOURCES += win32wce/qmailaddress.cpp \
+               win32wce/qmailcodec.cpp \
+               win32wce/qmailid.cpp \
+               win32wce/qmailinstantiations.cpp \
+               win32wce/qmaillog.cpp \
+               win32wce/qmailmessage.cpp \
+               win32wce/qmailmessagefwd.cpp \
+               win32wce/qmailnamespace.cpp \
+               win32wce/qmailtimestamp.cpp \
+               win32wce/longstring.cpp \
+               win32wce/qprivateimplementation.cpp
+
+    DEFINES += QTOPIAMAIL_PARSING_ONLY QTOPIAMAIL_OMIT_QCOP SINGLE_MODULE_QTOPIAMAIL
+    
+    LIBS += cemapi.lib strmiids.lib uuid.lib
+}
+else {
+    LIBS += mapi32.lib shlwapi.lib user32.lib
+}
+
+}
+} else {
+    contains(qmf_enabled, yes) {
+
+DEFINES += USE_QMF_IMPLEMENTATION
+
+# QMF headers must be located at $QMF_INCLUDEDIR
+INCLUDEPATH += $$(QMF_INCLUDEDIR) $$(QMF_INCLUDEDIR)/support
+
+# QMF libraries must be located at $QMF_LIBDIR
+LIBS += -L $$(QMF_LIBDIR) -lqtopiamail
+
+PRIVATE_HEADERS += \
+           qmfhelpers_p.h \
+           qmessagestore_qmf_p.h
+
+SOURCES += qmessageid_qmf.cpp \
+           qmessagecontentcontainerid_qmf.cpp \
+           qmessagefolderid_qmf.cpp \
+           qmessageaccountid_qmf.cpp \
+           qmessagecontentcontainer_qmf.cpp \
+           qmessage_qmf.cpp \
+           qmessagefolder_qmf.cpp \
+           qmessageaccount_qmf.cpp \
+           qmessageaccountfilter_qmf.cpp \
+           qmessageaccountsortorder_qmf.cpp \
+           qmessagefolderfilter_qmf.cpp \
+           qmessagefoldersortorder_qmf.cpp \
+           qmessagefilter_qmf.cpp \
+           qmessagesortorder_qmf.cpp \
+           qmessagestore_qmf.cpp \
+           qmessageservice_qmf.cpp \
+           qmfhelpers.cpp
+}
+}
+HEADERS += $$PUBLIC_HEADERS $$PRIVATE_HEADERS
+
+CONFIG += middleware
+include(../../features/deploy.pri)