blob: 2dc0da9e11f17f7701f4958d1d45db0035f958e2 (
plain)
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
|
#!/bin/sh
#
# While it's obviously quite impossible to support and test every single
# distribution, this script enables easy checking of the most common standard
# distributions at least.
set -eu
build_in_docker=$(dirname $0)/build-in-docker
build() {
local name=$1
local cc=$2
local cxx=$3
local test_cc=$4
shift 4
echo "Build in Docker: $name CC=$cc CXX=$cxx TEST_CC=$test_cc CMAKE_PARAMS=\"$*\""
ASM=$cc CC=$cc CXX=$cxx TEST_CC=$test_cc CMAKE_PARAMS="$*" $build_in_docker $name
}
# NAME CC CXX TEST_CC CMAKE_PARAMS
build debian-9 gcc g++ gcc
build debian-9 clang clang++ clang
build debian-10 gcc g++ gcc
build debian-10 clang clang++ clang
build ubuntu-14.04 gcc g++ gcc -DZSTD_FROM_INTERNET=ON
build ubuntu-14.04 gcc g++ clang -DZSTD_FROM_INTERNET=ON
build ubuntu-16.04 gcc g++ gcc
build ubuntu-16.04 clang clang++ clang
build ubuntu-20.04 gcc g++ gcc
build ubuntu-20.04 clang clang++ clang
build centos-7 gcc g++ gcc -DWARNINGS_AS_ERRORS=false
build centos-7 gcc g++ clang -DWARNINGS_AS_ERRORS=false
build centos-8 gcc g++ gcc
build centos-8 clang clang++ clang
build fedora-32 gcc g++ gcc
build fedora-32 clang clang++ clang
build alpine-3.4 gcc g++ gcc -DZSTD_FROM_INTERNET=ON
build alpine-3.4 gcc g++ clang -DZSTD_FROM_INTERNET=ON
build alpine-3.12 gcc g++ gcc
build alpine-3.12 clang clang++ clang
|