summaryrefslogtreecommitdiffstats
path: root/libcommuni/src/module_deps.pri
diff options
context:
space:
mode:
authorMarkus Mittendrein <git@maxmitti.tk>2014-10-06 15:03:54 +0200
committerMarkus Mittendrein <git@maxmitti.tk>2014-10-06 15:03:54 +0200
commit529f38bd8878b6b1bea2b5457031ce936aab8d80 (patch)
tree1193caefcad12f6a36f818048e4547e60add4398 /libcommuni/src/module_deps.pri
parent3b58b5536935adff242928ed9f30e1c0262fbd7c (diff)
downloadmanager-529f38bd8878b6b1bea2b5457031ce936aab8d80.tar.gz
manager-529f38bd8878b6b1bea2b5457031ce936aab8d80.zip
addedd communi
Diffstat (limited to 'libcommuni/src/module_deps.pri')
-rw-r--r--libcommuni/src/module_deps.pri36
1 files changed, 36 insertions, 0 deletions
diff --git a/libcommuni/src/module_deps.pri b/libcommuni/src/module_deps.pri
new file mode 100644
index 0000000..055166e
--- /dev/null
+++ b/libcommuni/src/module_deps.pri
@@ -0,0 +1,36 @@
+######################################################################
+# Communi
+######################################################################
+
+isEmpty(IRC_MODULES):error(IRC_MODULES must be set)
+
+isEmpty(IRC_BUILDDIR):IRC_BUILDDIR = $$OUT_PWD/../..
+IRC_LIBDIR = $$IRC_BUILDDIR/lib
+
+isEmpty(IRC_SOURCEDIR):IRC_SOURCEDIR = $$PWD/..
+IRC_INCDIR = $$IRC_SOURCEDIR/include
+
+INCLUDEPATH += $$IRC_INCDIR
+
+for(IRC_MODULE, IRC_MODULES) {
+ !contains(DEFINES, IRC_STATIC):macx:!qt_no_framework {
+ INCLUDEPATH += $$IRC_LIBDIR/$${IRC_MODULE}.framework/Headers
+ QMAKE_LFLAGS += -F$$IRC_LIBDIR # inject before system frameworks
+ LIBS += -framework $$IRC_MODULE
+ install_name {
+ !isEmpty(QMAKE_POST_LINK):QMAKE_POST_LINK += &&
+ QMAKE_POST_LINK += install_name_tool -change \
+ "$$[QT_INSTALL_LIBS]/$${IRC_MODULE}.framework/Versions/3/$${IRC_MODULE}" \
+ "$$IRC_LIBDIR/$${IRC_MODULE}.framework/Versions/3/$${IRC_MODULE}" $$TARGET
+ }
+ } else {
+ INCLUDEPATH += $$IRC_INCDIR/$$IRC_MODULE
+ DEPENDPATH += $$IRC_INCDIR/$$IRC_MODULE
+ QMAKE_LIBDIR += $$IRC_LIBDIR # injects before system libdirs
+ REAL_TEMPLATE = $$TEMPLATE
+ TEMPLATE = fakelib
+ LIBS += -l$$qtLibraryTarget($$IRC_MODULE)
+ TEMPLATE = $$REAL_TEMPLATE
+ !no_rpath:QMAKE_RPATHDIR += $$IRC_LIBDIR
+ }
+}