diff options
author | Eike Ziller <eike.ziller@qt.io> | 2017-03-30 11:08:06 +0200 |
---|---|---|
committer | Eike Ziller <eike.ziller@qt.io> | 2017-03-30 10:48:00 +0000 |
commit | 3af815089cec90d9d4761fa7568ecfaf6f528f15 (patch) | |
tree | def7ba998ac74cf40a17f21bf3fb16abc8e2122b /scripts | |
parent | efe2bf73affb8c49e9dbb43cc7bca4ee4bf3855a (diff) | |
download | qt-creator-3af815089cec90d9d4761fa7568ecfaf6f528f15.tar.gz |
deployqtHelper_mac: Add helper variable for resource path
Shortens strings
Change-Id: Idba3130e07ec99ecd370a75a2bd257223ce1f966
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/deployqtHelper_mac.sh | 43 |
1 files changed, 22 insertions, 21 deletions
diff --git a/scripts/deployqtHelper_mac.sh b/scripts/deployqtHelper_mac.sh index d242b470a9..fbdcc93579 100755 --- a/scripts/deployqtHelper_mac.sh +++ b/scripts/deployqtHelper_mac.sh @@ -29,6 +29,7 @@ [ $(uname -s) != "Darwin" ] && echo "Run this script on Mac OS X" && exit 2; app_path="$1" +resource_path="$app_path/Contents/Resources" bin_src="$2" translation_src="$3" plugin_src="$4" @@ -76,28 +77,28 @@ if [ -d "$quick2_src" ]; then fi # copy qt creator qt.conf -if [ ! -f "$app_path/Contents/Resources/qt.conf" ]; then +if [ ! -f "$resource_path/qt.conf" ]; then echo "- Copying qt.conf" - cp -f "$(dirname "${BASH_SOURCE[0]}")/../dist/installer/mac/qt.conf" "$app_path/Contents/Resources/qt.conf" || exit 1 + cp -f "$(dirname "${BASH_SOURCE[0]}")/../dist/installer/mac/qt.conf" "$resource_path/qt.conf" || exit 1 fi # copy ios tools' qt.conf -if [ ! -f "$app_path/Contents/Resources/ios/qt.conf" ]; then +if [ ! -f "$resource_path/ios/qt.conf" ]; then echo "- Copying ios/qt.conf" - cp -f "$(dirname "${BASH_SOURCE[0]}")/../dist/installer/mac/ios_qt.conf" "$app_path/Contents/Resources/ios/qt.conf" || exit 1 + cp -f "$(dirname "${BASH_SOURCE[0]}")/../dist/installer/mac/ios_qt.conf" "$resource_path/ios/qt.conf" || exit 1 fi # copy qml2puppet's qt.conf -if [ ! -f "$app_path/Contents/Resources/qmldesigner/qt.conf" ]; then +if [ ! -f "$resource_path/qmldesigner/qt.conf" ]; then echo "- Copying qmldesigner/qt.conf" - cp -f "$(dirname "${BASH_SOURCE[0]}")/../dist/installer/mac/qmldesigner_qt.conf" "$app_path/Contents/Resources/qmldesigner/qt.conf" || exit 1 + cp -f "$(dirname "${BASH_SOURCE[0]}")/../dist/installer/mac/qmldesigner_qt.conf" "$resource_path/qmldesigner/qt.conf" || exit 1 fi # copy Qt translations # check for known existing translation to avoid copying multiple times -if [ ! -f "$app_path/Contents/Resources/translations/qt_de.qm" ]; then +if [ ! -f "$resource_path/translations/qt_de.qm" ]; then echo "- Copying Qt translations" - cp "$translation_src"/*.qm "$app_path/Contents/Resources/translations/" || exit 1 + cp "$translation_src"/*.qm "$resource_path/translations/" || exit 1 fi # copy libclang if needed @@ -106,15 +107,15 @@ if [ $LLVM_INSTALL_DIR ]; then echo "- Copying libclang" mkdir -p "$app_path/Contents/Frameworks" || exit 1 # use recursive copy to make it copy symlinks as symlinks - mkdir -p "$app_path/Contents/Resources/clang/bin" - mkdir -p "$app_path/Contents/Resources/clang/lib" + mkdir -p "$resource_path/clang/bin" + mkdir -p "$resource_path/clang/lib" cp -Rf "$LLVM_INSTALL_DIR"/lib/libclang.*dylib "$app_path/Contents/Frameworks/" || exit 1 - cp -Rf "$LLVM_INSTALL_DIR"/lib/clang "$app_path/Contents/Resources/clang/lib/" || exit 1 + cp -Rf "$LLVM_INSTALL_DIR"/lib/clang "$resource_path/clang/lib/" || exit 1 clangsource="$LLVM_INSTALL_DIR"/bin/clang clanglinktarget="$(readlink "$clangsource")" - cp -Rf "$clangsource" "$app_path/Contents/Resources/clang/bin/" || exit 1 + cp -Rf "$clangsource" "$resource_path/clang/bin/" || exit 1 if [ $clanglinktarget ]; then - cp -Rf "$(dirname "$clangsource")/$clanglinktarget" "$app_path/Contents/Resources/clang/bin/$clanglinktarget" || exit 1 + cp -Rf "$(dirname "$clangsource")/$clanglinktarget" "$resource_path/clang/bin/$clanglinktarget" || exit 1 fi fi _CLANG_CODEMODEL_LIB="$app_path/Contents/PlugIns/libClangCodeModel_debug.dylib" @@ -124,14 +125,14 @@ if [ $LLVM_INSTALL_DIR ]; then # this will just fail when run a second time on libClangCodeModel xcrun install_name_tool -delete_rpath "$LLVM_INSTALL_DIR/lib" "$_CLANG_CODEMODEL_LIB" || true xcrun install_name_tool -add_rpath "@loader_path/../Frameworks" "$_CLANG_CODEMODEL_LIB" || true - clangbackendArgument="-executable=$app_path/Contents/Resources/clangbackend" + clangbackendArgument="-executable=$resource_path/clangbackend" fi #### macdeployqt if [ ! -d "$app_path/Contents/Frameworks/QtCore.framework" ]; then - qml2puppetapp="$app_path/Contents/Resources/qmldesigner/qml2puppet" + qml2puppetapp="$resource_path/qmldesigner/qml2puppet" if [ -f "$qml2puppetapp" ]; then qml2puppetArgument="-executable=$qml2puppetapp" fi @@ -142,12 +143,12 @@ if [ ! -d "$app_path/Contents/Frameworks/QtCore.framework" ]; then macdeployqt "$app_path" \ "-executable=$app_path/Contents/MacOS/qtdiag" \ - "-executable=$app_path/Contents/Resources/qtpromaker" \ - "-executable=$app_path/Contents/Resources/sdktool" \ - "-executable=$app_path/Contents/Resources/ios/iostool" \ - "-executable=$app_path/Contents/Resources/buildoutputparser" \ - "-executable=$app_path/Contents/Resources/cpaster" \ - "-executable=$app_path/Contents/Resources/qbs_processlauncher" \ + "-executable=$resource_path/qtpromaker" \ + "-executable=$resource_path/sdktool" \ + "-executable=$resource_path/ios/iostool" \ + "-executable=$resource_path/buildoutputparser" \ + "-executable=$resource_path/cpaster" \ + "-executable=$resource_path/qbs_processlauncher" \ "-executable=$qbsapp" \ "-executable=$qbsapp-config" \ "-executable=$qbsapp-config-ui" \ |