llvm: minor cleanup
This commit is contained in:
parent
de9717ceb3
commit
9c9e8a2875
@ -1,6 +1,6 @@
|
|||||||
untrusted comment: verify with /etc/ports/opt.pub
|
untrusted comment: verify with /etc/ports/opt.pub
|
||||||
RWSE3ohX2g5d/WSCor5rpbQWHQ9yGUdF2Ju1t6onFYo2rXj9Bk6SyFQ9+7hZ05evttEag6QRAzNVeyq/KS/AqYhxPgTd9vO5cQM=
|
RWSE3ohX2g5d/YZGIg/cgvjbHaKVDzAMOBsCzQYmHU6MUbujvwFtIxtQRaxn7kIU6QDOZYxvtWFk+FrPIbtsXaYCSCrJxfiBnwg=
|
||||||
SHA256 (Pkgfile) = 72fadc794b04a4ba0b1f877ad5d7ad2020412de436d251c9fdc8613f77c0ce8a
|
SHA256 (Pkgfile) = a4b007a4de7eaadd6a870f353f469644a7b3486d4702d9254ba3e1fd7a3fb1b6
|
||||||
SHA256 (.footprint) = dbf1b795b0bd9df16336812f61aee4e2f0a169488325789c842722803932a1ca
|
SHA256 (.footprint) = dbf1b795b0bd9df16336812f61aee4e2f0a169488325789c842722803932a1ca
|
||||||
SHA256 (llvm-10.0.0.src.tar.xz) = df83a44b3a9a71029049ec101fb0077ecbbdf5fe41e395215025779099a98fdf
|
SHA256 (llvm-10.0.0.src.tar.xz) = df83a44b3a9a71029049ec101fb0077ecbbdf5fe41e395215025779099a98fdf
|
||||||
SHA256 (llvm-config.h) = 2227b83b904348e5530f3475c978e11cb0f05a85024781dcb49ac86b65582707
|
SHA256 (llvm-config.h) = 2227b83b904348e5530f3475c978e11cb0f05a85024781dcb49ac86b65582707
|
||||||
|
32
llvm/Pkgfile
32
llvm/Pkgfile
@ -1,41 +1,35 @@
|
|||||||
# Description: LLVM compiler backend
|
# Description: LLVM compiler backend
|
||||||
# URL: http://llvm.org/
|
# URL: https://llvm.org/
|
||||||
# Maintainer: Thomas Penteker, tek at serverop dot de
|
# Maintainer: Thomas Penteker, tek at serverop dot de
|
||||||
# Depends on: cmake libxml2 ninja
|
# Depends on: cmake libxml2 ninja
|
||||||
|
|
||||||
name=llvm
|
name=llvm
|
||||||
version=10.0.0
|
version=10.0.0
|
||||||
release=1
|
release=1
|
||||||
source=(https://github.com/llvm/llvm-project/releases/download/llvmorg-$version/llvm-$version.src.tar.xz \
|
source=(https://github.com/llvm/llvm-project/releases/download/llvmorg-$version/llvm-$version.src.tar.xz
|
||||||
llvm-config.h)
|
llvm-config.h)
|
||||||
|
|
||||||
build() {
|
build() {
|
||||||
export CC=gcc
|
export CC=gcc
|
||||||
export CXX=g++
|
export CXX=g++
|
||||||
|
|
||||||
cd $name-$version.src
|
cmake -S$name-$version.src -Bbuild -GNinja \
|
||||||
|
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||||
mkdir build
|
-DCMAKE_BUILD_TYPE=Release \
|
||||||
cd build
|
-DLLVM_TARGETS_TO_BUILD='X86;AMDGPU;BPF' \
|
||||||
|
-DLLVM_BUILD_LLVM_DYLIB=1 \
|
||||||
cmake .. -G Ninja \
|
-DLLVM_LINK_LLVM_DYLIB=1 \
|
||||||
|
-DPYTHON_EXECUTABLE=/usr/bin/python3 \
|
||||||
-DLLVM_PARALLEL_COMPILE_JOBS="${JOBS:-1}" \
|
-DLLVM_PARALLEL_COMPILE_JOBS="${JOBS:-1}" \
|
||||||
-DLLVM_INCLUDE_EXAMPLES=0 \
|
-DLLVM_INCLUDE_EXAMPLES=0 \
|
||||||
-DLLVM_INCLUDE_TESTS=0 \
|
-DLLVM_INCLUDE_TESTS=0 \
|
||||||
-DLLVM_ENABLE_FFI=1 \
|
-DLLVM_ENABLE_FFI=1 \
|
||||||
-DLLVM_ENABLE_RTTI=1 \
|
-DLLVM_ENABLE_RTTI=1 \
|
||||||
-DLLVM_ENABLE_OCAMLDOC=0 \
|
-DLLVM_ENABLE_OCAMLDOC=0 \
|
||||||
-DLLVM_TARGETS_TO_BUILD='X86;AMDGPU;BPF' \
|
|
||||||
-DLLVM_BUILD_LLVM_DYLIB=1 \
|
|
||||||
-DLLVM_LINK_LLVM_DYLIB=1 \
|
|
||||||
-DLLVM_INSTALL_UTILS=1 \
|
-DLLVM_INSTALL_UTILS=1 \
|
||||||
-DCMAKE_BUILD_TYPE=Release \
|
|
||||||
-DCMAKE_INSTALL_PREFIX=/usr \
|
|
||||||
-DLLVM_APPEND_VC_REV=0 \
|
|
||||||
-Wno-dev
|
-Wno-dev
|
||||||
|
cmake --build build
|
||||||
ninja
|
DESTDIR=$PKG cmake --install build
|
||||||
DESTDIR=$PKG ninja install
|
|
||||||
|
|
||||||
# multilib stub
|
# multilib stub
|
||||||
mv $PKG/usr/include/llvm/Config/llvm-config{,-64}.h
|
mv $PKG/usr/include/llvm/Config/llvm-config{,-64}.h
|
||||||
|
Loading…
Reference in New Issue
Block a user