mirror of
				https://github.com/osmarks/ngircd.git
				synced 2025-10-31 05:52:59 +00:00 
			
		
		
		
	The command to test for the autoconf/automake tools is detected now as well.
This commit is contained in:
		
							
								
								
									
										37
									
								
								autogen.sh
									
									
									
									
									
								
							
							
						
						
									
										37
									
								
								autogen.sh
									
									
									
									
									
								
							| @@ -9,7 +9,7 @@ | |||||||
| # (at your option) any later version. | # (at your option) any later version. | ||||||
| # Please read the file COPYING, README and AUTHORS for more information. | # Please read the file COPYING, README and AUTHORS for more information. | ||||||
| # | # | ||||||
| # $Id: autogen.sh,v 1.11 2004/03/19 11:47:51 alex Exp $ | # $Id: autogen.sh,v 1.12 2004/04/05 12:02:21 alex Exp $ | ||||||
| # | # | ||||||
|  |  | ||||||
| # | # | ||||||
| @@ -31,11 +31,14 @@ | |||||||
| # | # | ||||||
| # You can tweak the behaviour using these environment variables: | # You can tweak the behaviour using these environment variables: | ||||||
| # | # | ||||||
| # - ALICA=<cmd>, AUTOHEADER=<cmd>, AUTOMAKE=<cmd>, AUTOCONF=<cmd> | # - ACLOCAL=<cmd>, AUTOHEADER=<cmd>, AUTOMAKE=<cmd>, AUTOCONF=<cmd> | ||||||
| #   Name and optionally path to the particular tool. | #   Name and optionally path to the particular tool. | ||||||
| # - PREFIX=<path> | # - PREFIX=<path> | ||||||
| #   Search the GNU autoconf and GNU automake tools in <path> first. If the | #   Search the GNU autoconf and GNU automake tools in <path> first. If the | ||||||
| #   generated ./configure script will be called, pass "--prefix=<path>" to it. | #   generated ./configure script will be called, pass "--prefix=<path>" to it. | ||||||
|  | # - EXIST=<tool> | ||||||
|  | #   Use <tool> to test for aclocal, autoheader etc. pp. ... | ||||||
|  | #   When not specified, either "type" or "which" is used. | ||||||
| # - VERBOSE=1 | # - VERBOSE=1 | ||||||
| #   Output the detected names of the GNU automake and GNU autoconf tools. | #   Output the detected names of the GNU automake and GNU autoconf tools. | ||||||
| # - GO=1 | # - GO=1 | ||||||
| @@ -63,13 +66,10 @@ Search() | |||||||
| 	major="$2" | 	major="$2" | ||||||
| 	minor=99 | 	minor=99 | ||||||
|  |  | ||||||
| 	which /bin/ls >/dev/null 2>&1 |  | ||||||
| 	[ $? -eq 0 ] && exists="which" || exists="type" |  | ||||||
|  |  | ||||||
| 	[ -n "$PREFIX" ] && searchlist="${PREFIX}/$1 ${PREFIX}/bin/$1 $searchlist" | 	[ -n "$PREFIX" ] && searchlist="${PREFIX}/$1 ${PREFIX}/bin/$1 $searchlist" | ||||||
|  |  | ||||||
| 	for name in $searchlist; do | 	for name in $searchlist; do | ||||||
| 		$exists "${name}" >/dev/null 2>&1 | 		$EXIST "${name}" >/dev/null 2>&1 | ||||||
| 		if [ $? -eq 0 ]; then | 		if [ $? -eq 0 ]; then | ||||||
| 			echo "${name}" | 			echo "${name}" | ||||||
| 			return 0 | 			return 0 | ||||||
| @@ -78,12 +78,12 @@ Search() | |||||||
|  |  | ||||||
| 	while [ $minor -ge 0 ]; do | 	while [ $minor -ge 0 ]; do | ||||||
| 		for name in $searchlist; do | 		for name in $searchlist; do | ||||||
| 			$exists "${name}${major}${minor}" >/dev/null 2>&1 | 			$EXIST "${name}${major}${minor}" >/dev/null 2>&1 | ||||||
| 			if [ $? -eq 0 ]; then | 			if [ $? -eq 0 ]; then | ||||||
| 				echo "${name}${major}${minor}" | 				echo "${name}${major}${minor}" | ||||||
| 				return 0 | 				return 0 | ||||||
| 			fi | 			fi | ||||||
| 			$exists "${name}-${major}.${minor}" >/dev/null 2>&1 | 			$EXIST "${name}-${major}.${minor}" >/dev/null 2>&1 | ||||||
| 			if [ $? -eq 0 ]; then | 			if [ $? -eq 0 ]; then | ||||||
| 				echo "${name}-${major}.${minor}" >/dev/null 2>&1 | 				echo "${name}-${major}.${minor}" >/dev/null 2>&1 | ||||||
| 				return 0 | 				return 0 | ||||||
| @@ -105,6 +105,25 @@ Notfound() | |||||||
| unset LC_ALL | unset LC_ALL | ||||||
| unset LANG | unset LANG | ||||||
|  |  | ||||||
|  | # Which command should be used to detect the automake/autoconf tools? | ||||||
|  | [ -z "$EXIST" ] && existlist="type which" || existlist="$EXIST" | ||||||
|  | EXIST="" | ||||||
|  | for t in $existlist; do | ||||||
|  | 	$t /bin/ls >/dev/null 2>&1 | ||||||
|  | 	if [ $? -eq 0 ]; then | ||||||
|  | 		rm -f /tmp/test.$$ | ||||||
|  | 		$t /tmp/test.$$ >/dev/null 2>&1 | ||||||
|  | 		[ $? -ne 0 ] && EXIST="$t" | ||||||
|  | 	fi | ||||||
|  | 	[ -n "$EXIST" ] && break | ||||||
|  | done | ||||||
|  | if [ -z "$EXIST" ]; then | ||||||
|  | 	echo "Didn't detect a working command to test for the autoconf/automake tools!" | ||||||
|  | 	echo "Searchlist: $existlist" | ||||||
|  | 	exit 1 | ||||||
|  | fi | ||||||
|  | [ "$VERBOSE" = "1" ] && echo "Using \"$EXIST\" to test for tools." | ||||||
|  |  | ||||||
| # We want to use GNU automake 1.7, if available (WANT_AUTOMAKE is used by | # We want to use GNU automake 1.7, if available (WANT_AUTOMAKE is used by | ||||||
| # the wrapper scripts of Gentoo Linux): | # the wrapper scripts of Gentoo Linux): | ||||||
| WANT_AUTOMAKE=1.7 | WANT_AUTOMAKE=1.7 | ||||||
| @@ -127,7 +146,7 @@ echo "Searching tools ..." | |||||||
| [ -z "$GO" -a $# -gt 0 ] && GO=1 | [ -z "$GO" -a $# -gt 0 ] && GO=1 | ||||||
|  |  | ||||||
| # Verify that all tools have been found | # Verify that all tools have been found | ||||||
| [ -z "$AUTOCONF" ] && Notfounf autoconf | [ -z "$AUTOCONF" ] && Notfound autoconf | ||||||
| [ -z "$AUTOHEADER" ] && Notfound autoheader | [ -z "$AUTOHEADER" ] && Notfound autoheader | ||||||
| [ -z "$AUTOMAKE" ] && Notfound automake | [ -z "$AUTOMAKE" ] && Notfound automake | ||||||
| [ -z "$AUTOCONF" ] && Notfound autoconf | [ -z "$AUTOCONF" ] && Notfound autoconf | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Alexander Barton
					Alexander Barton