branches/gmyth-0.1b/m4/as-expand.m4
author morphbr
Sat Feb 10 20:01:54 2007 +0000 (2007-02-10)
branchtrunk
changeset 349 7005e696052c
permissions -rw-r--r--
[svn r351] - Bug fix in gmyth_util.c: included support for time without seconds in gmyth_util_string_to_time_val_fmt (XML format from backend)
- Bug fix in gmyth_http.c: fixed bug when there are no channels
- gmyth_vlc.c/h: included support to specify a port when connecting to VLC
- tests: fixed vlc test file regarding the fix above
created script to compile http test app
     1 dnl AS_AC_EXPAND(VAR, CONFIGURE_VAR)
     2 dnl
     3 dnl example
     4 dnl AS_AC_EXPAND(SYSCONFDIR, $sysconfdir)
     5 dnl will set SYSCONFDIR to /usr/local/etc if prefix=/usr/local
     6 
     7 AC_DEFUN([AS_AC_EXPAND],
     8 [
     9   EXP_VAR=[$1]
    10   FROM_VAR=[$2]
    11 
    12   dnl first expand prefix and exec_prefix if necessary
    13   prefix_save=$prefix
    14   exec_prefix_save=$exec_prefix
    15 
    16   dnl if no prefix given, then use /usr/local, the default prefix
    17   if test "x$prefix" = "xNONE"; then
    18     prefix=$ac_default_prefix
    19   fi
    20   dnl if no exec_prefix given, then use prefix
    21   if test "x$exec_prefix" = "xNONE"; then
    22     exec_prefix=$prefix
    23   fi
    24 
    25   full_var="$FROM_VAR"
    26   dnl loop until it doesn't change anymore
    27   while true; do
    28     new_full_var="`eval echo $full_var`"
    29     if test "x$new_full_var"="x$full_var"; then break; fi
    30     full_var=$new_full_var
    31   done
    32 
    33   dnl clean up
    34   full_var=$new_full_var
    35   AC_SUBST([$1], "$full_var")
    36 
    37   dnl restore prefix and exec_prefix
    38   prefix=$prefix_save
    39   exec_prefix=$exec_prefix_save
    40 ])