File: stdrelpaths.html

package info (click to toggle)
autoconf-archive 20060312-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 4,180 kB
  • ctags: 13
  • sloc: sh: 455; makefile: 44
file content (124 lines) | stat: -rw-r--r-- 3,230 bytes parent folder | download
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 &lt;duret_g@epita.fr&gt;
  </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>