Mercurial > vanilla
comparison dev/clang/clang.sh @ 1170:ee9a3ed0343b
vanilla: upgrade LLVM toolchain to 9.0.0
author | David Demelier <markand@malikania.fr> |
---|---|
date | Fri, 11 Oct 2019 08:36:11 +0000 |
parents | 297b5eef115e |
children |
comparison
equal
deleted
inserted
replaced
1169:194681a6d42d | 1170:ee9a3ed0343b |
---|---|
14 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | 14 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
15 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 15 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
16 # | 16 # |
17 | 17 |
18 PKGNAME=clang | 18 PKGNAME=clang |
19 PKGVERSION=8.0.1 | 19 PKGVERSION=9.0.0 |
20 PKGREVISION=1 | 20 PKGREVISION=1 |
21 PKGLICENSE="MIT CUSTOM" | 21 PKGLICENSE="MIT CUSTOM" |
22 PKGSUMMARY="C language family frontend for LLVM" | 22 PKGSUMMARY="C language family frontend for LLVM" |
23 PKGDOWNLOAD="https://github.com/llvm/llvm-project/releases/download/llvmorg-$PKGVERSION/cfe-$PKGVERSION.src.tar.xz | 23 PKGDOWNLOAD="http://releases.llvm.org/$PKGVERSION/cfe-$PKGVERSION.src.tar.xz |
24 https://github.com/llvm/llvm-project/releases/download/llvmorg-$PKGVERSION/clang-tools-extra-$PKGVERSION.src.tar.xz" | 24 http://releases.llvm.org/$PKGVERSION/clang-tools-extra-$PKGVERSION.src.tar.xz" |
25 PKGDEPENDS="cmake:build" | 25 PKGDEPENDS="cmake:build" |
26 PKGOPTIONS="COMPILER_RT LIBCXX LLD TOOLS" | 26 PKGOPTIONS="COMPILER_RT LIBCXX LLD TOOLS" |
27 | 27 |
28 : ${CC:=clang} | 28 : ${CC:=clang} |
29 : ${CFLAGS:=-O2} | 29 : ${CFLAGS:=-O2} |
58 if [ "$TOOLS" = "yes" ]; then | 58 if [ "$TOOLS" = "yes" ]; then |
59 tar xvf ../clang-tools-extra-$PKGVERSION.src.tar.xz -C tools | 59 tar xvf ../clang-tools-extra-$PKGVERSION.src.tar.xz -C tools |
60 mv tools/clang-tools-extra-$PKGVERSION.src tools/extra | 60 mv tools/clang-tools-extra-$PKGVERSION.src tools/extra |
61 fi | 61 fi |
62 | 62 |
63 patch -p0 < ../patch-musl.patch | |
64 mkdir build && cd build | 63 mkdir build && cd build |
65 cmake .. -Wno-dev \ | 64 cmake .. -Wno-dev \ |
66 -DCMAKE_BUILD_TYPE=Release \ | 65 -DCMAKE_BUILD_TYPE=Release \ |
67 -DCMAKE_CXX_COMPILER="$CXX" \ | 66 -DCMAKE_CXX_COMPILER="$CXX" \ |
68 -DCMAKE_CXX_FLAGS="$CXXFLAGS" \ | 67 -DCMAKE_CXX_FLAGS="$CXXFLAGS" \ |