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" <