aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKatja Marttila <katja.marttila@qt.io>2018-10-15 15:22:54 +0300
committerKatja Marttila <katja.marttila@qt.io>2018-10-16 09:41:37 +0000
commitce94c7c3a92a9461bcda3bc2ed745f4522b229dc (patch)
treee9eddfd2e0373dd780f2e4ce736e37340db2aa3d
parentafa770d45addcc8e669eaab6b6e390c31ae75a3e (diff)
Build and install Qt with prefix instead of shadow build
Squish does not build with shadow built Qt. Also install prefix makes it easier to use prebuilt Qt for IFW builds. Change-Id: Ie06204db45bc3002f030b922136ee9d1b88642a1 Reviewed-by: Antti Kokko <antti.kokko@qt.io>
-rw-r--r--packaging-tools/bld_ifw_tools.py13
1 files changed, 8 insertions, 5 deletions
diff --git a/packaging-tools/bld_ifw_tools.py b/packaging-tools/bld_ifw_tools.py
index badea0ac2..6341b4555 100644
--- a/packaging-tools/bld_ifw_tools.py
+++ b/packaging-tools/bld_ifw_tools.py
@@ -279,12 +279,11 @@ def build_ifw(options, create_installer=False, build_ifw_examples=False):
clean_build_environment(options)
#checkout sources
prepare_installer_framework(options)
- # copy qt sources. Also when fetching qt binaries as there are stuff the qt binaries need
- prepare_qt_sources(options)
- # extract qt binaries if qt binaries found, else build qt
+
if options.qt_binaries_static:
prepare_compressed_package(options.qt_binaries_static, options.qt_binaries_static_saveas, options.qt_build_dir)
else:
+ prepare_qt_sources(options)
build_qt(options, options.qt_build_dir, options.qt_configure_options, options.qt_build_modules)
# build installer framework
build_installer_framework(options)
@@ -371,12 +370,16 @@ def build_qt(options, qt_build_dir, qt_configure_options, qt_modules):
cmd_args = options.qt_configure_bin + ' ' + configure_options
# shlex does not like backslashes
cmd_args = cmd_args.replace('\\', '/')
- bldinstallercommon.do_execute_sub_process(shlex.split(cmd_args), qt_build_dir, True, False, get_build_env(options.openssl_dir))
+ bldinstallercommon.do_execute_sub_process(shlex.split(cmd_args), options.qt_source_dir, True, False, get_build_env(options.openssl_dir))
print('--------------------------------------------------------------------')
print('Building Qt')
cmd_args = options.make_cmd
cmd_args += qt_modules
- bldinstallercommon.do_execute_sub_process(cmd_args.split(' '), qt_build_dir, True, False, get_build_env(options.openssl_dir))
+ bldinstallercommon.do_execute_sub_process(cmd_args.split(' '), options.qt_source_dir, True, False, get_build_env(options.openssl_dir))
+ print('--------------------------------------------------------------------')
+ print('Installing Qt')
+ cmd_args = options.make_install_cmd
+ bldinstallercommon.do_execute_sub_process(cmd_args.split(' '), options.qt_source_dir)
###############################
# function