Mercurial > vanilla
comparison lib/musl/musl.sh @ 1164:872dc291306a
lib/musl: add STATIC option
author | David Demelier <markand@malikania.fr> |
---|---|
date | Tue, 08 Oct 2019 20:04:00 +0200 |
parents | d083df2a0727 |
children | 6710613b88b9 |
comparison
equal
deleted
inserted
replaced
1163:d3090b82aea1 | 1164:872dc291306a |
---|---|
21 PKGVERSION=1.1.21 | 21 PKGVERSION=1.1.21 |
22 PKGREVISION=1 | 22 PKGREVISION=1 |
23 PKGLICENSE="MIT" | 23 PKGLICENSE="MIT" |
24 PKGSUMMARY="a new lightweight, fast, simple, free and correct C library" | 24 PKGSUMMARY="a new lightweight, fast, simple, free and correct C library" |
25 PKGDOWNLOAD="https://www.musl-libc.org/releases/$PKGNAME-$PKGVERSION.tar.gz" | 25 PKGDOWNLOAD="https://www.musl-libc.org/releases/$PKGNAME-$PKGVERSION.tar.gz" |
26 PKGOPTIONS="STATIC" | |
26 PKGDEPENDS="linux-headers:build" | 27 PKGDEPENDS="linux-headers:build" |
27 PKGPRESERVE="lib/ld-musl-x86_64.so.1" | |
28 | 28 |
29 : ${CC:=clang} | 29 : ${CC:=clang} |
30 : ${CFLAGS:=-O2} | 30 : ${CFLAGS:=-O2} |
31 : ${STATIC:=no} | |
32 | |
33 if [ "$STATIC" = "yes" ]; then | |
34 with_static="--disable-shared" | |
35 else | |
36 PKGPRESERVE="lib/ld-musl-x86_64.so.1" | |
37 fi | |
31 | 38 |
32 build() | 39 build() |
33 { | 40 { |
34 rm -rf $PKGNAME-$PKGVERSION | 41 rm -rf $PKGNAME-$PKGVERSION |
35 tar xvf $PKGNAME-$PKGVERSION.tar.gz | 42 tar xvf $PKGNAME-$PKGVERSION.tar.gz |
36 cd $PKGNAME-$PKGVERSION | 43 cd $PKGNAME-$PKGVERSION |
37 | 44 |
38 CC="$CC" \ | 45 CC="$CC" \ |
39 CFLAGS="$CFLAGS" \ | 46 CFLAGS="$CFLAGS" \ |
40 ./configure --prefix= | 47 ./configure \ |
41 make | 48 --prefix= \ |
42 make install DESTDIR=$DESTDIR | 49 $with_static |
43 mkdir -p $DESTDIR/bin | 50 make \ |
44 ln -sf /lib/ld-musl-x86_64.so.1 $DESTDIR/bin/ldd | 51 AR=llvm-ar \ |
52 RANLIB=llvm-ranlib \ | |
53 DESTDIR=$DESTDIR \ | |
54 all install | |
55 | |
56 if [ "$STATIC" != "yes" ]; then | |
57 mkdir -p $DESTDIR/bin | |
58 ln -sf /lib/ld-musl-x86_64.so.1 $DESTDIR/bin/ldd | |
59 fi | |
45 | 60 |
46 cd .. | 61 cd .. |
47 rm -rf $PKGNAME-$PKGVERSION | 62 rm -rf $PKGNAME-$PKGVERSION |
48 } | 63 } |