diff options
author | Tim Jenssen <tim.jenssen@qt.io> | 2023-11-24 15:43:30 +0100 |
---|---|---|
committer | Tim Jenssen <tim.jenssen@qt.io> | 2023-11-24 16:16:57 +0000 |
commit | 49d3e6fddc230874ab7adef8744ceca96b856669 (patch) | |
tree | 84fb6751c929c1e72a4f5ce2a394dc086d41adb1 | |
parent | e16a302a435b3e1983286b3b8ff682531230a4f9 (diff) |
qds: add Qt Shade Baker binary
Task-number: QDS-11387
Change-Id: Ibea4c241fcaaecffc7f3a29b8fc68fda442c5104
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
-rwxr-xr-x | scripts/deploy.py | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/scripts/deploy.py b/scripts/deploy.py index 5dd6198eca..15ddd3ced0 100755 --- a/scripts/deploy.py +++ b/scripts/deploy.py @@ -147,20 +147,20 @@ def copy_qt_libs(target_qt_prefix_path, qt_bin_dir, qt_libs_dir): shutil.copy(library, lib_dest) -def deploy_qtdiag(qtc_binary_path, qt_install): - print("Copying qtdiag") - qtdiag_src = os.path.join(qt_install.bin, with_exe_ext('qtdiag')) +def deploy_binary(binary_name, qtc_binary_path, qt_install): + print(f"Copying {binary_name}") + binary_src = os.path.join(qt_install.bin, with_exe_ext(binary_name)) destdir = (qtc_binary_path if common.is_windows_platform() else os.path.join(qtc_binary_path, 'Contents', 'MacOS') if common.is_mac_platform() else os.path.join(qtc_binary_path, '..', 'lib', 'Qt', 'bin')) if not os.path.exists(destdir): os.makedirs(destdir) - shutil.copy(qtdiag_src, destdir) + shutil.copy(binary_src, destdir) if common.is_mac_platform(): # fix RPATHs - qtdiag_dest = os.path.join(destdir, 'qtdiag') - subprocess.check_call(['xcrun', 'install_name_tool', '-add_rpath', '@loader_path/../Frameworks', qtdiag_dest]) - subprocess.check_call(['xcrun', 'install_name_tool', '-delete_rpath', '@loader_path/../lib', qtdiag_dest]) + binary_dest = os.path.join(destdir, binary_name) + subprocess.check_call(['xcrun', 'install_name_tool', '-add_rpath', '@loader_path/../Frameworks', binary_dest]) + subprocess.check_call(['xcrun', 'install_name_tool', '-delete_rpath', '@loader_path/../lib', binary_dest]) def deploy_plugins(qtc_binary_path, qt_install): @@ -469,7 +469,8 @@ def main(): qtcreator_binary_path = (args.qtcreator_binary if common.is_mac_platform() else os.path.dirname(args.qtcreator_binary)) - deploy_qtdiag(qtcreator_binary_path, qt_install) + deploy_binary('qtdiag', qt_install) + deploy_binary('qsb', qt_install) deploy_plugins(qtcreator_binary_path, qt_install) deploy_imports(qtcreator_binary_path, qt_install) deploy_translations(qtcreator_binary_path, qt_install) |