diff --git a/make-client.py b/make-client.py index b7a931ea5fe1187c47eb5601869aee52743b99be..c1d2b5c63c392759fa1aa340c830799c1be5d8a9 100644 --- a/make-client.py +++ b/make-client.py @@ -11,7 +11,7 @@ import multiprocessing import fileinput from enum import Enum -qt_version_default = '6.2.0' +qt_version_default = '6.2.1' vs_where_path = os.path.join( os.environ['ProgramFiles(x86)'], 'Microsoft Visual Studio', 'Installer', 'vswhere.exe' @@ -79,11 +79,6 @@ def findVSLatestDir(): return -def getQtVersionNumber(qt_version, version_type): - version_list = qt_version.split('.') - return version_list[version_type.value] - - def findMSBuild(): filename = 'MSBuild.exe' for root, _, files in os.walk(findVSLatestDir() + r'\\MSBuild'): @@ -173,7 +168,7 @@ def init_submodules(): print('Submodule recursive checkout finished.') -def build_deps(arch): +def build_deps(): print('Patching and building qrencode') apply_cmd = [ 'git', @@ -195,14 +190,14 @@ def build_deps(arch): msbuild = findMSBuild() if not os.path.isfile(msbuild): raise IOError('msbuild.exe not found. path=' + msbuild) - msbuild_args = getMSBuildArgs(arch, 'Release-Lib') + msbuild_args = getMSBuildArgs('x64', 'Release-Lib') proj_path = os.path.join(qrencode_dir, 'qrencode-win32', 'vc8', 'qrcodelib', 'qrcodelib.vcxproj') build_project(msbuild, msbuild_args, proj_path, vs_env_vars) -def build(arch, config_str, qtver, tests=False): +def build(config_str, qtver, tests=False): print("Building with Qt " + qtver) vs_env_vars = {} @@ -220,39 +215,27 @@ def build(arch, config_str, qtver, tests=False): if not os.path.exists(build_dir): os.makedirs(build_dir) - config_str = 'Release' cmd = ['cmake', '..'] if (config_str == 'Beta'): cmake_options.append('-DBETA=1') - print('Generating project using cmake ' + config_str + '|' + arch) + print('Generating…') cmd.extend(cmake_options) if(execute_cmd(cmd, False, vs_env_vars, build_dir)): print("Cmake generate error") sys.exit(1) - print('Building projects in ' + config_str + '|' + arch) - cmd = ['cmake', '--build', '.', '--config', config_str] + print('Building…') + cmd = [ + 'cmake', '--build', '.', + '--config', config_str, + '--', '-m' + ] if(execute_cmd(cmd, False, vs_env_vars, build_dir)): print("Cmake build error") sys.exit(1) -def build_tests_projects(arch, config_str, msbuild, vs_env_vars, toolset, - sdk_version, force_option=True): - print('Building test projects') - - test_projects_application_list = [unit_test_project, qml_test_project] - - # unit tests, qml tests - for project in test_projects_application_list: - if (force_option): - replace_necessary_vs_prop(project, toolset, sdk_version) - - msbuild_args = getMSBuildArgs(arch, config_str, toolset) - build_project(msbuild, msbuild_args, project, vs_env_vars) - - def run_tests(mute_jamid, output_to_files): print('Running client tests') @@ -283,9 +266,6 @@ def parse_args(): ap = argparse.ArgumentParser(description="Client qt build tool") subparser = ap.add_subparsers(dest="subparser_name") - ap.add_argument( - '-a', '--arch', default='x64', - help='Sets the build architecture') ap.add_argument( '-t', '--runtests', action='store_true', help='Build and run tests') @@ -325,14 +305,13 @@ def main(): if parsed_args.subparser_name == 'init': init_submodules() - build_deps(parsed_args.arch) + build_deps() elif parsed_args.subparser_name == 'pack': print('Package generation is not yet implemented.') sys.exit(1) else: config = ('Release', 'Beta')[parsed_args.beta] - build(parsed_args.arch, config, - qt_version_default, parsed_args.runtests) + build(config, qt_version_default, parsed_args.runtests) if parsed_args.runtests: run_tests(parsed_args.mutejamid, parsed_args.outputtofiles)