aboutsummaryrefslogtreecommitdiffstats
path: root/src/tools
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2019-10-29 17:12:33 +0100
committerEike Ziller <eike.ziller@qt.io>2019-11-04 10:31:55 +0000
commit53819123e73479b8d9075a86b5a7bef12a87cc26 (patch)
tree617ebee23a8132fc3b91c604143c94ecb186f212 /src/tools
parent5f8efe43f2575b8e4f3f743d12c81051744b9d13 (diff)
Simplify RPATHs for qmake build
Use central rpath.pri for setting RPATHs and qttestrpath.pri for tests. Simplify install names of plugins and libraries on macOS to be just @rpath/libName, which follows convention better and makes setting up RPATHs easier. Preparation for moving tools one directory level down on macOS, to be able to add a qt.conf for the tools generically. Task-number: QTCREATORBUG-23120 Change-Id: I16625d48904abd3a7f4c2ad7bbba5916cdc400cd Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src/tools')
-rw-r--r--src/tools/cplusplus-shared/tool.pri2
-rw-r--r--src/tools/iostool/iostool.pro2
-rw-r--r--src/tools/qml2puppet/qml2puppet/qml2puppet.pro1
3 files changed, 5 insertions, 0 deletions
diff --git a/src/tools/cplusplus-shared/tool.pri b/src/tools/cplusplus-shared/tool.pri
index 569d099e2f..dbd31739a3 100644
--- a/src/tools/cplusplus-shared/tool.pri
+++ b/src/tools/cplusplus-shared/tool.pri
@@ -1,6 +1,8 @@
QTC_LIB_DEPENDS += cplusplus
include(../../../qtcreator.pri)
+
+RPATH_BASE = $$IDE_BIN_PATH
include(../../rpath.pri)
DESTDIR = $$IDE_BIN_PATH
diff --git a/src/tools/iostool/iostool.pro b/src/tools/iostool/iostool.pro
index 8ea9a78d6b..4ecd607ac2 100644
--- a/src/tools/iostool/iostool.pro
+++ b/src/tools/iostool/iostool.pro
@@ -19,6 +19,8 @@ include(../../../qtcreator.pri)
# put into a subdir, so we can deploy a separate qt.conf for it
DESTDIR = $$IDE_LIBEXEC_PATH/ios
+
+RPATH_BASE = $$DESTDIR
include(../../rpath.pri)
SOURCES += main.cpp \
diff --git a/src/tools/qml2puppet/qml2puppet/qml2puppet.pro b/src/tools/qml2puppet/qml2puppet/qml2puppet.pro
index 9644cf4bca..403f8e24fb 100644
--- a/src/tools/qml2puppet/qml2puppet/qml2puppet.pro
+++ b/src/tools/qml2puppet/qml2puppet/qml2puppet.pro
@@ -7,6 +7,7 @@ include(../../../../qtcreator.pri)
osx: DESTDIR = $$IDE_LIBEXEC_PATH/qmldesigner
else: DESTDIR = $$IDE_LIBEXEC_PATH
+RPATH_BASE = $$DESTDIR
include(../../../rpath.pri)
include(../../../../share/qtcreator/qml/qmlpuppet/qml2puppet/qml2puppet.pri)