aboutsummaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorTim Jenssen <tim.jenssen@qt.io>2023-12-14 19:32:20 +0100
committerTim Jenssen <tim.jenssen@qt.io>2023-12-14 19:50:03 +0100
commit06bfa66ed7bfee85e9f5c1c79e16e53f6269d616 (patch)
tree2d979bed6a8dfb92c01c69685406fc3bab86b3dc /scripts
parent64f0e10a4e3c81fea61ea63d60eaa6f781c256cc (diff)
parentdc42b62ddf3fbd41bf5b16922e77de6bb6cdaafc (diff)
Merge remote-tracking branch 'origin/qds/dev'
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/deploy.py17
1 files changed, 9 insertions, 8 deletions
diff --git a/scripts/deploy.py b/scripts/deploy.py
index 5dd6198eca..20ade283d2 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', qtcreator_binary_path, qt_install)
+ deploy_binary('qsb', qtcreator_binary_path, qt_install)
deploy_plugins(qtcreator_binary_path, qt_install)
deploy_imports(qtcreator_binary_path, qt_install)
deploy_translations(qtcreator_binary_path, qt_install)