From 3cabe1d5d2b74c834f09ca94efab218c559415a2 Mon Sep 17 00:00:00 2001 From: Owen Rafferty Date: Thu, 22 Sep 2022 14:48:36 -0500 Subject: [PATCH] llvm: 15.0.1 --- extra/llvm/build | 27 ++++++++++++++++++++++----- extra/llvm/checksums | 3 ++- extra/llvm/sources | 1 + extra/llvm/version | 2 +- 4 files changed, 26 insertions(+), 7 deletions(-) diff --git a/extra/llvm/build b/extra/llvm/build index d9d687c4..882ec66a 100755 --- a/extra/llvm/build +++ b/extra/llvm/build @@ -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" <