Add libzstd to gitlab-ci
This commit is contained in:
parent
62b9df5d2a
commit
25c14f84a8
@ -1,6 +1,6 @@
|
||||
image: ubuntu:16.04
|
||||
before_script:
|
||||
- apt-get update -qq && apt-get install -y -qq autoconf automake build-essential cmake libtool libjpeg8-dev libjbig-dev liblzma-dev ninja-build zlib1g-dev zip
|
||||
- apt-get update -qq && apt-get install -y -qq autoconf automake build-essential cmake libtool libjpeg8-dev libjbig-dev liblzma-dev ninja-build zlib1g-dev zip wget
|
||||
|
||||
stages:
|
||||
- build
|
||||
|
@ -13,7 +13,7 @@ autoconf_build()
|
||||
mkdir autoconf-build
|
||||
cd autoconf-build
|
||||
echo "Running ../configure --prefix=$(pwd)/../autoconf-install) ${opts}"
|
||||
../configure --prefix=$(pwd)/../autoconf-install ${opts}
|
||||
../configure --prefix=$(pwd)/../autoconf-install --with-zstd-include-dir=/tmp/include --with-zstd-lib-dir=/tmp/lib ${opts}
|
||||
make
|
||||
make install
|
||||
make check
|
||||
@ -29,8 +29,8 @@ cmake_build()
|
||||
fi
|
||||
mkdir cmake-build
|
||||
cd cmake-build
|
||||
echo "Running cmake -G "$1" -DCMAKE_BUILD_TYPE="$2" -DCMAKE_INSTALL_PREFIX=../autoconf-install ${opts} .."
|
||||
cmake -G "$1" -DCMAKE_BUILD_TYPE="$2" -DCMAKE_INSTALL_PREFIX=../autoconf-install ${opts} ..
|
||||
echo "Running cmake -G "$1" -DCMAKE_BUILD_TYPE="$2" -DCMAKE_INSTALL_PREFIX=../autoconf-install -DZSTD_INCLUDE_DIR=/tmp/include -DZSTD_LIBRARY=/tmp/lib/libzstd.so ${opts} .."
|
||||
cmake -G "$1" -DCMAKE_BUILD_TYPE="$2" -DCMAKE_INSTALL_PREFIX=../autoconf-install -DZSTD_INCLUDE_DIR=/tmp/include -DZSTD_LIBRARY=/tmp/lib/libzstd.so ${opts} ..
|
||||
cmake --build .
|
||||
cmake --build . --target install
|
||||
ctest -V
|
||||
@ -39,6 +39,17 @@ cmake_build()
|
||||
build=$1
|
||||
shift
|
||||
|
||||
# Build zstd
|
||||
wget https://github.com/facebook/zstd/archive/v1.3.3.tar.gz
|
||||
tar xvzf v1.3.3.tar.gz
|
||||
cd zstd-1.3.3/lib
|
||||
# Faster build
|
||||
make -j3 PREFIX=/tmp ZSTD_LEGACY_SUPPORT=0 CFLAGS=-O1
|
||||
make install PREFIX=/tmp ZSTD_LEGACY_SUPPORT=0 CFLAGS=-O1
|
||||
cd ../..
|
||||
rm -rf zstd-1.3.3
|
||||
export LD_LIBRARY_PATH=/tmp/lib
|
||||
|
||||
case $build in
|
||||
autoconf)
|
||||
echo "Testing Autoconf build"
|
||||
|
Loading…
Reference in New Issue
Block a user