forked from OSchip/llvm-project
[analyzer] SATest: Do not re-run CMake in Docker if not needed
Differential Revision: https://reviews.llvm.org/D81596
This commit is contained in:
parent
94f0eb83a2
commit
061b5bf914
|
@ -23,9 +23,10 @@ def parse_arguments() -> Tuple[argparse.Namespace, List[str]]:
|
||||||
return parser.parse_known_args()
|
return parser.parse_known_args()
|
||||||
|
|
||||||
|
|
||||||
def build_llvm() -> None:
|
def build_llvm():
|
||||||
os.chdir('/build')
|
os.chdir('/build')
|
||||||
try:
|
try:
|
||||||
|
if is_cmake_needed():
|
||||||
cmake()
|
cmake()
|
||||||
ninja()
|
ninja()
|
||||||
except CalledProcessError:
|
except CalledProcessError:
|
||||||
|
@ -33,6 +34,10 @@ def build_llvm() -> None:
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
|
|
||||||
|
def is_cmake_needed():
|
||||||
|
return "build.ninja" not in os.listdir()
|
||||||
|
|
||||||
|
|
||||||
CMAKE_COMMAND = "cmake -G Ninja -DCMAKE_BUILD_TYPE=Release " \
|
CMAKE_COMMAND = "cmake -G Ninja -DCMAKE_BUILD_TYPE=Release " \
|
||||||
"-DCMAKE_INSTALL_PREFIX=/analyzer -DLLVM_TARGETS_TO_BUILD=X86 " \
|
"-DCMAKE_INSTALL_PREFIX=/analyzer -DLLVM_TARGETS_TO_BUILD=X86 " \
|
||||||
"-DLLVM_ENABLE_PROJECTS=clang -DLLVM_BUILD_RUNTIME=OFF " \
|
"-DLLVM_ENABLE_PROJECTS=clang -DLLVM_BUILD_RUNTIME=OFF " \
|
||||||
|
|
Loading…
Reference in New Issue