comparison lib/libunwind/libunwind.sh @ 745:59a2fa6992bc

vanilla: re-enable static libraries
author David Demelier <markand@malikania.fr>
date Wed, 07 Aug 2019 20:05:00 +0200
parents c4039d2948b6
children ddab65a5b3f5
comparison
equal deleted inserted replaced
744:beb99c802979 745:59a2fa6992bc
19 PKGVERSION=8.0.1 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="https://github.com/llvm/llvm-project/releases/download/llvmorg-$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"
25 24
26 : ${CC:=clang} 25 : ${CC:=clang}
27 : ${CFLAGS:=-O2} 26 : ${CFLAGS:=-O2}
28 : ${CXX:=clang++} 27 : ${CXX:=clang++}
29 : ${CXXFLAGS:=-O2} 28 : ${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
37 29
38 build() 30 build()
39 { 31 {
40 rm -rf $PKGNAME-$PKGVERSION.src 32 rm -rf $PKGNAME-$PKGVERSION.src
41 tar xvf $PKGNAME-$PKGVERSION.src.tar.xz 33 tar xvf $PKGNAME-$PKGVERSION.src.tar.xz
47 -DCMAKE_CXX_COMPILER="$CXX" \ 39 -DCMAKE_CXX_COMPILER="$CXX" \
48 -DCMAKE_CXX_FLAGS="$CXXFLAGS" \ 40 -DCMAKE_CXX_FLAGS="$CXXFLAGS" \
49 -DCMAKE_C_COMPILER="$CC" \ 41 -DCMAKE_C_COMPILER="$CC" \
50 -DCMAKE_C_FLAGS="$CFLAGS" \ 42 -DCMAKE_C_FLAGS="$CFLAGS" \
51 -DCMAKE_INSTALL_PREFIX= \ 43 -DCMAKE_INSTALL_PREFIX= \
52 -DLIBUNWIND_USE_COMPILER_RT=On \ 44 -DLIBUNWIND_USE_COMPILER_RT=On
53 $with_static
54 make 45 make
55 make install DESTDIR=$DESTDIR 46 make install DESTDIR=$DESTDIR
56 mkdir -p $DESTDIR/include 47 mkdir -p $DESTDIR/include
57 cp ../include/*.h $DESTDIR/include 48 cp ../include/*.h $DESTDIR/include
58 cd .. 49 cd ..