compiler: clang
env:
- CFLAGS_EXTRA="-O3 -march=native"
- - CONF_ASSERTIONS=--enable-assertions
+ - CONF_OPTIONS="--enable-assertions"
- os: linux
compiler: gcc
env:
- CFLAGS_EXTRA="-O3 -march=native"
- - CONF_ASSERTIONS=--enable-assertions
+ - CONF_OPTIONS="--enable-assertions"
- os: osx
env:
- CFLAGS_EXTRA="-O3 -march=native"
- - CONF_ASSERTIONS=--enable-assertions
+ - CONF_OPTIONS="--enable-assertions"
- os: linux
compiler: clang
dist: trusty
compiler: clang
env:
- CFLAGS_EXTRA="-m32 -march=native"
- - CONF_ASSERTIONS=--enable-assertions
+ - CONF_OPTIONS="--enable-assertions"
- os: linux
addons: { apt: { packages: [ gcc-multilib ] } }
compiler: gcc
env:
- CFLAGS_EXTRA="-m32 -march=native"
- - CONF_ASSERTIONS=--enable-assertions
+ - CONF_OPTIONS="--enable-assertions"
- os: osx
env:
- CFLAGS_EXTRA="-m32 -march=native -D _FORTIFY_SOURCE=2"
- - CONF_ASSERTIONS=--enable-assertions
+ - CONF_OPTIONS="--enable-assertions"
- os: linux
addons:
apt:
dist: trusty
env:
- CFLAGS_EXTRA="-mx32 -march=native -D _FORTIFY_SOURCE=2"
- - CONF_ASSERTIONS=--enable-assertions
- - CONF_SHARED=--enable-shared
+ - CONF_OPTIONS="--enable-assertions --enable-shared"
- os: linux
addons:
apt:
dist: trusty
env:
- CFLAGS_EXTRA="-mx32 -march=native"
- - CONF_INTRINSICS=--disable-atomic-intrinsics
+ - CONF_OPTIONS="--disable-atomic-intrinsics"
- os: linux
compiler: clang
env:
- os: linux
compiler: clang
env:
- - CONF_INTRINSICS=--disable-atomic-intrinsics
+ - CONF_OPTIONS="--disable-atomic-intrinsics"
- CFLAGS_EXTRA="-march=native"
- os: linux
addons: { apt: { packages: [ lcov ] } }
compiler: gcc
env:
- - CONF_GCOV=--enable-gcov
- - CONF_SHARED=--enable-shared
+ - CONF_OPTIONS="--enable-gcov --enable-shared"
+ - REPORT_COVERAGE=true
- CFLAGS_EXTRA="-march=native -D DEBUG_RUN_ONE_TEST -D VERBOSE"
- os: linux
env:
dist: trusty
env:
- CFLAGS_EXTRA="-march=native"
- - CONF_ASSERTIONS=--enable-assertions
+ - CONF_OPTIONS="--enable-assertions"
- os: linux
addons: { apt: { packages: [ gcc-multilib ] } }
env: [ CROSS_GCC_VER=4.9.0, NOLIBC_ARCH_ABI=aarch64-linux ]
install:
- ./autogen.sh
- - if [[ "$CONF_GCOV" == --en* ]]; then
+ - if [[ "$REPORT_COVERAGE" == true ]]; then
gem install coveralls-lcov;
fi
script:
- - ./configure $CONF_ASSERTIONS $CONF_INTRINSICS $CONF_GCOV
- $CONF_SHARED --enable-werror
+ - ./configure $CONF_OPTIONS --enable-werror
- if [[ "$CSA_CHECK" != true && "$CPPCHECK_ENABLE" == "" ]]; then
cat src/config.h;
fi
fi
after_success:
- - if [[ "$CONF_GCOV" == --en* ]]; then
+ - if [[ "$REPORT_COVERAGE" == true ]]; then
lcov --capture --directory src --directory tests --output-file coverage.info;
lcov --remove coverage.info '/usr/*' 'tests/*' --output-file coverage.info;
lcov --list coverage.info;