mirror of
https://github.com/mhx/dwarfs.git
synced 2025-08-03 17:56:12 -04:00
build: slightly reorder libraries
This commit is contained in:
parent
916a00a1ff
commit
4cfbaa7b32
@ -196,6 +196,16 @@ for COMPILER in $COMPILERS; do
|
|||||||
|
|
||||||
INSTALL_DIR=/opt/static-libs/$COMPILER
|
INSTALL_DIR=/opt/static-libs/$COMPILER
|
||||||
|
|
||||||
|
if use_lib libunwind; then
|
||||||
|
opt_size
|
||||||
|
cd "$HOME/pkgs/$COMPILER"
|
||||||
|
tar xf ../${LIBUNWIND_TARBALL}
|
||||||
|
cd libunwind-${LIBUNWIND_VERSION}
|
||||||
|
./configure --prefix="$INSTALL_DIR"
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
|
fi
|
||||||
|
|
||||||
if use_lib mimalloc; then
|
if use_lib mimalloc; then
|
||||||
opt_size
|
opt_size
|
||||||
cd "$HOME/pkgs/$COMPILER"
|
cd "$HOME/pkgs/$COMPILER"
|
||||||
@ -208,6 +218,30 @@ for COMPILER in $COMPILERS; do
|
|||||||
make install
|
make install
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if use_lib double-conversion; then
|
||||||
|
opt_size
|
||||||
|
cd "$HOME/pkgs/$COMPILER"
|
||||||
|
tar xf ../${DOUBLE_CONVERSION_TARBALL}
|
||||||
|
cd double-conversion-${DOUBLE_CONVERSION_VERSION}
|
||||||
|
mkdir build
|
||||||
|
cd build
|
||||||
|
cmake .. -DCMAKE_INSTALL_PREFIX="$INSTALL_DIR" -DBUILD_SHARED_LIBS=OFF -DCMAKE_BUILD_TYPE=$CMAKE_BUILD_TYPE
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use_lib fmt; then
|
||||||
|
opt_size
|
||||||
|
cd "$HOME/pkgs/$COMPILER"
|
||||||
|
tar xf ../${FMT_TARBALL}
|
||||||
|
cd fmt-${FMT_VERSION}
|
||||||
|
mkdir build
|
||||||
|
cd build
|
||||||
|
cmake .. -DCMAKE_INSTALL_PREFIX="$INSTALL_DIR" -DBUILD_SHARED_LIBS=OFF -DFMT_DOC=OFF -DFMT_TEST=OFF -DCMAKE_BUILD_TYPE=$CMAKE_BUILD_TYPE
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
|
fi
|
||||||
|
|
||||||
if use_lib fuse; then
|
if use_lib fuse; then
|
||||||
opt_size
|
opt_size
|
||||||
cd "$HOME/pkgs/$COMPILER"
|
cd "$HOME/pkgs/$COMPILER"
|
||||||
@ -222,25 +256,39 @@ for COMPILER in $COMPILERS; do
|
|||||||
ninja install
|
ninja install
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if use_lib zstd; then
|
if use_lib glog; then
|
||||||
opt_perf
|
|
||||||
cd "$HOME/pkgs/$COMPILER"
|
|
||||||
tar xf ../${ZSTD_TARBALL}
|
|
||||||
cd zstd-${ZSTD_VERSION}
|
|
||||||
make -j$(nproc)
|
|
||||||
make install PREFIX="$INSTALL_DIR"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use_lib libunwind; then
|
|
||||||
opt_size
|
opt_size
|
||||||
cd "$HOME/pkgs/$COMPILER"
|
cd "$HOME/pkgs/$COMPILER"
|
||||||
tar xf ../${LIBUNWIND_TARBALL}
|
tar xf ../${GLOG_TARBALL}
|
||||||
cd libunwind-${LIBUNWIND_VERSION}
|
cd glog-${GLOG_VERSION}
|
||||||
./configure --prefix="$INSTALL_DIR"
|
mkdir build
|
||||||
|
cd build
|
||||||
|
cmake .. -DCMAKE_INSTALL_PREFIX="$INSTALL_DIR" -DBUILD_SHARED_LIBS=OFF -DCMAKE_BUILD_TYPE=$CMAKE_BUILD_TYPE
|
||||||
make -j$(nproc)
|
make -j$(nproc)
|
||||||
make install
|
make install
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if use_lib benchmark; then
|
||||||
|
opt_perf
|
||||||
|
cd "$HOME/pkgs/$COMPILER"
|
||||||
|
tar xf ../${BENCHMARK_TARBALL}
|
||||||
|
cd benchmark-${BENCHMARK_VERSION}
|
||||||
|
mkdir build
|
||||||
|
cd build
|
||||||
|
cmake .. -DBENCHMARK_ENABLE_TESTING=OFF -DCMAKE_INSTALL_PREFIX="$INSTALL_DIR" -DCMAKE_BUILD_TYPE=$CMAKE_BUILD_TYPE
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use_lib xxhash; then
|
||||||
|
opt_perf
|
||||||
|
cd "$HOME/pkgs/$COMPILER"
|
||||||
|
tar xf ../${XXHASH_TARBALL}
|
||||||
|
cd xxHash-${XXHASH_VERSION}
|
||||||
|
make -j$(nproc)
|
||||||
|
make install PREFIX="$INSTALL_DIR"
|
||||||
|
fi
|
||||||
|
|
||||||
if use_lib bzip2; then
|
if use_lib bzip2; then
|
||||||
opt_size
|
opt_size
|
||||||
cd "$HOME/pkgs/$COMPILER"
|
cd "$HOME/pkgs/$COMPILER"
|
||||||
@ -250,6 +298,39 @@ for COMPILER in $COMPILERS; do
|
|||||||
make PREFIX="$INSTALL_DIR" install
|
make PREFIX="$INSTALL_DIR" install
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if use_lib brotli; then
|
||||||
|
opt_size
|
||||||
|
cd "$HOME/pkgs/$COMPILER"
|
||||||
|
tar xf ../${BROTLI_TARBALL}
|
||||||
|
cd brotli-${BROTLI_VERSION}
|
||||||
|
mkdir build
|
||||||
|
cd build
|
||||||
|
cmake .. -DCMAKE_INSTALL_PREFIX="$INSTALL_DIR" -DBUILD_SHARED_LIBS=OFF -DCMAKE_BUILD_TYPE=$CMAKE_BUILD_TYPE
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use_lib lz4; then
|
||||||
|
opt_size
|
||||||
|
cd "$HOME/pkgs/$COMPILER"
|
||||||
|
tar xf ../${LZ4_TARBALL}
|
||||||
|
cd lz4-${LZ4_VERSION}/build/cmake
|
||||||
|
mkdir build
|
||||||
|
cd build
|
||||||
|
cmake .. -DCMAKE_INSTALL_PREFIX="$INSTALL_DIR" -DBUILD_SHARED_LIBS=OFF -DBUILD_STATIC_LIBS=ON -DCMAKE_BUILD_TYPE=$CMAKE_BUILD_TYPE
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use_lib zstd; then
|
||||||
|
opt_perf
|
||||||
|
cd "$HOME/pkgs/$COMPILER"
|
||||||
|
tar xf ../${ZSTD_TARBALL}
|
||||||
|
cd zstd-${ZSTD_VERSION}
|
||||||
|
make -j$(nproc)
|
||||||
|
make install PREFIX="$INSTALL_DIR"
|
||||||
|
fi
|
||||||
|
|
||||||
if use_lib openssl; then
|
if use_lib openssl; then
|
||||||
opt_size
|
opt_size
|
||||||
cd "$HOME/pkgs/$COMPILER"
|
cd "$HOME/pkgs/$COMPILER"
|
||||||
@ -298,18 +379,6 @@ for COMPILER in $COMPILERS; do
|
|||||||
make install
|
make install
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if use_lib benchmark; then
|
|
||||||
opt_perf
|
|
||||||
cd "$HOME/pkgs/$COMPILER"
|
|
||||||
tar xf ../${BENCHMARK_TARBALL}
|
|
||||||
cd benchmark-${BENCHMARK_VERSION}
|
|
||||||
mkdir build
|
|
||||||
cd build
|
|
||||||
cmake .. -DBENCHMARK_ENABLE_TESTING=OFF -DCMAKE_INSTALL_PREFIX="$INSTALL_DIR" -DCMAKE_BUILD_TYPE=$CMAKE_BUILD_TYPE
|
|
||||||
make -j$(nproc)
|
|
||||||
make install
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use_lib cpptrace; then
|
if use_lib cpptrace; then
|
||||||
opt_size
|
opt_size
|
||||||
cd "$HOME/pkgs/$COMPILER"
|
cd "$HOME/pkgs/$COMPILER"
|
||||||
@ -321,75 +390,6 @@ for COMPILER in $COMPILERS; do
|
|||||||
make -j$(nproc)
|
make -j$(nproc)
|
||||||
make install
|
make install
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if use_lib double-conversion; then
|
|
||||||
opt_size
|
|
||||||
cd "$HOME/pkgs/$COMPILER"
|
|
||||||
tar xf ../${DOUBLE_CONVERSION_TARBALL}
|
|
||||||
cd double-conversion-${DOUBLE_CONVERSION_VERSION}
|
|
||||||
mkdir build
|
|
||||||
cd build
|
|
||||||
cmake .. -DCMAKE_INSTALL_PREFIX="$INSTALL_DIR" -DBUILD_SHARED_LIBS=OFF -DCMAKE_BUILD_TYPE=$CMAKE_BUILD_TYPE
|
|
||||||
make -j$(nproc)
|
|
||||||
make install
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use_lib fmt; then
|
|
||||||
opt_size
|
|
||||||
cd "$HOME/pkgs/$COMPILER"
|
|
||||||
tar xf ../${FMT_TARBALL}
|
|
||||||
cd fmt-${FMT_VERSION}
|
|
||||||
mkdir build
|
|
||||||
cd build
|
|
||||||
cmake .. -DCMAKE_INSTALL_PREFIX="$INSTALL_DIR" -DBUILD_SHARED_LIBS=OFF -DFMT_DOC=OFF -DFMT_TEST=OFF -DCMAKE_BUILD_TYPE=$CMAKE_BUILD_TYPE
|
|
||||||
make -j$(nproc)
|
|
||||||
make install
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use_lib glog; then
|
|
||||||
opt_size
|
|
||||||
cd "$HOME/pkgs/$COMPILER"
|
|
||||||
tar xf ../${GLOG_TARBALL}
|
|
||||||
cd glog-${GLOG_VERSION}
|
|
||||||
mkdir build
|
|
||||||
cd build
|
|
||||||
cmake .. -DCMAKE_INSTALL_PREFIX="$INSTALL_DIR" -DBUILD_SHARED_LIBS=OFF -DCMAKE_BUILD_TYPE=$CMAKE_BUILD_TYPE
|
|
||||||
make -j$(nproc)
|
|
||||||
make install
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use_lib xxhash; then
|
|
||||||
opt_perf
|
|
||||||
cd "$HOME/pkgs/$COMPILER"
|
|
||||||
tar xf ../${XXHASH_TARBALL}
|
|
||||||
cd xxHash-${XXHASH_VERSION}
|
|
||||||
make -j$(nproc)
|
|
||||||
make install PREFIX="$INSTALL_DIR"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use_lib brotli; then
|
|
||||||
opt_size
|
|
||||||
cd "$HOME/pkgs/$COMPILER"
|
|
||||||
tar xf ../${BROTLI_TARBALL}
|
|
||||||
cd brotli-${BROTLI_VERSION}
|
|
||||||
mkdir build
|
|
||||||
cd build
|
|
||||||
cmake .. -DCMAKE_INSTALL_PREFIX="$INSTALL_DIR" -DBUILD_SHARED_LIBS=OFF -DCMAKE_BUILD_TYPE=$CMAKE_BUILD_TYPE
|
|
||||||
make -j$(nproc)
|
|
||||||
make install
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use_lib lz4; then
|
|
||||||
opt_size
|
|
||||||
cd "$HOME/pkgs/$COMPILER"
|
|
||||||
tar xf ../${LZ4_TARBALL}
|
|
||||||
cd lz4-${LZ4_VERSION}/build/cmake
|
|
||||||
mkdir build
|
|
||||||
cd build
|
|
||||||
cmake .. -DCMAKE_INSTALL_PREFIX="$INSTALL_DIR" -DBUILD_SHARED_LIBS=OFF -DBUILD_STATIC_LIBS=ON -DCMAKE_BUILD_TYPE=$CMAKE_BUILD_TYPE
|
|
||||||
make -j$(nproc)
|
|
||||||
make install
|
|
||||||
fi
|
|
||||||
done
|
done
|
||||||
|
|
||||||
cd "$HOME"
|
cd "$HOME"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user