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]), ])