mirror of
https://git.proxmox.com/git/llvm-toolchain
synced 2025-06-15 14:48:35 +00:00
Move the cmake check above
This commit is contained in:
parent
fa18d05b0d
commit
d8c085e89c
41
debian/qualify-clang.sh
vendored
41
debian/qualify-clang.sh
vendored
@ -177,6 +177,27 @@ echo "int main() { return 1; }" > foo.c
|
|||||||
clang-$VERSION -fsanitize=efficiency-working-set -o foo foo.c
|
clang-$VERSION -fsanitize=efficiency-working-set -o foo foo.c
|
||||||
./foo > /dev/null || true
|
./foo > /dev/null || true
|
||||||
|
|
||||||
|
|
||||||
|
rm -rf cmaketest && mkdir cmaketest
|
||||||
|
cat > cmaketest/CMakeLists.txt <<EOF
|
||||||
|
cmake_minimum_required(VERSION 2.8.12)
|
||||||
|
project(SanityCheck)
|
||||||
|
find_package(LLVM $VERSION REQUIRED CONFIG)
|
||||||
|
message(STATUS "LLVM_CMAKE_DIR: \${LLVM_CMAKE_DIR}")
|
||||||
|
if(NOT EXISTS "\${LLVM_TOOLS_BINARY_DIR}/clang")
|
||||||
|
message(FATAL_ERROR "Invalid LLVM_TOOLS_BINARY_DIR: \${LLVM_TOOLS_BINARY_DIR}")
|
||||||
|
endif()
|
||||||
|
# TODO add version to ClangConfig.cmake and use $VERSION below
|
||||||
|
find_package(Clang REQUIRED CONFIG)
|
||||||
|
find_file(H clang/AST/ASTConsumer.h PATHS \${CLANG_INCLUDE_DIRS} NO_DEFAULT_PATH)
|
||||||
|
message(STATUS "CLANG_INCLUDE_DIRS: \${CLANG_INCLUDE_DIRS}")
|
||||||
|
if(NOT H)
|
||||||
|
message(FATAL_ERROR "Invalid Clang header path: \${CLANG_INCLUDE_DIRS}")
|
||||||
|
endif()
|
||||||
|
EOF
|
||||||
|
(cd cmaketest && cmake .)
|
||||||
|
rm -rf cmaketest
|
||||||
|
|
||||||
CLANG=clang-$VERSION
|
CLANG=clang-$VERSION
|
||||||
#command -v "$CLANG" 1>/dev/null 2>/dev/null || { printf "Usage:\n%s CLANGEXE [ARGS]\n" "$0" 1>&2; exit 1; }
|
#command -v "$CLANG" 1>/dev/null 2>/dev/null || { printf "Usage:\n%s CLANGEXE [ARGS]\n" "$0" 1>&2; exit 1; }
|
||||||
#shift
|
#shift
|
||||||
@ -253,24 +274,4 @@ if test ! -f /usr/lib/llvm-$VERSION/lib/libclangBasic.a; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
rm -rf cmaketest && mkdir cmaketest
|
|
||||||
cat > cmaketest/CMakeLists.txt <<EOF
|
|
||||||
cmake_minimum_required(VERSION 2.8.12)
|
|
||||||
project(SanityCheck)
|
|
||||||
find_package(LLVM $VERSION REQUIRED CONFIG)
|
|
||||||
message(STATUS "LLVM_CMAKE_DIR: \${LLVM_CMAKE_DIR}")
|
|
||||||
if(NOT EXISTS "\${LLVM_TOOLS_BINARY_DIR}/clang")
|
|
||||||
message(FATAL_ERROR "Invalid LLVM_TOOLS_BINARY_DIR: \${LLVM_TOOLS_BINARY_DIR}")
|
|
||||||
endif()
|
|
||||||
# TODO add version to ClangConfig.cmake and use $VERSION below
|
|
||||||
find_package(Clang REQUIRED CONFIG)
|
|
||||||
find_file(H clang/AST/ASTConsumer.h PATHS \${CLANG_INCLUDE_DIRS} NO_DEFAULT_PATH)
|
|
||||||
message(STATUS "CLANG_INCLUDE_DIRS: \${CLANG_INCLUDE_DIRS}")
|
|
||||||
if(NOT H)
|
|
||||||
message(FATAL_ERROR "Invalid Clang header path: \${CLANG_INCLUDE_DIRS}")
|
|
||||||
endif()
|
|
||||||
EOF
|
|
||||||
(cd cmaketest && cmake .)
|
|
||||||
|
|
||||||
echo "Completed"
|
echo "Completed"
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user