Blame scripts/travis-build

Packit 13e616
#!/bin/bash
Packit 13e616
Packit 13e616
PATH=/home/`whoami`/.local/bin:$PATH
Packit 13e616
DIR=$(readlink -f .)
Packit 13e616
# Stop on error
Packit 13e616
set -e
Packit 13e616
# Echo all commands to Travis log
Packit 13e616
set -x
Packit 13e616
Packit 13e616
./autogen.sh
Packit 13e616
Packit 13e616
Packit 13e616
# Clang doesn't like getting pointers from packed struct members, even if aligned.
Packit 13e616
CC=clang CFLAGS="-Wno-address-of-packed-member"  ./configure
Packit 13e616
make
Packit 13e616
make clean
Packit 13e616
Packit 13e616
# Run sparse on the subdirectories which are sparse clean
Packit 13e616
CC=cgcc CFLAGS="-Werror" make > /dev/null 2>&1 | grep -v '^/usr/include' | tee out
Packit 13e616
make clean
Packit 13e616
# sparse does not fail gcc on messages
Packit 13e616
if [ -s out ]; then
Packit 13e616
   false
Packit 13e616
fi
Packit 13e616
Packit 13e616
CC=gcc-8 CFLAGS="" ./configure
Packit 13e616
make
Packit 13e616
make dist