forked from zopencommunity/zstdport
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuildenv
51 lines (44 loc) · 1.25 KB
/
buildenv
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# bump: zstd-version /ZSTD_VERSION=(.*)/ https://github.com/facebook/zstd.git|*
ZSTD_VERSION=1.5.2
export ZOPEN_BUILD_LINE="STABLE"
export ZOPEN_STABLE_URL="https://github.com/facebook/zstd/archive/refs/tags/v${ZSTD_VERSION}.tar.gz"
export ZOPEN_STABLE_DEPS="curl gzip make coreutils zoslib python"
export ZOPEN_BOOTSTRAP=skip
export ZOPEN_CONFIGURE=skip
export ZSTD_NO_ASM=1
export ZOPEN_COMP=CLANG
export ZOPEN_CHECK_OPTS="-i check"
export ZOPEN_INSTALL_OPTS="install POSIX_ENV=Yes prefix=\${ZOPEN_INSTALL_DIR}"
#
# Starter for Python
#
if ! type python3 >/dev/null ; then
echo "need python3 set up for test of zstd" >&2
return 4
fi
export ZOPEN_NAME="zstd-${ZSTD_VERSION}"
rm -f "v${ZSTD_VERSION}"
ln -s ${ZOPEN_NAME} "v${ZSTD_VERSION}"
zopen_append_to_env()
{
cat <<ZZ
if [ ! -z "\$ZOPEN_IN_ZOPEN_BUILD" ]; then
export ZOPEN_EXTRA_CFLAGS="\${ZOPEN_EXTRA_CFLAGS} -I\$PWD/include"
export ZOPEN_EXTRA_CXXFLAGS="\${ZOPEN_EXTRA_CXXFLAGS} -I\$PWD/include"
export ZOPEN_EXTRA_LDFLAGS="\${ZOPEN_EXTRA_LDFLAGS} -L\$PWD/lib"
export ZOPEN_EXTRA_LIBS="\${ZOPEN_EXTRA_LIBS} -lzstd"
fi
ZZ
}
zopen_check_results()
{
cat <<ZZ
actualFailures:0
totalTests:1
expectedFailures:0
ZZ
}
zopen_get_version()
{
./zstd --version | head -1 | awk '{print $7; }' | tr -d ',v'
}