3 # While it's obviously quite impossible to support and test every single
4 # distribution, this script enables easy checking of the most common standard
5 # distributions at least.
9 build_in_docker=$(dirname $0)/build-in-docker
17 echo "Build in Docker: $name CC=$cc CXX=$cxx TEST_CC=$test_cc CMAKE_PARAMS=\"$*\""
18 ASM=$cc CC=$cc CXX=$cxx TEST_CC=$test_cc CMAKE_PARAMS="$*" $build_in_docker $name
21 # NAME CC CXX TEST_CC CMAKE_PARAMS
23 build debian-10 gcc g++ gcc
24 build debian-10 clang clang++ clang
26 build debian-11 gcc g++ gcc
27 build debian-11 clang clang++ clang
29 build ubuntu-18.04 gcc g++ gcc
30 build ubuntu-18.04 clang clang++ clang
32 build ubuntu-20.04 gcc g++ gcc
33 build ubuntu-20.04 clang clang++ clang
35 build centos-7 gcc g++ gcc -DWARNINGS_AS_ERRORS=false -DREDIS_STORAGE_BACKEND=OFF
36 build centos-7 gcc g++ clang -DWARNINGS_AS_ERRORS=false -DREDIS_STORAGE_BACKEND=OFF
38 build centos-8 gcc g++ gcc
39 build centos-8 clang clang++ clang
41 build fedora-32 gcc g++ gcc
42 build fedora-32 clang clang++ clang
44 build alpine-3.8 gcc g++ gcc
45 build alpine-3.8 gcc g++ clang
47 build alpine-3.14 gcc g++ gcc
48 build alpine-3.14 clang clang++ clang