Date: Wednesday, June 19, 2019 @ 11:04:39 Author: svenstaro Revision: 482337
upgpkg: emscripten 1.38.36-3 Include only required LLVM tools Modified: emscripten/trunk/PKGBUILD ----------+ PKGBUILD | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2019-06-19 11:03:03 UTC (rev 482336) +++ PKGBUILD 2019-06-19 11:04:39 UTC (rev 482337) @@ -5,7 +5,7 @@ pkgname=emscripten pkgver=1.38.36 -pkgrel=2 +pkgrel=3 pkgdesc="LLVM-based project that compiles C and C++ into highly-optimizable JavaScript for the web" arch=('x86_64') url="http://emscripten.org" @@ -42,6 +42,8 @@ -DCMAKE_SKIP_RPATH=YES \ -DLLVM_TARGETS_TO_BUILD="X86;WebAssembly" \ -DLLVM_BUILD_RUNTIME=OFF \ + -DLLVM_TOOL_LTO_BUILD=ON \ + -DLLVM_INSTALL_TOOLCHAIN_ONLY=ON \ -DLLVM_INCLUDE_EXAMPLES=OFF \ -DLLVM_INCLUDE_TESTS=OFF \ -DLLVM_ENABLE_PROJECTS="lld;clang" \ @@ -51,8 +53,10 @@ package() { # install LLVM stuff - install -d "$pkgdir"/usr/lib/emscripten-llvm - install -m755 "$srcdir"/llvm-project/llvm/build/bin/* "$pkgdir"/usr/lib/emscripten-llvm + # I think we really only need these binaries. + for bin in lld clang clang++; do + install -Dm755 "$srcdir"/llvm-project/llvm/build/bin/$bin "$pkgdir"/usr/lib/emscripten-llvm/$bin + done # install emscripten cd "$srcdir"/emscripten-$pkgver