aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/library.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/library.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/library.pri')
-rw-r--r--src/lib/library.pri34
1 files changed, 34 insertions, 0 deletions
diff --git a/src/lib/library.pri b/src/lib/library.pri
new file mode 100644
index 000000000..85ea9ca28
--- /dev/null
+++ b/src/lib/library.pri
@@ -0,0 +1,34 @@
+TEMPLATE = lib
+QT = core
+!isEmpty(QBS_DLLDESTDIR):DLLDESTDIR = $${QBS_DLLDESTDIR}
+else:DLLDESTDIR = ../../../bin
+!isEmpty(QBS_DESTDIR):DESTDIR = $${QBS_DESTDIR}
+else:DESTDIR = ../../../lib
+CONFIG(static, static|shared) {
+ DEFINES += QBS_STATIC_LIB
+} else {
+ DEFINES += QBS_LIBRARY
+}
+INCLUDEPATH += $${PWD}/../
+contains(QT_CONFIG, reduce_exports):CONFIG += hide_symbols
+win32:CONFIG(debug, debug|release):TARGET = $${TARGET}d
+win32-msvc*|win32-icc:QMAKE_CXXFLAGS += /WX
+else:*g++*|*clang*|*icc*:QMAKE_CXXFLAGS += -Werror
+
+!disable_rpath {
+ macx:QMAKE_LFLAGS_SONAME = -Wl,-install_name,@rpath/
+}
+include(../../qbs_version.pri)
+VERSION = $${QBS_VERSION}
+win32 {
+ dlltarget.path = $${QBS_INSTALL_PREFIX}/bin
+ INSTALLS += dlltarget
+}
+!win32|!qbs_no_dev_install {
+ !isEmpty(QBS_LIB_INSTALL_DIR): \
+ target.path = $${QBS_LIB_INSTALL_DIR}
+ else: \
+ target.path = $${QBS_INSTALL_PREFIX}/lib
+ INSTALLS += target
+}
+