31
31
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
32
32
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
34
if test -f configure; then make clean; make merge-clean; make distclean; fi;
36
rm -r -f autom4te.cache/ config.h config.log config.status
38
if [ $(uname) = "Darwin" ];
40
./configure CC=clang CXX=clang++ --enable-assert
42
./configure --enable-assert
34
die() { echo "$@"; exit 1; }
42
AUTORECONF_ERROR_FLAGS="--install --force --verbose -Wall"
46
AUTORECONF_FLAGS=$AUTORECONF_ERROR_FLAGS
49
AUTORECONF_FLAGS=$AUTORECONF_ERROR_FLAGS
52
AUTORECONF_FLAGS=$AUTORECONF_ERROR_FLAGS
55
AUTORECONF_FLAGS=$AUTORECONF_ERROR_FLAGS
57
AUTORECONF_FLAGS="--install --force --verbose -Wall"
60
LIBTOOLIZE_FLAGS="--force --verbose"
62
if [ $(uname) = "Darwin" ]
64
LIBTOOLIZE=glibtoolize
65
elif [ -z "$LIBTOOLIZE" ]
72
# Set ENV DEBUG in order to enable debugging
75
DEBUG="--enable-debug"
78
# Set ENV ASSERT in order to enable assert
81
ASSERT="--enable-assert"
84
# Set ENV MAKE in order to override "make"
90
# Set ENV MAKE_J in order to override "-j2"
96
# Set ENV PREFIX in order to set --prefix for ./configure
99
PREFIX="--prefix=$PREFIX"
104
$MAKE $MAKE_J distclean
107
run $LIBTOOLIZE $LIBTOOLIZE_FLAGS || die "Can't execute $LIBTOOLIZE"
108
run $AUTORECONF $AUTORECONF_FLAGS || die "Can't execute $AUTORECONF"
110
# If we are executing on OSX use CLANG, otherwise only use it if we find it in the ENV
111
if [ $(uname) = "Darwin" ]
113
CC=clang CXX=clang++ ./configure $DEBUG $ASSERT $PREFIX || die "configure failed to run"
115
./configure $DEBUG $ASSERT $PREFIX || die "configure failed to run"
118
# Set ENV MAKE_TARGET in order to override default of "all"
119
if [ -z "$MAKE_TARGET" ]
124
run $MAKE $MAKE_J $MAKE_TARGET || die "Can't execute make"