-
Notifications
You must be signed in to change notification settings - Fork 8
/
libs.pri
48 lines (41 loc) · 1.61 KB
/
libs.pri
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
37
38
39
40
41
42
43
44
45
46
47
48
# define libraries to build and link
CONFIG(debug, debug|release) {
win32 {
# quazip
LIBS += -lquazipd
QMAKE_PRE_LINK += $$_PRO_FILE_PWD_/scripts/build/win-pre-link-debug.cmd
}
macx {
# quazip
# working but each build delete the install name in the executable, so it requires run install_name_tool after each build
LIBS += -L$$OUT_PWD/../../libs/mac/build-quazip-0.7.6-qt-5.12.2-clang-10.0.0-x86_64 -lquazip_debug
# linking
QMAKE_PRE_LINK += $$_PRO_FILE_PWD_/scripts/build/mac-pre-link.sh debug $$OUT_PWD
QMAKE_POST_LINK += $$_PRO_FILE_PWD_/scripts/build/mac-post-link.sh debug
}
linux {
# quazip
LIBS += -L$$OUT_PWD/../../libs/centos/build-quazip-0.7.3-qt-5.10.1-centos-gcc-4.8.5-x86_64/quazip -lquazip_debug
# linking
QMAKE_PRE_LINK += $$_PRO_FILE_PWD_/scripts/build/lin-pre-link.sh debug
}
} else {
win32 {
# quazip
LIBS += -lquazip
QMAKE_PRE_LINK += $$_PRO_FILE_PWD_/scripts/build/win-pre-link-release.cmd
}
macx {
# quazip
LIBS += -L$$OUT_PWD/../../libs/mac/build-quazip-0.7.6-qt-5.12.2-clang-10.0.0-x86_64 -lquazip
# linking
QMAKE_PRE_LINK += $$_PRO_FILE_PWD_/scripts/build/mac-pre-link.sh release
QMAKE_POST_LINK += $$_PRO_FILE_PWD_/scripts/build/mac-post-link.sh release
}
linux {
# quazip
LIBS += -L$$OUT_PWD/../../libs/centos/build-quazip-0.7.3-qt-5.10.1-centos-gcc-4.8.5-x86_64/quazip -lquazip
# linking
QMAKE_PRE_LINK += $$_PRO_FILE_PWD_/scripts/build/lin-pre-link.sh release
}
}