blob: fea1c00751bb0b3bf09f4552cd53142fff3bb614 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
|
#!/bin/sh
#
# Test-compile gpsd with each of every possible combination of device-driver
# options, excluding stub drivers we don't support yet. This does a good
# job of catching bugs after driver API changes.
mv regress-builder.log regress-builder.log.old
cp /dev/null regress-builder.log
for a in enable disable ; do
for b in enable disable ; do
for c in enable disable ; do
for d in enable disable ; do
for e in enable disable ; do
for f in enable disable ; do
for g in enable disable ; do
for h in enable disable ; do
for i in enable disable ; do
for j in enable disable ; do
for k in enable disable ; do
for l in enable disable ; do
echo -n "`date` " >> regress-builder.log
make -i distclean 2>&1 > /dev/null
env X_LIBS="" \
CPPFLAGS="-I/usr/local/include " \
LDFLAGS=" -L/usr/local/lib -g" \
CFLAGS="-g -O2 -W -Wall" \
./configure --prefix=/home/gpsd --disable-shared \
--without-x --enable-python \
--disable-itrax \
--disable-italk \
--${a}-sirf \
--${b}-nmea \
--${c}-tsip \
--${d}-fv18 \
--${e}-tripmate \
--${f}-earthmate \
--${g}-garmin \
--${h}-tnt \
--${i}-evermore \
--${j}-rtcm104 \
--${k}-ntrip \
--${l}-raw 2>&1 > /dev/null
if [ $? -ne 0 ] ; then
echo "configure FAILED: " >> regress-builder.log
else
make 2>&1 > /dev/null
if [ $? -ne 0 ] ; then
echo -n "build FAILED: " >> regress-builder.log
else
echo -n "build OK: " >> regress-builder.log
fi
fi
echo ${a}-sirf ${b}-nmea ${c}-tsip ${d}-fv18 ${e}-tripmate ${f}-earthmate ${g}-garmin ${h}-tnt ${i}-evermore ${j}-rtcm104 ${k}-ntrip ${l}-raw >> regress-builder.log
done
done
done
done
done
done
done
done
done
done
done
done
|