head 1.3; access; symbols; locks; strict; comment @# @; 1.3 date 2005.02.23.17.22.06; author ian; state Exp; branches; next 1.2; 1.2 date 2005.02.19.21.39.43; author cworth; state Exp; branches; next 1.1; 1.1 date 2005.02.19.13.39.14; author ian; state Exp; branches; next ; desc @@ 1.3 log @ * Major build file cleanup by Nathan Fredrickson * All header files moved into src/ * configure: Check for mysql and gpsd. @ text @#!/bin/sh # Run this to generate all the initial makefiles, etc. srcdir=`dirname $0` test -z "$srcdir" && srcdir=. PKG_NAME="roadster" (test -f $srcdir/configure.ac) || { echo -n "**Error**: Directory "\`$srcdir\'" does not look like the" echo " top-level $PKG_NAME directory" exit 1 } which gnome-autogen.sh || { echo "You need to install gnome-common from the GNOME CVS" exit 1 } ACLOCAL_FLAGS="-I macros" \ USE_COMMON_DOC_BUILD=yes \ REQUIRED_AUTOMAKE_VERSION=1.7 \ USE_GNOME2_MACROS=1 \ . gnome-autogen.sh @ 1.2 log @ * acconfig.h: Add this file which was in the original tar file, so that autogen.sh works again, (the file sure looked auto-generated to me...). @ text @a2 1 set -e d4 2 a5 1 PACKAGE=cairo d7 1 a7 7 LIBTOOLIZE=${LIBTOOLIZE-libtoolize} LIBTOOLIZE_FLAGS="--copy --force" ACLOCAL=${ACLOCAL-aclocal} AUTOHEADER=${AUTOHEADER-autoheader} AUTOMAKE=${AUTOMAKE-automake} AUTOMAKE_FLAGS="--add-missing" AUTOCONF=${AUTOCONF-autoconf} d9 5 a13 98 # automake 1.8 requires autoconf 2.58 # automake 1.7 requires autoconf 2.54 # I don't know what automake 1.4 wants, but the following seems to work... automake_min_vers=1.4 aclocal_min_vers=$automake_min_vers autoconf_min_vers=2.54 libtoolize_min_vers=1.4 # The awk-based string->number conversion we use needs a C locale to work as expected. LANG=C LC_NUMERIC=C ARGV0=$0 if ($AUTOCONF --version) < /dev/null > /dev/null 2>&1 ; then if ($AUTOCONF --version | head -n 1 | awk 'NR==1 { if( $(NF) >= '$autoconf_min_vers') \ exit 1; exit 0; }'); then echo "$ARGV0: ERROR: \`$AUTOCONF' is too old." $AUTOCONF --version echo " (version $autoconf_min_vers or newer is required)" DIE="yes" fi else echo $AUTOCONF: command not found echo echo "$ARGV0: ERROR: You must have \`autoconf' installed to compile $PACKAGE." echo " (version $autoconf_min_vers or newer is required)" DIE="yes" fi if ($AUTOMAKE --version) < /dev/null > /dev/null 2>&1 ; then if ($AUTOMAKE --version | head -n 1 | awk 'NR==1 { if( $(NF) >= '$automake_min_vers') \ exit 1; exit 0; }'); then echo "$ARGV0: ERROR: \`$AUTOMAKE' is too old." $AUTOMAKE --version echo " (version $automake_min_vers or newer is required)" DIE="yes" fi if ($ACLOCAL --version) < /dev/null > /dev/null 2>&1; then if ($ACLOCAL --version | head -n 1 | awk 'NR==1 { if( $(NF) >= '$aclocal_min_vers' ) \ exit 1; exit 0; }' ); then echo "$ARGV0: ERROR: \`$ACLOCAL' is too old." $ACLOCAL --version echo " (version $aclocal_min_vers or newer is required)" DIE="yes" fi else echo $ACLOCAL: command not found echo echo "$ARGV0: ERROR: Missing \`$ACLOCAL'" echo " The version of $AUTOMAKE installed doesn't appear recent enough." DIE="yes" fi else echo $AUTOMAKE: command not found echo echo "$ARGV0: ERROR: You must have \`automake' installed to compile $PACKAGE." echo " (version $automake_min_vers or newer is required)" DIE="yes" fi if ($LIBTOOLIZE --version) < /dev/null > /dev/null 2>&1 ; then if ($LIBTOOLIZE --version | awk 'NR==1 { if( $4 >= '$libtoolize_min_vers') \ exit 1; exit 0; }'); then echo "$ARGV0: ERROR: \`$LIBTOOLIZE' is too old." echo " (version $libtoolize_min_vers or newer is required)" DIE="yes" fi else echo $LIBTOOLIZE: command not found echo echo "$ARGV0: ERROR: You must have \`libtoolize' installed to compile $PACKAGE." echo " (version $libtoolize_min_vers or newer is required)" DIE="yes" fi if test -z "$ACLOCAL_FLAGS"; then acdir=`aclocal --print-ac-dir` if [ ! -f $acdir/pkg.m4 ]; then echo "$ARGV0: Error: Could not find pkg-config macros." echo " (Looked in $acdir/pkg.m4)" echo " If pkg.m4 is available in /another/directory, please set" echo " ACLOCAL_FLAGS=\"-I /another/directory\"" echo " Otherwise, please install pkg-config." echo "" echo "pkg-config is available from:" echo "http://www.freedesktop.org/software/pkgconfig/" DIE=yes fi fi if test "X$DIE" != X; then exit 1 fi d15 3 a17 11 if test -z "$*"; then echo "$ARGV0: Note: \`./configure' will be run with no arguments." echo " If you wish to pass any to it, please specify them on the" echo " \`$0' command line." echo fi do_cmd() { echo "$ARGV0: running \`$@@'" $@@ d20 5 a24 11 do_cmd $LIBTOOLIZE $LIBTOOLIZE_FLAGS do_cmd $ACLOCAL $ACLOCAL_FLAGS do_cmd $AUTOHEADER do_cmd $AUTOMAKE $AUTOMAKE_FLAGS do_cmd $AUTOCONF do_cmd ./configure --enable-maintainer-mode --enable-gtk-doc ${1+"$@@"} && echo "Now type \`make' to compile" || exit 1 @ 1.1 log @ Added autogen.sh. Added autogen.sh Added autogen.sh. @ text @d3 1 d5 1 a5 2 srcdir=`dirname $0` test -z "$srcdir" && srcdir=. d7 31 a37 2 if test -z "$GNOME2_DIR" ; then GNOME_COMMON_DATADIR="/usr/share" d39 5 a43 1 GNOME_COMMON_DATADIR="$GNOME2_DIR/share" d46 84 a129 1 GNOME_COMMON_MACROS_DIR="macros" d131 1 a131 2 export GNOME_COMMON_DATADIR export GNOME_COMMON_MACROS_DIR d133 1 a133 2 ACLOCAL_FLAGS="-I $GNOME_COMMON_MACROS_DIR $ACLOCAL_FLAGS" export ACLOCAL_FLAGS d135 1 a135 1 PKG_NAME="the package" d137 1 a137 1 . $srcdir/$GNOME_COMMON_MACROS_DIR/autogen.sh @