1- enable_ubuntu_toolchain_test() {
2- ${SUDO} env DEBIAN_FRONTEND=noninteractive apt-get install -y software-properties-common
3- ${SUDO} add-apt-repository -y ppa:ubuntu-toolchain-r/test
4- }
5-
61setup_qemu() {
72 ARCH1="${1}"
83 ARCH2="${2}"
@@ -41,17 +36,15 @@ gcc-i386-cross)
4136 export CC="gcc"
4237 CC_EXTRA_OPTS="-Werror -m32"
4338 MAKE_TGT="opensips"
44- DOCKR_BASE="ubuntu:18.04"
4539 DOCKR_PLATFORM="x86_64"
46- export BUILD_OS="ubuntu- 18.04"
40+ export BUILD_OS="ubuntu: 18.04"
4741 PRE_INSTALL_CMD="${SUDO} dpkg --add-architecture i386"
4842 PKGS="`exclude_pkgs 2.3.7` gcc g++ libc6-dev:i386 libstdc++6:i386 lib32gcc-7-dev"
4943 ;;
5044gcc-mips64-cross)
5145 MAKE_TGT="opensips"
52- DOCKR_BASE="ubuntu:18.04"
5346 DOCKR_PLATFORM="x86_64"
54- export BUILD_OS="ubuntu- 18.04"
47+ export BUILD_OS="ubuntu: 18.04"
5548 export CC="mips64-linux-gnuabi64-gcc"
5649 export AR="mips64-linux-gnuabi64-ar"
5750 export RANLIB="mips64-linux-gnuabi64-ranlib"
@@ -64,8 +57,7 @@ gcc-arm32-cross)
6457 export AR="arm-linux-gnueabihf-ar"
6558 export RANLIB="arm-linux-gnueabihf-ranlib"
6659 POST_INSTALL_CMD="setup_qemu arm gnueabihf"
67- export BUILD_OS="ubuntu-18.04"
68- DOCKR_BASE="ubuntu:18.04"
60+ export BUILD_OS="ubuntu:18.04"
6961 DOCKR_PLATFORM="x86_64"
7062 PKGS="`exclude_pkgs 2.3.7` gcc-arm-linux-gnueabihf libc-dev-armhf-cross qemu-user-static"
7163 ;;
@@ -75,39 +67,34 @@ gcc-arm64-cross)
7567 export AR="aarch64-linux-gnu-ar"
7668 export RANLIB="aarch64-linux-gnu-ranlib"
7769 POST_INSTALL_CMD="setup_qemu aarch64 gnu"
78- export BUILD_OS="ubuntu-18.04"
79- DOCKR_BASE="ubuntu:18.04"
70+ export BUILD_OS="ubuntu:18.04"
8071 DOCKR_PLATFORM="x86_64"
8172 PKGS="`exclude_pkgs 2.3.7` gcc-aarch64-linux-gnu libc-dev-arm64-cross qemu-user-static"
8273 ;;
8374gcc-arm32-qemu-cross)
8475 export CC="/usr/lib/ccache/gcc"
8576 export CCACHE_DIR="`pwd`/ccache"
86- DOCKR_BASE="ubuntu"
8777 DOCKR_PLATFORM="arm/v7"
8878 PKGS="`exclude_pkgs 2.3.7` gcc g++ ccache"
8979 EXCLUDE_MODULES_ADD="db_unixodbc"
9080 ;;
9181clang-arm32-qemu-cross)
9282 export CC="/usr/lib/ccache/clang"
9383 export CCACHE_DIR="`pwd`/ccache"
94- DOCKR_BASE="ubuntu"
9584 DOCKR_PLATFORM="arm/v7"
9685 PKGS="`exclude_pkgs 2.3.7` clang llvm-dev ccache"
9786 EXCLUDE_MODULES_ADD="db_unixodbc"
9887 ;;
9988gcc-arm64-qemu-cross)
10089 export CC="/usr/lib/ccache/gcc"
10190 export CCACHE_DIR="`pwd`/ccache"
102- DOCKR_BASE="ubuntu"
10391 DOCKR_PLATFORM="arm64/v8"
10492 PKGS="`exclude_pkgs 2.3.7` gcc g++ ccache"
10593 EXCLUDE_MODULES_ADD="db_unixodbc"
10694 ;;
10795clang-arm64-qemu-cross)
10896 export CC="/usr/lib/ccache/clang"
10997 export CCACHE_DIR="`pwd`/ccache"
110- DOCKR_BASE="ubuntu"
11198 DOCKR_PLATFORM="arm64/v8"
11299 PKGS="`exclude_pkgs 2.3.7` clang llvm-dev ccache"
113100 EXCLUDE_MODULES_ADD="db_unixodbc"
@@ -123,18 +110,17 @@ clang-i386-cross)
123110 export CC="clang"
124111 CC_EXTRA_OPTS="-Werror -m32"
125112 MAKE_TGT="opensips"
126- DOCKR_BASE="ubuntu:18.04"
127113 DOCKR_PLATFORM="x86_64"
128- export BUILD_OS="ubuntu- 18.04"
114+ export BUILD_OS="ubuntu: 18.04"
129115 PRE_INSTALL_CMD="${SUDO} dpkg --add-architecture i386"
130116 PKGS="`exclude_pkgs 2.3.7` clang llvm-dev libc6-dev:i386 libstdc++6:i386 lib32gcc-7-dev"
131117 ;;
132118gcc-*)
133119 export CC="${COMPILER}"
134120 export AR="gcc-ar-${COMPILER_VER}"
135121 export RANLIB="gcc-ranlib-${COMPILER_VER}"
122+ export CPP_CMD="cpp-${COMPILER_VER}"
136123 export GCOV_CMD="gcov-${COMPILER_VER}"
137- PRE_INSTALL_CMD="enable_ubuntu_toolchain_test"
138124 PKGS="${PKGS} gcc-${COMPILER_VER} g++-${COMPILER_VER}"
139125 ;;
140126clang-*)
0 commit comments