comparison lib/libunwind/libunwind.sh @ 649:c4039d2948b6

vanilla: upgrade LLVM toolchain to 8.0.1
author David Demelier <markand@malikania.fr>
date Sat, 27 Jul 2019 23:11:09 +0200
parents 25cecc6dca48
children 59a2fa6992bc
comparison
equal deleted inserted replaced
648:e7bebea8c0eb 649:c4039d2948b6
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=libunwind 18 PKGNAME=libunwind
19 PKGVERSION=8.0.0 19 PKGVERSION=8.0.1
20 PKGREVISION=1 20 PKGREVISION=1
21 PKGLICENSE="MIT CUSTOM" 21 PKGLICENSE="MIT CUSTOM"
22 PKGSUMMARY="LLVM's unwinder" 22 PKGSUMMARY="LLVM's unwinder"
23 PKGDOWNLOAD="http://releases.llvm.org/$PKGVERSION/$PKGNAME-$PKGVERSION.src.tar.xz" 23 PKGDOWNLOAD="https://github.com/llvm/llvm-project/releases/download/llvmorg-$PKGVERSION/$PKGNAME-$PKGVERSION.src.tar.xz"
24 PKGOPTIONS="STATIC"
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}
30 : ${STATIC:=no}
31
32 if [ "$STATIC" = "yes" ]; then
33 with_static="-DLIBUNWIND_ENABLE_SHARED=Off"
34 else
35 with_static="-DLIBUNWIND_ENABLE_SHARED=On"
36 fi
29 37
30 build() 38 build()
31 { 39 {
32 rm -rf $PKGNAME-$PKGVERSION.src 40 rm -rf $PKGNAME-$PKGVERSION.src
33 tar xvf $PKGNAME-$PKGVERSION.src.tar.xz 41 tar xvf $PKGNAME-$PKGVERSION.src.tar.xz
34 cd $PKGNAME-$PKGVERSION.src 42 cd $PKGNAME-$PKGVERSION.src
35 43
36 mkdir build && cd build 44 mkdir build && cd build
37 cmake .. \ 45 cmake .. \
38 -DBUILD_SHARED_LIBS=On \
39 -DCMAKE_BUILD_TYPE=Release \ 46 -DCMAKE_BUILD_TYPE=Release \
40 -DCMAKE_CXX_COMPILER="$CXX" \ 47 -DCMAKE_CXX_COMPILER="$CXX" \
41 -DCMAKE_CXX_FLAGS="$CXXFLAGS" \ 48 -DCMAKE_CXX_FLAGS="$CXXFLAGS" \
42 -DCMAKE_C_COMPILER="$CC" \ 49 -DCMAKE_C_COMPILER="$CC" \
43 -DCMAKE_C_FLAGS="$CFLAGS" \ 50 -DCMAKE_C_FLAGS="$CFLAGS" \
44 -DCMAKE_INSTALL_PREFIX= \ 51 -DCMAKE_INSTALL_PREFIX= \
45 -DLIBUNWIND_USE_COMPILER_RT=On 52 -DLIBUNWIND_USE_COMPILER_RT=On \
53 $with_static
46 make 54 make
47 make install DESTDIR=$DESTDIR 55 make install DESTDIR=$DESTDIR
48 mkdir -p $DESTDIR/include 56 mkdir -p $DESTDIR/include
49 cp ../include/*.h $DESTDIR/include 57 cp ../include/*.h $DESTDIR/include
50 cd .. 58 cd ..