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" \