diff options
Diffstat (limited to 'build.sh')
-rwxr-xr-x | build.sh | 35 |
1 files changed, 20 insertions, 15 deletions
@@ -2,23 +2,27 @@ set -e -mkdir -p build -PWD=`pwd` -PREFIX="$PWD/build" +mkdir -p _build +PREFIX="`pwd`/_build" +[ -z "$MAKE" ] && MAKE="make -j4" + +HOSTFLAG= +[ -n "$HOST" ] && HOSTFLAG="--host=$HOST" + build_zlib() { cd zlib - ./configure --prefix="$PREFIX" - make -j4 - make install + ./configure --prefix="$PREFIX" --static + $MAKE + $MAKE install cd .. } build_openssl() { cd openssl ./config --prefix="$PREFIX" no-shared no-dso no-zlib - make build_libs - make install_dev + $MAKE build_libs + $MAKE install_dev cd .. } @@ -27,9 +31,9 @@ build_libevent() { ./autogen.sh ./configure --prefix="$PREFIX" --disable-shared --enable-static --with-pic\ --disable-samples -disable-libevent-regress\ - "CPPFLAGS=-I$PREFIX/include", "LDFLAGS=-L$PREFIX/lib" - make -j4 - make install + "CPPFLAGS=-I$PREFIX/include" "LDFLAGS=-L$PREFIX/lib" "$HOSTFLAG" + $MAKE + $MAKE install cd .. } @@ -42,10 +46,11 @@ build_tor() { --enable-static-openssl --with-openssl-dir="$PREFIX"\ --enable-static-zlib --with-zlib-dir="$PREFIX"\ --disable-systemd --disable-lzma --disable-zstd --disable-rust\ - --disable-seccomp --disable-libscrypt\ - "CPPFLAGS=-I$PREFIX/include" "LDFLAGS=-L$PREFIX/lib" - make -j4 V=1 - make install + --disable-seccomp --disable-libscrypt $HOSTFLAG\ + --disable-tool-name-check\ + "CPPFLAGS=-I$PREFIX/include" "LDFLAGS=-L$PREFIX/lib $LDFLAGS" + $MAKE V=1 + $MAKE install cd .. } |