forked from NanoComp/meep
-
Notifications
You must be signed in to change notification settings - Fork 0
/
autogen.sh
executable file
·31 lines (24 loc) · 923 Bytes
/
autogen.sh
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
#!/bin/sh
configure_args=""
while test $# -ge 1; do
case $1 in
--verbose) verbose=yes ;;
--enable-*) configure_args="$configure_args $1" ;;
--disable-*) configure_args="$configure_args $1" ;;
--with-*) configure_args="$configure_args $1" ;;
--without-*) configure_args="$configure_args $1" ;;
--prefix=*) configure_args="$configure_args $1" ;;
*) echo "unknown argument $1"; exit 1 ;;
esac
shift
done
# paranoia: sometimes autoconf doesn't get things right the first time
autoreconf --verbose --install --symlink --force
autoreconf --verbose --install --symlink --force
autoreconf --verbose --install --symlink --force
config=good # hackery so darcs_test still outputs config.log w/failed configure
./configure --enable-maintainer-mode $configure_args || config=bad
if test x$verbose = xyes; then
cat config.log
fi
test $config = bad && exit 1