aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/corelib/use_installed_corelib.pri
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@digia.com>2014-01-09 17:50:40 +0100
committerJoerg Bornemann <joerg.bornemann@digia.com>2014-01-10 18:11:22 +0100
commit81af9acaa295a574c1cb5e6714725197dac7f530 (patch)
treecc8c94467f49a7d267e5249f624874feecc7eed4 /src/lib/corelib/use_installed_corelib.pri
parent2fe25eb3f20ffb4e58cb559f2bcb9950c963290a (diff)
Move Qt profile setup into a dedicated library.
Otherwise all changes to the implementation will have to be duplicated in IDEs. Change-Id: I61e6d4fa1ee9b724eb5d9de9f233dc915a6c8bc3 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Diffstat (limited to 'src/lib/corelib/use_installed_corelib.pri')
-rw-r--r--src/lib/corelib/use_installed_corelib.pri38
1 files changed, 38 insertions, 0 deletions
diff --git a/src/lib/corelib/use_installed_corelib.pri b/src/lib/corelib/use_installed_corelib.pri
new file mode 100644
index 000000000..bac8d6da7
--- /dev/null
+++ b/src/lib/corelib/use_installed_corelib.pri
@@ -0,0 +1,38 @@
+include(qbs_version.pri)
+
+QT += script xml
+
+QBSLIBDIR=$${PWD}/../../lib
+unix {
+ LIBS += -L$$QBSLIBDIR -lqbscore
+}
+
+!disable_rpath:unix:QMAKE_LFLAGS += -Wl,-rpath,$${QBSLIBDIR}
+
+!CONFIG(static, static|shared) {
+ QBSCORELIBSUFFIX = $$QBS_VERSION_MAJ
+}
+
+win32 {
+ CONFIG(debug, debug|release) {
+ QBSCORELIB = qbscored$$QBSCORELIBSUFFIX
+ }
+ CONFIG(release, debug|release) {
+ QBSCORELIB = qbscore$$QBSCORELIBSUFFIX
+ }
+ win32-msvc* {
+ LIBS += /LIBPATH:$$QBSLIBDIR
+ QBSCORELIB = $${QBSCORELIB}.lib
+ LIBS += Shell32.lib
+ } else {
+ LIBS += -L$${QBSLIBDIR}
+ QBSCORELIB = lib$${QBSCORELIB}
+ }
+ LIBS += $$QBSCORELIB
+}
+
+INCLUDEPATH += $${PWD} $${PWD}/..
+
+CONFIG(static, static|shared) {
+ DEFINES += QBS_STATIC_LIB
+}