summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRobin Burchell <robin.burchell@jollamobile.com>2013-03-07 02:05:32 +0200
committerRobin Burchell <robin+qt@viroteck.net>2013-04-03 00:15:32 +0200
commit2b2ac7a69720e8087655847381dfd6656e0429ac (patch)
treeb70b212b78a0b5f738091475888bb2eb6739f952
parentc4a36f94bd50d0236aaa7bddbe72bc7e0fbdac4f (diff)
use pkgconfig on platforms that support it.
reinventing the wheel is not nice, and at least for me, completely broken on OS X. Change-Id: I16721b669ecdd7dfca1c7bfb9ebd034d67849a8a Reviewed-by: Matthew Vogt <matthew.vogt@qinetic.com.au> Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com> Reviewed-by: Robin Burchell <robin+qt@viroteck.net>
-rw-r--r--src/messaging/messaging.pro31
1 files changed, 13 insertions, 18 deletions
diff --git a/src/messaging/messaging.pro b/src/messaging/messaging.pro
index db13ca1653..6f4687e623 100644
--- a/src/messaging/messaging.pro
+++ b/src/messaging/messaging.pro
@@ -366,27 +366,22 @@ simulator {
simulator|contains(qmf_enabled, yes):!maemo6 {
DEFINES += USE_QMF_IMPLEMENTATION
-
- QMF_INCLUDEDIR = $$(QMF_INCLUDEDIR)
- QMF_LIBDIR = $$(QMF_LIBDIR)
-
- # QMF headers must be located at $QMF_INCLUDEDIR
- !isEmpty(QMF_INCLUDEDIR): INCLUDEPATH += $$(QMF_INCLUDEDIR) $$(QMF_INCLUDEDIR)/support
- # QMF libraries must be located at $QMF_LIBDIR
- macx {
- !isEmpty(QMF_LIBDIR): QMAKE_LFLAGS += -F$$(QMF_LIBDIR)
- LIBS += -framework qmfclient
+ !windows {
+ CONFIG += link_pkgconfig
+ PKGCONFIG += qmfclient
} else {
+ QMF_INCLUDEDIR = $$(QMF_INCLUDEDIR)
+ QMF_LIBDIR = $$(QMF_LIBDIR)
+
+ # QMF headers must be located at $QMF_INCLUDEDIR
+ !isEmpty(QMF_INCLUDEDIR): INCLUDEPATH += $$(QMF_INCLUDEDIR) $$(QMF_INCLUDEDIR)/support
+
+ # QMF libraries must be located at $QMF_LIBDIR
!isEmpty(QMF_LIBDIR): LIBS += -L$$(QMF_LIBDIR)
- LIBS += -l$$qtLibraryTarget(qmfclient)
- }
-
- # QMF libraries must be located at $QMF_LIBDIR
- mac {
- QMAKE_LFLAGS += -F$$(QMF_LIBDIR)
- LIBS += -framework qmfclient
- } else {
+ LIBS += -l$$qtLibraryTarget(qmfclient)
+
+ # QMF libraries must be located at $QMF_LIBDIR
LIBS += -L$$(QMF_LIBDIR) -l$$qtLibraryTarget(qmfclient)
}