File: build-test.sh

package info (click to toggle)
arping 2.28-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 1,104 kB
  • sloc: sh: 4,707; ansic: 4,028; exp: 405; python: 142; makefile: 34
file content (20 lines) | stat: -rwxr-xr-x 541 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/env bash
set -e

./bootstrap.sh

for std in c99 c11 c18; do
  for cc in gcc clang; do
    cppflags="-I$HOME/opt/libnet/include"
    ldflags="-L$HOME/opt/libnet/lib -Wl,-rpath -Wl,$HOME/opt/libnet/lib"
    cflags="-std=$std -Wall -Wextra -pedantic -O3 -march=native"
    ./configure --prefix="$HOME/opt/arping" \
      CPPFLAGS="$cppflags" \
      CFLAGS="$cflags" \
      LDFLAGS="$ldflags" \
      CC=$cc
    make clean
    make -j8 EXTRA_CFLAGS="-Werror"
    make check 2>/dev/null || (echo "Test failed" && exit 1)
  done
done