export LIBBABELTRACE2_PLUGIN_PROVIDER_DIR="$DEPS_LIB/babeltrace2/plugin-providers/"
export CFLAGS="-g -O2"
+export CXXFLAGS="-g -O2"
# Set compiler variables
case "$cc" in
# Set platform variables
case "$arch" in
-sol10-i386)
- export MAKE=gmake
- export TAR=gtar
- export NPROC=gnproc
- export PATH="/opt/csw/bin:/usr/ccs/bin:$PATH"
- export CPPFLAGS="-I/opt/csw/include -D_XOPEN_SOURCE=500 $CPPFLAGS"
- export LDFLAGS="-L/opt/csw/lib -R/opt/csw/lib $LDFLAGS"
- export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/opt/csw/lib/pkgconfig"
- export PYTHON="python3"
- export PYTHON_CONFIG="python3-config"
-
- LTTNG_TOOLS_RUN_TESTS="no"
- ;;
-
-sol11-i386)
- export MAKE=gmake
- export TAR=gtar
- export NPROC=nproc
- export PATH="/opt/csw/bin:$PATH:/usr/perl5/bin"
- export CPPFLAGS="-D_XOPEN_SOURCE=500 $CPPFLAGS"
- export PYTHON="python3"
- export PYTHON_CONFIG="python3-config"
- export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/lib/pkgconfig"
-
- LTTNG_TOOLS_RUN_TESTS="no"
- ;;
-
macos*)
export MAKE=make
export TAR=tar
PYTHON2=python2
PYTHON3=python3
- P2_VERSION=$($PYTHON2 -c "import sys;print(sys.version[:3])")
- P3_VERSION=$($PYTHON3 -c "import sys;print(sys.version[:3])")
+ P2_VERSION=$($PYTHON2 -c 'import sys;v = sys.version.split()[0].split("."); print("{}.{}".format(v[0], v[1]))')
+ P3_VERSION=$($PYTHON3 -c 'import sys;v = sys.version.split()[0].split("."); print("{}.{}".format(v[0], v[1]))')
DEPS_PYTHON2="$WORKSPACE/deps/build/lib/python$P2_VERSION/site-packages"
DEPS_PYTHON3="$WORKSPACE/deps/build/lib/python$P3_VERSION/site-packages"
;;
esac
+# The missing-field-initializers warning code is very dumb in GCC 4.8 on
+# SLES12, disable it even if it's available.
+if [ "$arch" = "sles12sp5" ]; then
+ CFLAGS="$CFLAGS -Wno-missing-field-initializers"
+ CXXFLAGS="$CXXFLAGS -Wno-missing-field-initializers"
+fi
+
case "$test_type" in
full)
LTTNG_TOOLS_RUN_TESTS_LONG_REGRESSION="yes"