mirror of
https://github.com/mhx/dwarfs.git
synced 2025-08-04 02:06:22 -04:00
build: use full and minimal jemalloc configurations
This commit is contained in:
parent
15b5706a90
commit
bb55080759
@ -308,15 +308,18 @@ if [[ "-$BUILD_TYPE-" == *-static-* ]]; then
|
|||||||
export LDFLAGS="${LDFLAGS} -lz"
|
export LDFLAGS="${LDFLAGS} -lz"
|
||||||
fi
|
fi
|
||||||
CMAKE_ARGS="${CMAKE_ARGS} -DSTATIC_BUILD_DO_NOT_USE=1 -DWITH_UNIVERSAL_BINARY=1 -DWITH_FUSE_EXTRACT_BINARY=1"
|
CMAKE_ARGS="${CMAKE_ARGS} -DSTATIC_BUILD_DO_NOT_USE=1 -DWITH_UNIVERSAL_BINARY=1 -DWITH_FUSE_EXTRACT_BINARY=1"
|
||||||
if [[ "$BUILD_TYPE" != *-minimal-* ]]; then
|
if [[ "$BUILD_TYPE" == *-minimal-* ]]; then
|
||||||
|
_jemallocprefix="/opt/static-libs/$COMPILER-jemalloc-minimal"
|
||||||
|
else
|
||||||
CMAKE_ARGS="${CMAKE_ARGS} -DWITH_PXATTR=1"
|
CMAKE_ARGS="${CMAKE_ARGS} -DWITH_PXATTR=1"
|
||||||
|
_jemallocprefix="/opt/static-libs/$COMPILER-jemalloc-full"
|
||||||
fi
|
fi
|
||||||
if [[ "$BUILD_TYPE" == *-libressl-* ]]; then
|
if [[ "$BUILD_TYPE" == *-libressl-* ]]; then
|
||||||
_sslprefix="/opt/static-libs/$COMPILER-libressl"
|
_sslprefix="/opt/static-libs/$COMPILER-libressl"
|
||||||
else
|
else
|
||||||
_sslprefix="/opt/static-libs/$COMPILER-openssl"
|
_sslprefix="/opt/static-libs/$COMPILER-openssl"
|
||||||
fi
|
fi
|
||||||
CMAKE_ARGS="${CMAKE_ARGS} -DSTATIC_BUILD_EXTRA_PREFIX=/opt/static-libs/$COMPILER;$_sslprefix"
|
CMAKE_ARGS="${CMAKE_ARGS} -DSTATIC_BUILD_EXTRA_PREFIX=/opt/static-libs/$COMPILER;$_sslprefix;$_jemallocprefix"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
INSTALLDIR="$HOME/install"
|
INSTALLDIR="$HOME/install"
|
||||||
|
@ -249,7 +249,15 @@ for COMPILER in $COMPILERS; do
|
|||||||
curl https://gitlab.alpinelinux.org/alpine/aports/-/raw/abc0b4170e42e2a7d835e4490ecbae49e6f3d137/main/jemalloc/musl-exception-specification-errors.patch | patch -p1
|
curl https://gitlab.alpinelinux.org/alpine/aports/-/raw/abc0b4170e42e2a7d835e4490ecbae49e6f3d137/main/jemalloc/musl-exception-specification-errors.patch | patch -p1
|
||||||
curl https://gitlab.alpinelinux.org/alpine/aports/-/raw/abc0b4170e42e2a7d835e4490ecbae49e6f3d137/main/jemalloc/pkgconf.patch | patch -p1
|
curl https://gitlab.alpinelinux.org/alpine/aports/-/raw/abc0b4170e42e2a7d835e4490ecbae49e6f3d137/main/jemalloc/pkgconf.patch | patch -p1
|
||||||
./autogen.sh
|
./autogen.sh
|
||||||
./configure --prefix="$INSTALL_DIR" --localstatedir=/var --sysconfdir=/etc --with-lg-hugepage=21 --disable-stats --disable-prof --enable-static --disable-shared --disable-log --disable-debug
|
mkdir build-minimal
|
||||||
|
cd build-minimal
|
||||||
|
../configure --prefix="$INSTALL_DIR-jemalloc-minimal" --localstatedir=/var --sysconfdir=/etc --with-lg-hugepage=21 --disable-stats --disable-prof --enable-static --disable-shared --disable-log --disable-debug
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
|
cd ..
|
||||||
|
mkdir build-full
|
||||||
|
cd build-full
|
||||||
|
../configure --prefix="$INSTALL_DIR-jemalloc-full" --localstatedir=/var --sysconfdir=/etc --with-lg-hugepage=21 --enable-stats --enable-prof --enable-static --disable-shared --disable-log --disable-debug
|
||||||
make -j$(nproc)
|
make -j$(nproc)
|
||||||
make install
|
make install
|
||||||
fi
|
fi
|
||||||
|
Loading…
x
Reference in New Issue
Block a user