clang: add bpf target, do not rely on shared libraries

This commit is contained in:
Thomas Penteker 2016-11-22 20:21:23 +01:00
parent ff676407e6
commit 7adffeb620
2 changed files with 26 additions and 27 deletions

View File

@ -605,30 +605,30 @@ drwxr-xr-x root/root usr/lib/cmake/clang/
-rw-r--r-- root/root usr/lib/cmake/clang/ClangTargets.cmake
lrwxrwxrwx root/root usr/lib/libclang.so -> libclang.so.3.9
-rwxr-xr-x root/root usr/lib/libclang.so.3.9
-rwxr-xr-x root/root usr/lib/libclangARCMigrate.so
-rwxr-xr-x root/root usr/lib/libclangAST.so
-rwxr-xr-x root/root usr/lib/libclangASTMatchers.so
-rwxr-xr-x root/root usr/lib/libclangAnalysis.so
-rwxr-xr-x root/root usr/lib/libclangBasic.so
-rwxr-xr-x root/root usr/lib/libclangCodeGen.so
-rwxr-xr-x root/root usr/lib/libclangDriver.so
-rwxr-xr-x root/root usr/lib/libclangDynamicASTMatchers.so
-rwxr-xr-x root/root usr/lib/libclangEdit.so
-rwxr-xr-x root/root usr/lib/libclangFormat.so
-rwxr-xr-x root/root usr/lib/libclangFrontend.so
-rwxr-xr-x root/root usr/lib/libclangFrontendTool.so
-rwxr-xr-x root/root usr/lib/libclangIndex.so
-rwxr-xr-x root/root usr/lib/libclangLex.so
-rwxr-xr-x root/root usr/lib/libclangParse.so
-rwxr-xr-x root/root usr/lib/libclangRewrite.so
-rwxr-xr-x root/root usr/lib/libclangRewriteFrontend.so
-rwxr-xr-x root/root usr/lib/libclangSema.so
-rwxr-xr-x root/root usr/lib/libclangSerialization.so
-rwxr-xr-x root/root usr/lib/libclangStaticAnalyzerCheckers.so
-rwxr-xr-x root/root usr/lib/libclangStaticAnalyzerCore.so
-rwxr-xr-x root/root usr/lib/libclangStaticAnalyzerFrontend.so
-rwxr-xr-x root/root usr/lib/libclangTooling.so
-rwxr-xr-x root/root usr/lib/libclangToolingCore.so
-rw-r--r-- root/root usr/lib/libclangARCMigrate.a
-rw-r--r-- root/root usr/lib/libclangAST.a
-rw-r--r-- root/root usr/lib/libclangASTMatchers.a
-rw-r--r-- root/root usr/lib/libclangAnalysis.a
-rw-r--r-- root/root usr/lib/libclangBasic.a
-rw-r--r-- root/root usr/lib/libclangCodeGen.a
-rw-r--r-- root/root usr/lib/libclangDriver.a
-rw-r--r-- root/root usr/lib/libclangDynamicASTMatchers.a
-rw-r--r-- root/root usr/lib/libclangEdit.a
-rw-r--r-- root/root usr/lib/libclangFormat.a
-rw-r--r-- root/root usr/lib/libclangFrontend.a
-rw-r--r-- root/root usr/lib/libclangFrontendTool.a
-rw-r--r-- root/root usr/lib/libclangIndex.a
-rw-r--r-- root/root usr/lib/libclangLex.a
-rw-r--r-- root/root usr/lib/libclangParse.a
-rw-r--r-- root/root usr/lib/libclangRewrite.a
-rw-r--r-- root/root usr/lib/libclangRewriteFrontend.a
-rw-r--r-- root/root usr/lib/libclangSema.a
-rw-r--r-- root/root usr/lib/libclangSerialization.a
-rw-r--r-- root/root usr/lib/libclangStaticAnalyzerCheckers.a
-rw-r--r-- root/root usr/lib/libclangStaticAnalyzerCore.a
-rw-r--r-- root/root usr/lib/libclangStaticAnalyzerFrontend.a
-rw-r--r-- root/root usr/lib/libclangTooling.a
-rw-r--r-- root/root usr/lib/libclangToolingCore.a
drwxr-xr-x root/root usr/libexec/
-rwxr-xr-x root/root usr/libexec/c++-analyzer
-rwxr-xr-x root/root usr/libexec/ccc-analyzer

View File

@ -6,7 +6,7 @@
name=clang
version=3.9.0
release=1
release=2
source=(http://llvm.org/releases/$version/{llvm,cfe}-$version.src.tar.xz \
llvm-config.h)
@ -20,8 +20,7 @@ build() {
cmake -DLLVM_ENABLE_CXX1Y=1 \
-DLLVM_INCLUDE_EXAMPLES=0 \
-DLLVM_INCLUDE_TESTS=0 \
-DLLVM_TARGETS_TO_BUILD='X86;AMDGPU' \
-DBUILD_SHARED_LIBS=1 \
-DLLVM_TARGETS_TO_BUILD='X86;AMDGPU;BPF' \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr ..