Mercurial > vanilla
diff dev/clang/clang.sh @ 372:e045703b90cd
dev/clang: add support for tools
author | David Demelier <markand@malikania.fr> |
---|---|
date | Sun, 31 Mar 2019 18:27:39 +0200 |
parents | a160f1bef023 |
children | c6c29dc90899 |
line wrap: on
line diff
--- 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" \