| Back to the Main Page. | ac_subst_prefix_subpaths |
Download the M4 Source. |
AC_DEFINE_SUB_PATH(DEFNAME, varname, description)
1.2 (2003/02/02) 0.5.65 : (never used, superseded by ADL's macros)
AC_DEFINE_DIR([EPREFIX], [exec_prefix], [--exec-prefix or default]) AC_DEFINE_SUB_PATH([PATH_LIBDIR], [libdir], [--bindir subdir]) AC_DEFINE_UNQUOTED([PACKAGE],"$PACKAGE", [Name of package]) static const char _libdir[] = PATH_LIBDIR; /* configure default */ char* libdir; char* eprefix = getenv (PACKAGE "DIR"); if (! eprefix) eprefix = EPREFIX; /* default */ if (*_libdir != '.') libdir = strdup(_libdir); else { libdir = malloc(strlen(eprefix) + strlen(_libdir) + 2); strcpy(libdir, eprefix); strcat(libdir, PATH_DELIMITER_STRING); strcat(libdir, _libdir); } ... free (libdir);
AC_DEFUN([AC_DEFINE_SUB_PATH],
[dnl
test "_$prefix" = _NONE && prefix="$ac_default_prefix"
test "_$exec_prefix" = _NONE && exec_prefix='${prefix}'
P=`echo ifelse( $2, , [$]$1, [$]$2) | sed -e 's:^\${[a-z_]*prefix}:.:'`
ifelse ($3, ,
AC_DEFINE($1, $P, [sub path $2]),
AC_DEFINE($1, $P, $3))
])
AC_DEFUN([AC_DEFINE_SUB_PATHS],
[dnl
test "_$prefix" = _NONE && prefix="$ac_default_prefix"
test "_$exec_prefix" = _NONE && exec_prefix='${prefix}'
for i in $1 ; do
P=`echo \$$i | sed -e 's:^\${[a-z_]*prefix}:.:'`
V=`echo path_$i | sed -e 'y:abcdefghijklmnopqrstuvwxyz:ABCDEFGHIJKLMNOPQRSTUVWXYZ:'`
AC_DEFINE($V, $P, [sub path $i]),
])