forked from stevengj/nlopt
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathautogen.sh
executable file
·39 lines (30 loc) · 967 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
32
33
34
35
36
37
38
39
#!/bin/sh
configure_args=""
configure="yes"
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" ;;
--no-configure) configure="no" ;;
*) echo "unknown argument $1"; exit 1 ;;
esac
shift
done
touch swig/nlopt.scm.in
cp README.md README
# 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
if test "$configure" = "yes"
then
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
fi