diff options
author | Galina Kistanova <gkistanova@gmail.com> | 2019-10-10 22:39:55 +0000 |
---|---|---|
committer | Galina Kistanova <gkistanova@gmail.com> | 2019-10-10 22:39:55 +0000 |
commit | f362b5828f62f0e4cfe08b993ada981e2fbe3d9a (patch) | |
tree | e3f5be977e412187b30648301b9a6bb49e2c1ed9 | |
parent | 827b4f70be429e57e4d8444e37acb7e1891239af (diff) |
Moved a few builders to use UnifiedTreeBuilder.
git-svn-id: https://llvm.org/svn/llvm-project/zorg/trunk@374466 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | buildbot/osuosl/master/config/builders.py | 78 |
1 files changed, 44 insertions, 34 deletions
diff --git a/buildbot/osuosl/master/config/builders.py b/buildbot/osuosl/master/config/builders.py index 7d0b3577..3dc39ff2 100644 --- a/buildbot/osuosl/master/config/builders.py +++ b/buildbot/osuosl/master/config/builders.py @@ -110,38 +110,39 @@ def _get_clang_fast_builders(): 'mergeRequests': False, 'slavenames': ["ps4-buildslave4"], 'builddir': "llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast", - 'factory': ClangAndLLDBuilder.getClangAndLLDBuildFactory( - extraCmakeOptions=["-DCMAKE_C_COMPILER=clang", - "-DCMAKE_CXX_COMPILER=clang++", - "-DCOMPILER_RT_BUILD_BUILTINS:BOOL=OFF", - "-DCOMPILER_RT_BUILD_SANITIZERS:BOOL=OFF", - "-DCOMPILER_RT_CAN_EXECUTE_TESTS:BOOL=OFF", - "-DCOMPILER_RT_INCLUDE_TESTS:BOOL=OFF", - "-DLLVM_TOOL_COMPILER_RT_BUILD:BOOL=OFF", - "-DLLVM_BUILD_TESTS:BOOL=ON", - "-DLLVM_BUILD_EXAMPLES:BOOL=ON", - "-DCLANG_BUILD_EXAMPLES:BOOL=ON", - "-DLLVM_TARGETS_TO_BUILD=X86"], - extraLitArgs=['-v', '-j36'], - triple="x86_64-scei-ps4", - prefixCommand=None, # This is a designated builder, so no need to be nice. - env={'PATH':'/opt/llvm_37/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'})}, + 'factory': UnifiedTreeBuilder.getCmakeWithNinjaBuildFactory( + depends_on_projects=['llvm','clang','clang-tools-extra','compiler-rt','lld'], + extraCmakeOptions=["-DCMAKE_C_COMPILER=clang", + "-DCMAKE_CXX_COMPILER=clang++", + "-DCOMPILER_RT_BUILD_BUILTINS=OFF", + "-DCOMPILER_RT_BUILD_SANITIZERS=OFF", + "-DCOMPILER_RT_CAN_EXECUTE_TESTS=OFF", + "-DCOMPILER_RT_INCLUDE_TESTS=OFF", + "-DLLVM_TOOL_COMPILER_RT_BUILD=OFF", # TODO: Check why we depend on compiler-rt then? + "-DLLVM_BUILD_TESTS=ON", + "-DLLVM_BUILD_EXAMPLES=ON", + "-DCLANG_BUILD_EXAMPLES=ON", + "-DLLVM_TARGETS_TO_BUILD=X86", + "-DLLVM_DEFAULT_TARGET_TRIPLE=x86_64-scei-ps4", + "-DCMAKE_C_FLAGS='-Wdocumentation -Wno-documentation-deprecated-sync'", + "-DCMAKE_CXX_FLAGS='-std=c++11 -Wdocumentation -Wno-documentation-deprecated-sync'", + "-DLLVM_LIT_ARGS='-v -j36'"], + env={'PATH':'/opt/llvm_37/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'})}, {'name': "llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast", 'mergeRequests': True, 'slavenames': ["ps4-buildslave2"], 'builddir': "llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast", - 'factory': ClangAndLLDBuilder.getClangAndLLDBuildFactory( - extraCmakeOptions=["-DLLVM_TOOL_COMPILER_RT_BUILD:BOOL=OFF", - "-DLLVM_BUILD_TESTS:BOOL=ON", - "-DLLVM_BUILD_EXAMPLES:BOOL=ON", - "-DCLANG_BUILD_EXAMPLES:BOOL=ON", - "-DLLVM_TARGETS_TO_BUILD=X86"], - triple="x86_64-scei-ps4", - isMSVC=True, - vs="autodetect", - prefixCommand=None, # This is a designated builder, so no need to be nice. - extraLitArgs=["-j80"])}, + 'factory': UnifiedTreeBuilder.getCmakeWithNinjaWithMSVCBuildFactory( + vs="autodetect", + depends_on_projects=['llvm','clang','clang-tools-extra','compiler-rt','lld'], + extraCmakeOptions=["-DLLVM_TOOL_COMPILER_RT_BUILD=OFF", # TODO: Check why we depend on compiler-rt then? + "-DLLVM_BUILD_TESTS=ON", + "-DLLVM_BUILD_EXAMPLES=ON", + "-DCLANG_BUILD_EXAMPLES=ON", + "-DLLVM_TARGETS_TO_BUILD=X86", + "-DLLVM_DEFAULT_TARGET_TRIPLE=x86_64-scei-ps4", + "-DLLVM_LIT_ARGS='-v -j80'"])}, {'name': "llvm-clang-x86_64-expensive-checks-win", 'slavenames':["ps4-buildslave2"], @@ -900,26 +901,35 @@ def _get_lld_builders(): {'name': "lld-x86_64-darwin13", 'slavenames' :["as-bldslv9"], 'builddir':"lld-x86_64-darwin13", - 'factory': LLDBuilder.getLLDBuildFactory(), + 'factory': UnifiedTreeBuilder.getCmakeWithNinjaBuildFactory( + clean=True, + depends_on_projects=['llvm', 'lld'], + extra_configure_args=[ + '-DLLVM_ENABLE_WERROR=OFF', + ]), 'category' : 'lld'}, {'name': "lld-x86_64-win7", 'slavenames' :["ps4-buildslave2"], 'builddir':"lld-x86_64-win7", - 'factory': LLDBuilder.getLLDWinBuildFactory( + 'factory': UnifiedTreeBuilder.getCmakeWithNinjaWithMSVCBuildFactory( + depends_on_projects=['llvm', 'lld'], vs="autodetect", extra_configure_args = [ - '-DLLVM_ENABLE_WERROR=OFF' + '-DLLVM_ENABLE_WERROR=OFF', ]), 'category' : 'lld'}, {'name': "lld-x86_64-freebsd", 'slavenames' :["as-bldslv5"], 'builddir':"lld-x86_64-freebsd", - 'factory': LLDBuilder.getLLDBuildFactory(extra_configure_args=[ - '-DCMAKE_EXE_LINKER_FLAGS=-lcxxrt', - '-DLLVM_ENABLE_WERROR=OFF'], - env={'CXXFLAGS' : "-std=c++11 -stdlib=libc++"}), + 'factory': UnifiedTreeBuilder.getCmakeWithNinjaBuildFactory( + depends_on_projects=['llvm', 'lld'], + extra_configure_args=[ + '-DCMAKE_EXE_LINKER_FLAGS=-lcxxrt', + '-DLLVM_ENABLE_WERROR=OFF', + ], + env={'CXXFLAGS' : "-std=c++11 -stdlib=libc++"}), 'category' : 'lld'}, {'name' : "clang-with-lto-ubuntu", |