blob: 055166eebe4915469c2983c32747e209b6f1bd9f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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
}
}
|