123456789101112131415161718192021222324252627282930313233 |
- #!/bin/bash
- set -ex
- export CFLAGS="${CFLAGS} -O3 -fPIC"
- export LDFLAGS="${LDFLAGS} -Wl,-rpath,${PREFIX}/lib -L${PREFIX}/lib"
- if [[ ${target_platform} =~ .*linux.* ]]; then
- export LDFLAGS="${LDFLAGS} -lrt"
- fi
- # Build
- make -j${CPU_COUNT} PREFIX=${PREFIX}
- if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then
- make -C tests datagen
- # Test
- LZ4=./lz4
- DATAGEN=./tests/datagen
- # This is a shorter version of `make lz4-test-basic`.
- $DATAGEN -g0 | $LZ4 -v | $LZ4 -t
- $DATAGEN -g16KB | $LZ4 -9 | $LZ4 -t
- $DATAGEN | $LZ4 | $LZ4 -t
- $DATAGEN -g6M -P99 | $LZ4 -9BD | $LZ4 -t
- $DATAGEN -g17M | $LZ4 -9v | $LZ4 -qt
- $DATAGEN -g33M | $LZ4 --no-frame-crc | $LZ4 -t
- $DATAGEN -g256MB | $LZ4 -vqB4D | $LZ4 -t
- fi
- # Install
- make install PREFIX=${PREFIX}
- rm ${PREFIX}/lib/liblz4.a
|