| 
									
										
										
										
											2009-02-11 09:47:17 +00:00
										 |  |  | dnl as-ac-expand.m4 0.2.0                                   -*- autoconf -*- | 
					
						
							|  |  |  | dnl autostars m4 macro for expanding directories using configure's prefix | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | dnl (C) 2003, 2004, 2005 Thomas Vander Stichele <thomas at apestaart dot org> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | dnl Copying and distribution of this file, with or without modification, | 
					
						
							|  |  |  | dnl are permitted in any medium without royalty provided the copyright | 
					
						
							|  |  |  | dnl notice and this notice are preserved. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-10-11 17:47:03 +00:00
										 |  |  | dnl AS_AC_EXPAND(VAR, CONFIGURE_VAR) | 
					
						
							| 
									
										
										
										
											2009-02-11 09:47:17 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | dnl example: | 
					
						
							| 
									
										
										
										
											2006-10-11 17:47:03 +00:00
										 |  |  | dnl AS_AC_EXPAND(SYSCONFDIR, $sysconfdir) | 
					
						
							|  |  |  | dnl will set SYSCONFDIR to /usr/local/etc if prefix=/usr/local | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | AC_DEFUN([AS_AC_EXPAND], | 
					
						
							|  |  |  | [ | 
					
						
							|  |  |  |   EXP_VAR=[$1] | 
					
						
							|  |  |  |   FROM_VAR=[$2] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   dnl first expand prefix and exec_prefix if necessary | 
					
						
							|  |  |  |   prefix_save=$prefix | 
					
						
							|  |  |  |   exec_prefix_save=$exec_prefix | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   dnl if no prefix given, then use /usr/local, the default prefix | 
					
						
							|  |  |  |   if test "x$prefix" = "xNONE"; then | 
					
						
							| 
									
										
										
										
											2009-02-11 09:47:17 +00:00
										 |  |  |     prefix="$ac_default_prefix" | 
					
						
							| 
									
										
										
										
											2006-10-11 17:47:03 +00:00
										 |  |  |   fi | 
					
						
							|  |  |  |   dnl if no exec_prefix given, then use prefix | 
					
						
							|  |  |  |   if test "x$exec_prefix" = "xNONE"; then | 
					
						
							|  |  |  |     exec_prefix=$prefix | 
					
						
							|  |  |  |   fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   full_var="$FROM_VAR" | 
					
						
							|  |  |  |   dnl loop until it doesn't change anymore | 
					
						
							|  |  |  |   while true; do | 
					
						
							|  |  |  |     new_full_var="`eval echo $full_var`" | 
					
						
							| 
									
										
										
										
											2009-02-11 09:47:17 +00:00
										 |  |  |     if test "x$new_full_var" = "x$full_var"; then break; fi | 
					
						
							| 
									
										
										
										
											2006-10-11 17:47:03 +00:00
										 |  |  |     full_var=$new_full_var | 
					
						
							|  |  |  |   done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   dnl clean up | 
					
						
							|  |  |  |   full_var=$new_full_var | 
					
						
							|  |  |  |   AC_SUBST([$1], "$full_var") | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   dnl restore prefix and exec_prefix | 
					
						
							|  |  |  |   prefix=$prefix_save | 
					
						
							|  |  |  |   exec_prefix=$exec_prefix_save | 
					
						
							|  |  |  | ]) | 
					
						
							| 
									
										
										
										
											2010-08-09 13:09:13 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | # Fix autoconf: They don't allow shell variables in AC_INIT | 
					
						
							|  |  |  | # So we have to define them via m4 to be accepted.... | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | m4_include(m4/hgversion.m4) |