Mercurial > vanilla
comparison dev/lld/lld.sh @ 367:8c3b3f637811
dev/llvm: add more options to improve bootstrapping
author | David Demelier <markand@malikania.fr> |
---|---|
date | Sat, 30 Mar 2019 14:20:51 +0100 |
parents | 819d906b465d |
children | c6c29dc90899 |
comparison
equal
deleted
inserted
replaced
366:17a538fc8c8a | 367:8c3b3f637811 |
---|---|
19 PKGVERSION=8.0.0 | 19 PKGVERSION=8.0.0 |
20 PKGREVISION=1 | 20 PKGREVISION=1 |
21 PKGLICENSE="MIT CUSTOM" | 21 PKGLICENSE="MIT CUSTOM" |
22 PKGSUMMARY="LLVM's linker" | 22 PKGSUMMARY="LLVM's linker" |
23 PKGDOWNLOAD="http://releases.llvm.org/$PKGVERSION/$PKGNAME-$PKGVERSION.src.tar.xz" | 23 PKGDOWNLOAD="http://releases.llvm.org/$PKGVERSION/$PKGNAME-$PKGVERSION.src.tar.xz" |
24 PKGDEPENDS="dev/ninja:build" | |
24 | 25 |
25 : ${CC:=clang} | 26 : ${CC:=clang} |
26 : ${CFLAGS:=-O2} | 27 : ${CFLAGS:=-O2} |
27 : ${CXX:=clang++} | 28 : ${CXX:=clang++} |
28 : ${CXXFLAGS:=-O2} | 29 : ${CXXFLAGS:=-O2} |
32 rm -rf $PKGNAME-$PKGVERSION.src | 33 rm -rf $PKGNAME-$PKGVERSION.src |
33 tar xvaf $PKGNAME-$PKGVERSION.src.tar.xz | 34 tar xvaf $PKGNAME-$PKGVERSION.src.tar.xz |
34 pushd $PKGNAME-$PKGVERSION.src | 35 pushd $PKGNAME-$PKGVERSION.src |
35 | 36 |
36 mkdir build && pushd build | 37 mkdir build && pushd build |
37 cmake .. \ | 38 cmake .. -Wno-dev \ |
38 -DBUILD_SHARED_LIBS=On \ | |
39 -DCMAKE_BUILD_TYPE=Release \ | 39 -DCMAKE_BUILD_TYPE=Release \ |
40 -DCMAKE_CXX_COMPILER="$CXX" \ | 40 -DCMAKE_CXX_COMPILER="$CXX" \ |
41 -DCMAKE_CXX_FLAGS="$CXXFLAGS" \ | 41 -DCMAKE_CXX_FLAGS="$CXXFLAGS" \ |
42 -DCMAKE_C_COMPILER="$CC" \ | 42 -DCMAKE_C_COMPILER="$CC" \ |
43 -DCMAKE_C_FLAGS="$CFLAGS" \ | 43 -DCMAKE_C_FLAGS="$CFLAGS" \ |
44 -DCMAKE_INSTALL_PREFIX=/usr | 44 -DCMAKE_INSTALL_PREFIX=/usr \ |
45 make | 45 -GNinja |
46 make install DESTDIR=$DESTDIR | 46 ninja |
47 DESTDIR=$DESTDIR ninja install | |
47 popd | 48 popd |
48 | 49 |
49 popd | 50 popd |
50 rm -rf $PKGNAME-$PKGVERSION.src | 51 rm -rf $PKGNAME-$PKGVERSION.src |
51 } | 52 } |