1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
<title>
Autoconf Macro: stdrelpaths
</title>
<link rel="stylesheet" type="text/css" href="ac-archive.css">
</head>
<body>
<table summary="web navigation" style="width:100%;">
<tbody>
<tr>
<td style="width:50%;" align="center">
<a href="http://autoconf-archive.cryp.to/stdrelpaths.m4">Download M4
Source</a>
</td>
<td style="width:50%;" align="center">
<a href="macros-by-category.html">Macro Index Page</a>
</td>
</tr>
</tbody>
</table>
<hr>
<h1>
stdrelpaths
</h1>
<h2>
Synopsis
</h2>
<p class="indent" style="white-space:nowrap;">
<code>adl_COMPUTE_STANDARD_RELATIVE_PATHS</code>
</p>
<h2>
Description
</h2>
<div class="indent">
<p>
Here is the standard hierarchy of paths, as defined by the GNU Coding
Standards:
</p>
<pre>
prefix
exec_prefix
bindir
libdir
libexecdir
sbindir
datadir
sysconfdir
sharestatedir
localstatedir
infodir
lispdir
includedir
oldincludedir
mandir
</pre>
<p>
This macro will setup a set of variables of the form
'xxx_forward_relative_path' and 'xxx_backward_relative_path' where xxx is
one of the above directories. The latter variable is set to the relative
path to go from xxx to its parent directory, while the former hold the
other way.
</p>
<p>
For instance `bindir_relative_path' will contains the value to add to
$exec_prefix to reach the $bindir directory (usually 'bin'), and
`bindir_backward_relative_path' the value to append to $bindir to reach the
$exec_prefix directory (usually '..').
</p>
<p>
This macro requires adl_COMPUTE_RELATIVE_PATHS which itself requires
adl_NORMALIZE_PATH.
</p>
</div>
<h2>
Author
</h2>
<p class="indent">
Alexandre Duret-Lutz <duret_g@epita.fr>
</p>
<h2>
Last Modified
</h2>
<p class="indent">
2001-05-25
</p>
<h2>
M4 Source Code
</h2>
<div class="indent">
<pre class="m4source">
AC_DEFUN([adl_COMPUTE_STANDARD_RELATIVE_PATHS],
## These calls need to be on separate lines for aclocal to work!
[adl_COMPUTE_RELATIVE_PATHS(dnl
adl_STANDARD_RELATIVE_PATH_LIST)])
dnl adl_STANDARD_RELATIVE_PATH_LIST
dnl ===============================
dnl A list of standard paths, ready to supply to adl_COMPUTE_RELATIVE_PATHS.
AC_DEFUN([adl_STANDARD_RELATIVE_PATH_LIST],
[pushdef([TRIPLET],
[$][1:$][2:$][2_forward_relative_path $]dnl
[2:$][1:$][2_backward_relative_path])dnl
TRIPLET(prefix, exec_prefix) dnl
TRIPLET(exec_prefix, bindir) dnl
TRIPLET(exec_prefix, libdir) dnl
TRIPLET(exec_prefix, libexecdir) dnl
TRIPLET(exec_prefix, sbindir) dnl
TRIPLET(prefix, datadir) dnl
TRIPLET(prefix, sysconfdir) dnl
TRIPLET(prefix, sharestatedir) dnl
TRIPLET(prefix, localstatedir) dnl
TRIPLET(prefix, infodir) dnl
TRIPLET(prefix, lispdir) dnl
TRIPLET(prefix, includedir) dnl
TRIPLET(prefix, oldincludedir) dnl
TRIPLET(prefix, mandir) dnl
popdef([TRIPLET])])
</pre>
</div>
</body>
</html>
|