| 12345678910111213141516171819202122 |
- #! /bin/sh
- # First, test normal config.
- if ! make -s; then
- echo Normal config failed.
- exit 1
- fi
- # Now, remove one HAVE_ at a time.
- cp config.h original-config.h
- trap "mv original-config.h config.h && rm -f .newconfig" EXIT
- while grep -q '1$' config.h; do
- tr '\012' @ < config.h | sed 's/1@/0@/' | tr @ '\012' > .newconfig
- diff -u config.h .newconfig
- mv .newconfig config.h
- if ! make -s; then
- echo Failed config:
- cat config.h
- exit 1
- fi
- done
|