diff options
author | Nikolai Kosjar <nikolai.kosjar@qt.io> | 2019-05-22 14:14:04 +0200 |
---|---|---|
committer | Nikolai Kosjar <nikolai.kosjar@qt.io> | 2019-06-12 10:32:24 +0000 |
commit | efa9ab1f031df06f5259c94171e2394e28ef2bad (patch) | |
tree | 542ac483b8dd8631453806fcbee5e9b444c3d74f | |
parent | 63f1e77c756f3e793402c674da7e3753bb76aaab (diff) |
build_clang.py: Switch to llvm's mono repository
...as it is easier to deal with and it's not clear for how long the
other repositories will stay around.
Change-Id: I12cd23fed666b7840786cde8acc15ce2f1d79075
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
Reviewed-by: Marco Bubke <marco.bubke@qt.io>
-rw-r--r-- | packaging-tools/build_clang.py | 21 |
1 files changed, 7 insertions, 14 deletions
diff --git a/packaging-tools/build_clang.py b/packaging-tools/build_clang.py index 8806c8ff3..e37d191c9 100644 --- a/packaging-tools/build_clang.py +++ b/packaging-tools/build_clang.py @@ -60,13 +60,11 @@ def git_clone_and_checkout(base_path, remote_repository_url, directory, revision bld_utils.runCommand(['git', 'config', 'core.autocrlf', 'input'], local_repo_path) bld_utils.runCommand(['git', 'checkout', revision], local_repo_path) -def get_clang(base_path, llvm_revision, clang_revision, tools_revision): - git_clone_and_checkout(base_path, 'git://code.qt.io/clang/llvm.git', 'llvm', llvm_revision) - git_clone_and_checkout(base_path, 'git://code.qt.io/clang/clang.git', 'llvm/tools/clang', clang_revision) - git_clone_and_checkout(base_path, 'git://code.qt.io/clang/clang-tools-extra.git', 'llvm/tools/clang/tools/extra', tools_revision) +def get_clang(base_path, llvm_revision): + git_clone_and_checkout(base_path, 'git://code.qt.io/clang/llvm-project.git', 'llvm', llvm_revision) def get_clazy(base_path, clazy_revision): - git_clone_and_checkout(base_path, 'git://code.qt.io/clang/clazy.git', 'llvm/tools/clang/tools/extra/clazy', clazy_revision) + git_clone_and_checkout(base_path, 'git://code.qt.io/clang/clazy.git', 'llvm/clang-tools-extra/clazy', clazy_revision) def msvc_version(): msvc_ver = os.environ.get('MSVC_VERSION') @@ -295,6 +293,7 @@ def cmake_command(toolchain, src_path, build_path, install_path, profile_data_pa '-G', cmake_generator(toolchain), '-DCMAKE_BUILD_TYPE=' + build_type, + '-DLLVM_ENABLE_PROJECTS=clang;clang-tools-extra', "-DLLVM_LIT_ARGS='-v'"] if is_msvc_toolchain(toolchain): command.append('-DLLVM_EXPORT_SYMBOLS_FOR_PLUGINS=1') @@ -381,13 +380,7 @@ def main(): # "PACKAGE_STORAGE_SERVER_USER@PACKAGE_STORAGE_SERVER:PACKAGE_STORAGE_SERVER_BASE_DIR/CLANG_UPLOAD_SERVER_PATH" # # LLVM_REVISION - # Git revision, branch or tag for LLVM check out - # - # CLANG_REVISION - # Git revision, branch or tag for Clang check out - # - # CLANG_TOOLS_EXTRA_REVISION - # Git revision, branch or tag for clang-tools-extra check out + # Git revision, branch or tag for LLVM/Clang check out # # CLAZY_REVISION # Git revision, branch or tag for Clazy check out @@ -396,7 +389,7 @@ def main(): base_path = os.path.join(os.environ['PKG_NODE_ROOT']) branch = os.environ['CLANG_BRANCH'] clazy_revision = os.environ.get('CLAZY_REVISION') - src_path = os.path.join(base_path, 'llvm') + src_path = os.path.join(base_path, 'llvm/llvm') build_path = os.path.join(base_path, 'build') src_clazy_path = os.path.join(base_path, 'clazy') build_clazy_path = os.path.join(base_path, 'clazy_build') @@ -409,7 +402,7 @@ def main(): remote_path = (os.environ['PACKAGE_STORAGE_SERVER_USER'] + '@' + os.environ['PACKAGE_STORAGE_SERVER'] + ':' + os.environ['PACKAGE_STORAGE_SERVER_BASE_DIR'] + '/' + os.environ['CLANG_UPLOAD_SERVER_PATH']) - get_clang(base_path, os.environ['LLVM_REVISION'], os.environ['CLANG_REVISION'], os.environ['CLANG_TOOLS_EXTRA_REVISION']) + get_clang(base_path, os.environ['LLVM_REVISION']) if clazy_revision: get_clazy(base_path, clazy_revision) |