summaryrefslogtreecommitdiff
path: root/acinclude.m4
diff options
context:
space:
mode:
authorDavid Zeuthen <david@fubar.dk>2003-12-22 14:07:48 +0000
committerDavid Zeuthen <david@fubar.dk>2003-12-22 14:07:48 +0000
commit0df7e0487b9eab59d968c4351d6f92ff4a64bced (patch)
tree774909be57de8ff158f823b160d9ad3f2f9ec79a /acinclude.m4
parent0c40039dac506d02f9d02c70bef96b31a652ed5c (diff)
borrow AS_AC_EXPAND from gstreamer (Martin Waitz)
use AS_AC_EXPAND and define $(LN_S) and request generation of tools/device-manager/Const.py (Martin Waitz) add $(top_srcdir) to pass make distcheck (Martin Waitz) add $(top_srcdir) to pass make distcheck, and use direct path to libhal (Martin Waitz) use autoconf vars (Martin Waitz) simplify by removing manual variable replacement and by using dist_ and nodist_ prefixes. Use $(LN_S) to link (Martin Waitz) Fix symlinking (Martin Waitz)
Diffstat (limited to 'acinclude.m4')
-rw-r--r--acinclude.m445
1 files changed, 44 insertions, 1 deletions
diff --git a/acinclude.m4 b/acinclude.m4
index bf5763e2..571b4fc5 100644
--- a/acinclude.m4
+++ b/acinclude.m4
@@ -1,2 +1,45 @@
-# Empty file
+dnl as-ac-expand.m4 0.1.0
+dnl autostars m4 macro for expanding directories using configure's prefix
+dnl thomas@apestaart.org
+
+dnl AS_AC_EXPAND(VAR, CONFIGURE_VAR)
+dnl
+dnl example
+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
+ prefix=$ac_default_prefix
+ 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`"
+ if test "x$new_full_var"="x$full_var"; then break; fi
+ 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
+])