# Contributor: Jakub Jirutka # Maintainer: Jakub Jirutka pkgname=lld pkgver=5.0.0 pkgrel=0 _llvmver=${pkgver%%.*} pkgdesc="The LLVM Linker" url="http://llvm.org" arch="all" license="UOI-NCSA" makedepends=" cmake libedit-dev llvm-dev>=$_llvmver llvm-static>=$_llvmver llvm-test-utils=>$_llvmver zlib-dev" checkdepends="gtest gtest-dev" subpackages="$pkgname-dev" source="https://llvm.org/releases/$pkgver/$pkgname-$pkgver.src.tar.xz" builddir="$srcdir/$pkgname-$pkgver.src" build() { mkdir -p "$builddir"/build cd "$builddir"/build cmake .. \ -DCMAKE_BUILD_TYPE=MinSizeRel \ -DCMAKE_VERBOSE_MAKEFILE=OFF \ -DCMAKE_C_FLAGS_MINSIZEREL_INIT="$CFLAGS" \ -DCMAKE_CXX_FLAGS_MINSIZEREL_INIT="$CXXFLAGS" \ -DCMAKE_EXE_LINKER_FLAGS_MINSIZEREL_INIT="$LDFLAGS" \ -DCMAKE_INSTALL_PREFIX=/usr \ \ -DCMAKE_SKIP_INSTALL_RPATH=ON \ -DLLVM_INCLUDE_TESTS=ON make } check() { cd "$builddir/build" [ "$CARCH" = "armhf" ] && return 0 make check-lld } package() { cd "$builddir"/build make install DESTDIR="$pkgdir" } sha512sums="984606a8c8aa753805d30602ce851a70d5427ee0ec098e3fcb2751e58d36c601f59f17f5c9ab90a430bc670f689c3b86b6ecbeccb6ff187f108f6e2000621eb7 lld-5.0.0.src.tar.xz"