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 }