| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | #!/bin/sh
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | check_for_app() { | 
					
						
							|  |  |  | 	$1 --version 2>&1 >/dev/null | 
					
						
							|  |  |  | 	if [ $? != 0 ] | 
					
						
							|  |  |  | 	then | 
					
						
							|  |  |  | 		echo "Please install $1 and run bootstrap.sh again!" | 
					
						
							|  |  |  | 		exit 1 | 
					
						
							|  |  |  | 	fi | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-07-07 16:44:57 +00:00
										 |  |  | # On FreeBSD and OpenBSD, multiple autoconf/automake versions have different names. | 
					
						
							| 
									
										
										
										
											2010-05-11 16:43:07 +00:00
										 |  |  | # On Linux, environment variables tell which one to use. | 
					
						
							| 
									
										
										
										
											2006-10-03 15:41:00 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-05-11 16:43:07 +00:00
										 |  |  | case `uname -sr` in | 
					
						
							| 
									
										
										
										
											2018-01-29 17:20:39 +01:00
										 |  |  | 	FreeBSD*) | 
					
						
							|  |  |  | 		MY_AC_VER= | 
					
						
							|  |  |  | 		MY_AM_VER= | 
					
						
							| 
									
										
										
										
											2010-05-11 16:43:07 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-03-05 11:16:12 +01:00
										 |  |  | 	NetBSD*) | 
					
						
							|  |  |  | 		MY_AC_VER= | 
					
						
							|  |  |  | 		MY_AM_VER= | 
					
						
							|  |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2012-01-13 21:42:12 +00:00
										 |  |  | 	OpenBSD*) | 
					
						
							| 
									
										
										
										
											2018-02-16 19:30:45 +01:00
										 |  |  | 		# pkg_add autoconf%2.63 automake%1.9 metaauto | 
					
						
							|  |  |  | 		[ -z "$AUTOCONF_VERSION" ] && export AUTOCONF_VERSION=2.63 | 
					
						
							|  |  |  | 		[ -z "$AUTOMAKE_VERSION" ] && export AUTOMAKE_VERSION=1.9 | 
					
						
							| 
									
										
										
										
											2012-01-13 21:42:12 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2010-05-11 16:43:07 +00:00
										 |  |  | 	*'BSD'*) | 
					
						
							|  |  |  | 		MY_AC_VER=-2.62 | 
					
						
							|  |  |  | 		MY_AM_VER=-1.9 | 
					
						
							|  |  |  | 		;; | 
					
						
							|  |  |  | 	*'SunOS '*) | 
					
						
							|  |  |  | 		MY_AC_VER= | 
					
						
							|  |  |  | 		MY_AM_VER=-1.9 | 
					
						
							|  |  |  | 		;; | 
					
						
							|  |  |  | 	*) | 
					
						
							|  |  |  | 		MY_AC_VER= | 
					
						
							|  |  |  | 		MY_AM_VER= | 
					
						
							|  |  |  | 		AUTOCONF_VERSION=2.60 | 
					
						
							|  |  |  | 		AUTOMAKE_VERSION=1.9 | 
					
						
							|  |  |  | 		export AUTOCONF_VERSION | 
					
						
							|  |  |  | 		export AUTOMAKE_VERSION | 
					
						
							|  |  |  | 		;; | 
					
						
							|  |  |  | esac | 
					
						
							| 
									
										
										
										
											2006-04-24 17:34:35 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-10-03 15:41:00 +00:00
										 |  |  | check_for_app autoconf${MY_AC_VER} | 
					
						
							|  |  |  | check_for_app autoheader${MY_AC_VER} | 
					
						
							|  |  |  | check_for_app automake${MY_AM_VER} | 
					
						
							|  |  |  | check_for_app aclocal${MY_AM_VER} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-02-16 18:58:35 -05:00
										 |  |  | gen_configure() { | 
					
						
							|  |  |  | 	echo "Generating the configure script for $1 ..." | 
					
						
							|  |  |  | 	shift | 
					
						
							| 
									
										
										
										
											2006-10-03 15:41:00 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-02-16 18:58:35 -05:00
										 |  |  | 	aclocal${MY_AM_VER} -I "$@" | 
					
						
							|  |  |  | 	autoconf${MY_AC_VER} | 
					
						
							|  |  |  | 	autoheader${MY_AC_VER} | 
					
						
							|  |  |  | 	automake${MY_AM_VER} --add-missing --copy 2>/dev/null | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | gen_configure "Asterisk" autoconf `find third-party -maxdepth 1 -type d | xargs -I {} echo -I {}` | 
					
						
							|  |  |  | cd menuselect | 
					
						
							|  |  |  | gen_configure "menuselect" ../autoconf | 
					
						
							| 
									
										
										
										
											2006-10-03 15:41:00 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:34:35 +00:00
										 |  |  | exit 0 |