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
|