1.1.14
by Sebastien Bacher
Import upstream version 2.29.91 |
1 |
dnl as-ac-expand.m4 0.2.0 -*- autoconf -*- |
2 |
dnl autostars m4 macro for expanding directories using configure's prefix |
|
3 |
||
4 |
dnl (C) 2003, 2004, 2005 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
5 |
||
6 |
dnl Copying and distribution of this file, with or without modification,
|
|
7 |
dnl are permitted in any medium without royalty provided the copyright
|
|
8 |
dnl notice and this notice are preserved.
|
|
9 |
||
10 |
dnl AS_AC_EXPAND(VAR, CONFIGURE_VAR)
|
|
11 |
||
12 |
dnl example:
|
|
13 |
dnl AS_AC_EXPAND(SYSCONFDIR, $sysconfdir)
|
|
14 |
dnl will set SYSCONFDIR to /usr/local/etc if prefix=/usr/local
|
|
15 |
||
16 |
AC_DEFUN([AS_AC_EXPAND],
|
|
17 |
[
|
|
18 |
EXP_VAR=[$1]
|
|
19 |
FROM_VAR=[$2]
|
|
20 |
||
21 |
dnl first expand prefix and exec_prefix if necessary
|
|
22 |
prefix_save=$prefix
|
|
23 |
exec_prefix_save=$exec_prefix
|
|
24 |
||
25 |
dnl if no prefix given, then use /usr/local, the default prefix
|
|
26 |
if test "x$prefix" = "xNONE"; then
|
|
27 |
prefix="$ac_default_prefix"
|
|
28 |
fi
|
|
29 |
dnl if no exec_prefix given, then use prefix
|
|
30 |
if test "x$exec_prefix" = "xNONE"; then
|
|
31 |
exec_prefix=$prefix
|
|
32 |
fi
|
|
33 |
||
34 |
full_var="$FROM_VAR"
|
|
35 |
dnl loop until it doesn't change anymore |
|
36 |
while true; do |
|
37 |
new_full_var="`eval echo $full_var`" |
|
38 |
if test "x$new_full_var" = "x$full_var"; then break; fi |
|
39 |
full_var=$new_full_var |
|
40 |
done |
|
41 |
||
42 |
dnl clean up |
|
43 |
full_var=$new_full_var |
|
44 |
AC_SUBST([$1], "$full_var") |
|
45 |
||
46 |
dnl restore prefix and exec_prefix |
|
47 |
prefix=$prefix_save |
|
48 |
exec_prefix=$exec_prefix_save |
|
49 |
]) |