#! /bin/sh ### -*-sh-*- ### ### Create links to the repository ### ### (c) 1997 Mark Wooding ### ###----- Licensing notice --------------------------------------------------- ### ### This file is part of the Common Files Distribution (`common'). ### ### `Common' is free software; you can redistribute it and/or modify ### it under the terms of the GNU General Public License as published by ### the Free Software Foundation; either version 2 of the License, or ### (at your option) any later version. ### ### `Common' is distributed in the hope that it will be useful, ### but WITHOUT ANY WARRANTY; without even the implied warranty of ### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ### GNU General Public License for more details. ### ### You should have received a copy of the GNU General Public License ### along with `common'; if not, write to the Free Software Foundation, ### Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. set -e ###-------------------------------------------------------------------------- ### Basic setup stuff. ego=$(echo "$0" | sed 's:^.*[/\\]::; s:\.*$::') usage="Usage: $ego" ###-------------------------------------------------------------------------- ### Parse command line arguments. while [ $# -gt 0 ]; do case "$1" in --help | -h | --usage | -u) echo "$usage" exit ;; --) shift break ;; -*) echo >&2 "$ego: unknown option \`$1'" exit 1 ;; esac shift done if [ $# -ne 0 ]; then echo >&2 "$usage" exit 1 fi ###-------------------------------------------------------------------------- ### Link any strange common files we need. [ -f .links ] && mklinks ###-------------------------------------------------------------------------- ### Do any initial local stuff. [ -x build-setup ] && ./build-setup start ###-------------------------------------------------------------------------- ### Grind through the Autoconf machinery. configure= for i in configure.ac configure.in; do [ -f $i ] && configure=$i done if [ "$configure" ]; then grep >/dev/null AM_PROG_LIBTOOL $configure && libtoolize find . -name Makefile.m4 -print | while read m4; do dir=$(echo $m4 | sed 's:/[^/]*$::') (cd $dir && m4 Makefile.m4 >Makefile.am.new && mv Makefile.am.new Makefile.am) done aclocalargs= for i in config m4; do [ -d $i ] && aclocalargs="$aclocalargs -I $i"; done aclocal $aclocalargs autoconf --force if grep >/dev/null 'AC_CONFIG_AUX_DIR' $configure; then auxdir=$( sed -n 's:^.*AC_CONFIG_AUX_DIR(\[\?\([^])]*\)\]\?).*$:\1:p' $configure) mkdir -p $auxdir fi grep >/dev/null 'A[MC]_CONFIG_HEADER' $configure && autoheader [ -f Makefile.am ] && automake -a fi ###-------------------------------------------------------------------------- ### Do any final local stuff. [ -x build-setup ] && ./build-setup end ###------ That's all, folks -------------------------------------------------