aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIvan Donchevskii <ivan.donchevskii@qt.io>2019-04-03 12:20:10 +0200
committerIvan Donchevskii <ivan.donchevskii@qt.io>2019-04-04 08:36:53 +0000
commit3f117c6f13926c3406ebc4a97b41d1f9d01e3573 (patch)
treec0064da5166a4dff8ad09f9857758b6ab15a5058
parent90fa7c5317f7b7fc614db35b911dad047d95b21e (diff)
Libclang: Update the script to build libclang 8.0
Change-Id: Iae0ce539f36f2dcd609b55710c00cfcf7fbe214d Reviewed-by: Eike Ziller <eike.ziller@qt.io>
-rw-r--r--packaging-tools/build_clang.py38
1 files changed, 26 insertions, 12 deletions
diff --git a/packaging-tools/build_clang.py b/packaging-tools/build_clang.py
index 9f6fa02b0..d6bf7378d 100644
--- a/packaging-tools/build_clang.py
+++ b/packaging-tools/build_clang.py
@@ -71,30 +71,44 @@ def get_clazy(base_path, clazy_revision):
def msvc_version():
msvc_ver = os.environ.get('MSVC_VERSION')
if not msvc_ver:
- msvc_ver = '14.0'
+ msvc_ver = '14.1'
return msvc_ver
def msvc_year_version():
return {
'12.0': 'MSVC2013',
'14.0': 'MSVC2015',
- '14.1': 'MSVC2017'
- }.get(os.environ.get('MSVC_VERSION'), 'MSVC2015')
+ '14.1': 'MSVC2017',
+ '14.2': 'MSVC2019'
+ }.get(os.environ.get('MSVC_VERSION'), 'MSVC2017')
+
+def msvc_year():
+ return {
+ '12.0': '2013',
+ '14.0': '2015',
+ '14.1': '2017',
+ '14.2': '2019'
+ }.get(os.environ.get('MSVC_VERSION'), 'MSVC2017')
def msvc_year_version_libclang():
return {
'12.0': 'vs2013',
'14.0': 'vs2015',
- '14.1': 'vs2017'
- }.get(os.environ.get('MSVC_VERSION'), 'vs2015')
+ '14.1': 'vs2017',
+ '14.2': 'vs2019'
+ }.get(os.environ.get('MSVC_VERSION'), 'vs2017')
def msvc_environment(bitness):
program_files = os.path.join('C:', '/Program Files (x86)')
if not os.path.exists(program_files):
program_files = os.path.join('C:', '/Program Files')
msvc_ver = msvc_version()
- vcvarsall = os.path.join(program_files, 'Microsoft Visual Studio ' + msvc_ver, 'VC', 'vcvarsall.bat')
- arg = 'amd64' if bitness == 64 else 'x86'
+ if msvc_ver == '14.1' or msvc_ver == '14.2':
+ vcvarsall = os.path.join(program_files, 'Microsoft Visual Studio', msvc_year(), 'Professional', 'VC', 'Auxiliary', 'Build', 'vcvarsall.bat')
+ arg = 'x64' if bitness == 64 else 'x86'
+ else:
+ vcvarsall = os.path.join(program_files, 'Microsoft Visual Studio ' + msvc_ver, 'VC', 'vcvarsall.bat')
+ arg = 'amd64' if bitness == 64 else 'x86'
return environmentfrombatchfile.get(vcvarsall, arguments=arg)
def paths_with_sh_exe_removed(path_value):
@@ -132,10 +146,10 @@ def training_qtcreator_version():
qtcreator_ver = '4.5'
return qtcreator_ver
-def training_libclang_version():
- libclang_ver = os.environ.get('TRAINING_LIBCLANG_VERSION')
+def training_libclang_label():
+ libclang_ver = os.environ.get('TRAINING_LIBCLANG_LABEL')
if not libclang_ver:
- libclang_ver = 'release_50'
+ libclang_ver = 'libclang-release_70-based-windows-vs2015'
return libclang_ver
def mingw_training(base_path, qtcreator_path, bitness):
@@ -179,8 +193,8 @@ def mingw_training(base_path, qtcreator_path, bitness):
download_packages_work.addTaskObject(bldinstallercommon.create_qt_download_task(qt_module_urls, qt_dir, qt_temp, None))
download_packages_work.addTaskObject(bldinstallercommon.create_download_extract_task(
'http://' + pkg_server \
- + '/packages/jenkins/qtcreator_libclang/libclang-' + training_libclang_version() \
- + '-windows-' + msvc_year_version_libclang() + '_' + str(bitness) + '-clazy.7z',
+ + '/packages/jenkins/qtcreator_libclang/' + training_libclang_label() \
+ + '_' + str(bitness) + '.7z',
creator_libclang_dir,
base_path,
None))