# HG changeset patch # User David Demelier # Date 1554049659 -7200 # Node ID e045703b90cd7bd0fa0bf83ebd5cc10a021e7dad # Parent b62eafa3860344cdb8f74275fc7f8290b74e35d6 dev/clang: add support for tools diff -r b62eafa38603 -r e045703b90cd dev/clang/clang.sh --- a/dev/clang/clang.sh Sun Mar 31 14:40:02 2019 +0200 +++ b/dev/clang/clang.sh Sun Mar 31 18:27:39 2019 +0200 @@ -20,9 +20,10 @@ PKGREVISION=1 PKGLICENSE="MIT CUSTOM" PKGSUMMARY="C language family frontend for LLVM" -PKGDOWNLOAD="http://releases.llvm.org/$PKGVERSION/cfe-$PKGVERSION.src.tar.xz" +PKGDOWNLOAD="http://releases.llvm.org/$PKGVERSION/cfe-$PKGVERSION.src.tar.xz + http://releases.llvm.org/$PKGVERSION/clang-tools-extra-$PKGVERSION.src.tar.xz" PKGDEPENDS="dev/ninja:build" -PKGOPTIONS="COMPILER_RT LIBCXX LLD" +PKGOPTIONS="COMPILER_RT LIBCXX LLD TOOLS" : ${CC:=clang} : ${CFLAGS:=-O2} @@ -31,6 +32,7 @@ : ${COMPILER_RT:=yes} : ${LIBCXX:=yes} : ${LLD:=yes} +: ${TOOLS:=yes} if [ "$COMPILER_RT" = "yes" ]; then with_compiler_rt="-DCLANG_DEFAULT_RTLIB=compiler-rt" @@ -52,8 +54,14 @@ tar xvaf cfe-$PKGVERSION.src.tar.xz pushd cfe-$PKGVERSION.src + # Extract clang-extra-tools as tools/extra if requested. + if [ "$TOOLS" = "yes" ]; then + tar xvaf ../clang-tools-extra-$PKGVERSION.src.tar.xz -C tools + mv tools/clang-tools-extra-$PKGVERSION.src tools/extra + fi + mkdir build && pushd build - cmake .. \ + cmake .. -Wno-dev \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_CXX_COMPILER="$CXX" \ -DCMAKE_CXX_FLAGS="$CXXFLAGS" \