From acda46616b85883fa0c1fe3f60f2fd680fd179c8 Mon Sep 17 00:00:00 2001 From: Eike Ziller <eike.ziller@theqtcompany.com> Date: Tue, 28 Oct 2014 17:34:36 +0100 Subject: [PATCH] OS X: Avoid running macdeployqt twice and add more deploy debug output Change-Id: I0d1c46fcf7b05fc6673f0eddbfcc95490a46c4cd Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com> --- scripts/deployqtHelper_mac.sh | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/scripts/deployqtHelper_mac.sh b/scripts/deployqtHelper_mac.sh index ccd1711c4d3..85f7a080c53 100755 --- a/scripts/deployqtHelper_mac.sh +++ b/scripts/deployqtHelper_mac.sh @@ -56,6 +56,7 @@ fi # copy libclang if needed if [ $LLVM_INSTALL_DIR ]; then if [ "$LLVM_INSTALL_DIR"/lib/libclang.dylib -nt "$1/Contents/PlugIns"/libclang.dylib ]; then + echo "- Copying libclang" cp -f "$LLVM_INSTALL_DIR"/lib/libclang.dylib "$1/Contents/PlugIns/" || exit 1 cp -Rf "$LLVM_INSTALL_DIR"/lib/clang "$1/Contents/Resources/cplusplus/" || exit 1 fi @@ -68,19 +69,22 @@ if [ $LLVM_INSTALL_DIR ]; then fi #### macdeployqt -qmlpuppetapp="$1/Contents/MacOS/qmlpuppet" -if [ -f "$qmlpuppetapp" ]; then - qmlpuppetArgument="-executable=$qmlpuppetapp" -fi -qml2puppetapp="$1/Contents/MacOS/qml2puppet" -if [ -f "$qml2puppetapp" ]; then - qml2puppetArgument="-executable=$qml2puppetapp" -fi +if [ ! -d "$1/Contents/Frameworks/QtCore.framework" ]; then -echo "- Running macdeployqt" + qmlpuppetapp="$1/Contents/MacOS/qmlpuppet" + if [ -f "$qmlpuppetapp" ]; then + qmlpuppetArgument="-executable=$qmlpuppetapp" + fi -macdeployqt "$1" \ + qml2puppetapp="$1/Contents/MacOS/qml2puppet" + if [ -f "$qml2puppetapp" ]; then + qml2puppetArgument="-executable=$qml2puppetapp" + fi + + echo "- Running macdeployqt ($(which macdeployqt))" + + macdeployqt "$1" \ "-executable=$1/Contents/Resources/qtpromaker" \ "-executable=$1/Contents/Resources/sdktool" \ "-executable=$1/Contents/Resources/ios/iostool" \ @@ -88,3 +92,4 @@ macdeployqt "$1" \ "-executable=$1/Contents/Resources/ios/iossim_1_8_2" \ "$qmlpuppetArgument" "$qml2puppetArgument" || exit 1 +fi -- GitLab