1
0
Fork 0
llvm-premerge-checks/scripts/llvm-dependencies.yaml
2020-03-27 14:19:52 +01:00

82 lines
1.9 KiB
YAML

# This mapping is only used to determine which projects need to be rebuild.
# E.g. all builds are still in-tree, so 'llvm' will always be included in the
# built projects.
dependencies:
llvm: []
clang:
- llvm
clang-tools-extra:
- clang
- llvm
# FIXME: "compiler-rt" depends on "llvm" only for configuration, right?
# it means we can miss breakages in configuration changes.
# Same for libcxx, libc and other projects that don't have 'llvm'
# as a dependency.
compiler-rt: []
libc: []
# FIXME: not sure about 'libcxx' and 'libcxxabi'
libcxx: []
libcxxabi: []
libclc: []
libunwind: []
lld:
- llvm
lldb:
- clang
- llvm
llgo:
- llvm
- clang
mlir:
- llvm
openmp:
- clang
parallel-libs: []
polly:
- llvm
pstl: []
debuginfo-tests:
- clang
- lld
# List of all projects in the LLVM monorepository. This list is taken from
# llvm/CMakeLists.txt in "set(LLVM_ALL_PROJECTS ..."
allprojects:
- clang
- clang-tools-extra
- compiler-rt
- debuginfo-tests
- libc
- libclc
- libcxx
- libcxxabi
- libunwind
- lld
- lldb
- mlir
- openmp
- parallel-libs
- polly
- pstl
- llvm
# projects excluded from automatic configuration as they could not be built
excludedProjects:
# These projects are not working with Visual Studio Compiler on Windows
windows:
- lldb
- llgo
- libunwind
- libcxxabi
- openmp # blacklisting as kuhnel has trouble with the Perl installation
- debuginfo-tests # test failing
- polly # test failing
# no projects are excluded on Linux
linux:
# tests keep failing:
# debuginfo-tests :: llgdb-tests/asan-deque.cpp
# debuginfo-tests :: llgdb-tests/asan.c
# debuginfo-tests :: llgdb-tests/safestack.c
# debuginfo-tests :: llvm-prettyprinters/gdb/llvm-support.gdb
- debuginfo-tests