llvm: 15.0.1

This commit is contained in:
Owen Rafferty 2022-09-22 14:48:36 -05:00
parent dba40e1938
commit 3cabe1d5d2
No known key found for this signature in database
4 changed files with 26 additions and 7 deletions

View File

@ -2,11 +2,6 @@
mv Modules/* cmake/modules/
# Remove ncurses dependency.
sed 's/\(LLVM_ENABLE_TERMINFO\) 1/\1 2/' \
cmake/config-ix.cmake > _
mv -f _ cmake/config-ix.cmake
cmake -B build \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
@ -25,3 +20,25 @@ cmake -B build \
cmake --build build
cmake --install build
# Use new llvm-config to generate a pkg-config file.
PATH="$1/usr/bin:$PATH"
mkdir -p "$1/usr/lib/pkgconfig"
sed -e "s|$1||" -e 's|/usr/include|\${includedir}|' \
> "$1/usr/lib/pkgconfig/llvm.pc" <<EOF
prefix=/usr
exec_prefix=\${prefix}
libdir=\${exec_prefix}/lib
includedir=\${prefix}/include
has_rtti=$(llvm-config --has-rtti)
Name: LLVM
Description: LLVM compiler infrastructure
URL: https://llvm.org
Version: $(llvm-config --version)
Requires:
Requires.private: zlib
Libs: -L\${libdir} $(llvm-config --libs)
Libs.private: -lstdc++ $(llvm-config --libs --link-static)
Cflags: $(llvm-config --cflags)
EOF

View File

@ -1 +1,2 @@
050922ecaaca5781fdf6631ea92bc715183f202f9d2f15147226f023414f619a
0222beed0080fd07f1ee93c5bbeb2e05420b555b9cda725e3a0c299d8cea7cfa
a660d1b7d4d2ef9759de6ad360d5fa9eed3625a6548068a97df2dd706edf2dd0

View File

@ -1 +1,2 @@
https://github.com/llvm/llvm-project/releases/download/llvmorg-VERSION/llvm-VERSION.src.tar.xz
https://github.com/llvm/llvm-project/releases/download/llvmorg-VERSION/cmake-VERSION.src.tar.xz

View File

@ -1 +1 @@
14.0.6 1
15.0.1 1