summaryrefslogtreecommitdiffstats
path: root/mkspecs/features/resolve_target.prf
diff options
context:
space:
mode:
authorJake Petroules <jake.petroules@qt.io>2016-08-18 03:16:33 -0700
committerJake Petroules <jake.petroules@qt.io>2016-08-25 11:02:47 +0000
commit75211131aafebebb900cf5bde8209bd5f8b3f84d (patch)
treeeb7c7d06008b94768c508a6ccb65993ebb671182 /mkspecs/features/resolve_target.prf
parent3666fc674f0def1f5deb29b4df085e00715ce3ca (diff)
qmake: handle QMAKE_PLUGIN_BUNDLE_NAME in resolve_target.prf
Change-Id: I532dcc4a6595f8b3c8371225cc4fb46fe38d8762 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
Diffstat (limited to 'mkspecs/features/resolve_target.prf')
-rw-r--r--mkspecs/features/resolve_target.prf12
1 files changed, 11 insertions, 1 deletions
diff --git a/mkspecs/features/resolve_target.prf b/mkspecs/features/resolve_target.prf
index 629a02a4f3..8678c33ecd 100644
--- a/mkspecs/features/resolve_target.prf
+++ b/mkspecs/features/resolve_target.prf
@@ -32,7 +32,17 @@ win32 {
mac {
equals(TEMPLATE, lib) {
- lib_bundle {
+ plugin:plugin_bundle {
+ !isEmpty(QMAKE_PLUGIN_BUNDLE_NAME): \
+ plugin_target = $$QMAKE_PLUGIN_BUNDLE_NAME
+ else: \
+ plugin_target = $$TARGET
+ QMAKE_RESOLVED_BUNDLE = $${QMAKE_RESOLVED_TARGET}$${plugin_target}.plugin
+ !shallow_bundle: \
+ QMAKE_RESOLVED_TARGET = $${QMAKE_RESOLVED_BUNDLE}/Contents/MacOS/$${TARGET}
+ else: \
+ QMAKE_RESOLVED_TARGET = $${QMAKE_RESOLVED_BUNDLE}$${TARGET}
+ } else: !plugin:lib_bundle {
!isEmpty(QMAKE_FRAMEWORK_BUNDLE_NAME): \
framework_target = $$QMAKE_FRAMEWORK_BUNDLE_NAME
else: \