/usr/share/GNUstep/Documentation/Developer/Make/Manual/gnustep-make/Directory-Paths.html is in gnustep-make-doc 2.7.0-3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- Created by GNU Texinfo 6.5, http://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Directory Paths (GNUstep Makefile Package)</title>
<meta name="description" content="Directory Paths (GNUstep Makefile Package)">
<meta name="keywords" content="Directory Paths (GNUstep Makefile Package)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
<link href="index.html#Top" rel="start" title="Top">
<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="Common-Variables.html#Common-Variables" rel="up" title="Common Variables">
<link href="Scripts.html#Scripts" rel="next" title="Scripts">
<link href="Common-Variables.html#Common-Variables" rel="prev" title="Common Variables">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
blockquote.smallquotation {font-size: smaller}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
div.lisp {margin-left: 3.2em}
div.smalldisplay {margin-left: 3.2em}
div.smallexample {margin-left: 3.2em}
div.smalllisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: inherit; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: inherit; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
<a name="Directory-Paths"></a>
<div class="header">
<p>
Next: <a href="Scripts.html#Scripts" accesskey="n" rel="next">Scripts</a>, Previous: <a href="Common-Variables.html#Common-Variables" accesskey="p" rel="prev">Common Variables</a>, Up: <a href="Common-Variables.html#Common-Variables" accesskey="u" rel="up">Common Variables</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<hr>
<a name="Directory-Paths-1"></a>
<h4 class="subsection">1.7.1 Directory Paths</h4>
<dl>
<dt><a name="index-GNUSTEP_005fMAKEFILES"></a>Variable: <strong>GNUSTEP_MAKEFILES</strong></dt>
<dd><p><code>GNUSTEP_MAKEFILES</code> is the absolute path to the directory where the
Makefile Package files are located. Use <code>GNUSTEP_MAKEFILES</code> to
refer to a makefile fragment or script file from the Makefile Package
within a makefile; the <code>GNUSTEP_MAKEFILES</code> variable should be
only be used within makefiles and not referenced within C or Objective-C
programs.
</p></dd></dl>
<dl>
<dt><a name="index-GNUSTEP_005fAPPS"></a>Variable: <strong>GNUSTEP_APPS</strong></dt>
<dd><p><code>GNUSTEP_APPS</code> is the absolute path to the directory where GUI
applications are installed. This variable is dependent upon the
<code>GNUSTEP_INSTALLATION_DOMAIN</code> variable, so the path will change
accordingly if the user specifies a different installation domain.
</p></dd></dl>
<dl>
<dt><a name="index-GNUSTEP_005fADMIN_005fAPPS"></a>Variable: <strong>GNUSTEP_ADMIN_APPS</strong></dt>
<dd><p><code>GNUSTEP_ADMIN_APPS</code> is the absolute path to the directory where
GUI applications for the system Administrator are installed. This
variable is dependent upon the <code>GNUSTEP_INSTALLATION_DOMAIN</code>
variable, so the path will change accordingly if the user specifies a
different installation domain.
</p></dd></dl>
<dl>
<dt><a name="index-GNUSTEP_005fWEB_005fAPPS"></a>Variable: <strong>GNUSTEP_WEB_APPS</strong></dt>
<dd><p><code>GNUSTEP_WEB_APPS</code> is the absolute path to the directory where
web applications (for web development frameworks such as GSWeb or
SOPE) are installed. This variable is dependent upon the
<code>GNUSTEP_INSTALLATION_DOMAIN</code> variable, so the path will change
accordingly if the user specifies a different installation domain.
</p></dd></dl>
<dl>
<dt><a name="index-GNUSTEP_005fTOOLS"></a>Variable: <strong>GNUSTEP_TOOLS</strong></dt>
<dd><p><code>GNUSTEP_TOOLS</code> is the absolute path for the root directory where
command line tools are installed. Only command line tools which are
target platform independent should be installed in <code>GNUSTEP_TOOLS</code>;
target platform dependent command line tools should be placed in the
appropriate subdirectory of <code>GNUSTEP_TOOLS</code>, see <a href="#Directory-Paths">GNUSTEP_TARGET_DIR</a>, and <a href="#Directory-Paths">TOOL_INSTALLATION_DIR</a>. This variable is dependent upon the
<code>GNUSTEP_INSTALLATION_DOMAIN</code> variable, so the path will change
accordingly if the user specifies a different installation domain.
</p></dd></dl>
<dl>
<dt><a name="index-GNUSTEP_005fADMIN_005fTOOLS"></a>Variable: <strong>GNUSTEP_ADMIN_TOOLS</strong></dt>
<dd><p><code>GNUSTEP_ADMIN_TOOLS</code> is the absolute path for the root directory
where command line tools for the system administrator are installed.
Only command line tools which are target platform independent should
be installed in <code>GNUSTEP_ADMIN_TOOLS</code>; target platform dependent
command line tools should be placed in the appropriate subdirectory of
<code>GNUSTEP_ADMIN)TOOLS</code>, see <a href="#Directory-Paths">GNUSTEP_TARGET_DIR</a>, and <a href="#Directory-Paths">TOOL_INSTALLATION_DIR</a>. This variable is dependent upon the
<code>GNUSTEP_INSTALLATION_DOMAIN</code> variable, so the path will change
accordingly if the user specifies a different installation domain.
</p></dd></dl>
<dl>
<dt><a name="index-GNUSTEP_005fHEADERS"></a>Variable: <strong>GNUSTEP_HEADERS</strong></dt>
<dd><p><code>GNUSTEP_HEADERS</code> is the absolute path for the root directory where
header files are installed. Normally header files are not installed in
the <code>GNUSTEP_HEADERS</code> directory, but in a subdirectory as specified
by the project which owns the files, see <a href="library_002emake.html#library_002emake">library.make</a> for more
information. <code>GNUSTEP_HEADERS</code> should contain platform independent
header files because the files are shared by all platforms. Any target
platform dependent header files should be placed in the appropriate
subdirectory as specified by <code>GNUSTEP_TARGET_DIR</code>. This variable
is dependent upon the <code>GNUSTEP_INSTALLATION_DOMAIN</code> variable, so the
path will change accordingly if the user specifies a different
installation domain.
</p></dd></dl>
<dl>
<dt><a name="index-GNUSTEP_005fLIBRARY"></a>Variable: <strong>GNUSTEP_LIBRARY</strong></dt>
<dd><p><code>GNUSTEP_LIBRARY</code> is the absolute path for the ’Library’
directory where all sorts of resources are installed. This directory
can be expected to have (at least) some standard subdirectories with
fixed names, which are <code>ApplicationSupport</code>, <code>Bundles</code>,
<code>Frameworks</code>, <code>ApplicationSupport/Palettes</code>,
<code>Services</code>, <code>Libraries/Resources</code> and <code>Libraries/Java</code>.
You can access them in your GNUmakefile as
<code>GNUSTEP_LIBRARY/ApplicationSupport</code>,
<code>GNUSTEP_LIBRARY/Bundles</code>, etc. This variable is dependent upon
the <code>GNUSTEP_INSTALLATION_DOMAIN</code> variable, so the path will
change accordingly if the user specifies a different installation
domain.
</p></dd></dl>
<dl>
<dt><a name="index-GNUSTEP_005fLIBRARIES"></a>Variable: <strong>GNUSTEP_LIBRARIES</strong></dt>
<dd><p><code>GNUSTEP_LIBRARIES</code> is the absolute path for the directory where
libraries are installed taking the target platform and library
combination into account. This directory is generally where library
project types, see <a href="library_002emake.html#library_002emake">library.make</a>, will install the library file.
This variable is dependent upon the <code>GNUSTEP_INSTALLATION_DOMAIN</code>
variable, so the path will change accordingly if the user specifies a
different installation domain.
</p></dd></dl>
<dl>
<dt><a name="index-GNUSTEP_005fRESOURCES"></a>Variable: <strong>GNUSTEP_RESOURCES</strong></dt>
<dd><p><code>GNUSTEP_RESOURCES</code> is the absolute path for the directory where
resource files for libraries are installed; example resources are
fonts, printer type information, model files for system panels, and
system images. The resource files are generally associated with
libraries, because resources for applications or bundles are included
within the application or bundle directory wrapper.
<code>GNUSTEP_RESOURCES</code> is the <code>Libraries/Resources</code>
subdirectory of <code>GNUSTEP_LIBRARY</code>; it is dependent upon the
<code>GNUSTEP_INSTALLATION_DOMAIN</code> variable, so the path will change
accordingly if the user specifies a different installation domain.
</p></dd></dl>
<dl>
<dt><a name="index-GNUSTEP_005fDOC"></a>Variable: <strong>GNUSTEP_DOC</strong></dt>
<dd><p><code>GNUSTEP_DOC</code> is the absolute path for the directory where
documentation is installed (with the exception of man pages and info
documentation, which need to be installed into <code>GNUSTEP_DOC_MAN</code>
and <code>GNUSTEP_DOC_INFO</code>). This variable is dependent upon the
<code>GNUSTEP_INSTALLATION_DOMAIN</code> variable, so the path will change
accordingly if the user specifies a different installation domain.
</p></dd></dl>
<dl>
<dt><a name="index-GNUSTEP_005fDOC_005fMAN"></a>Variable: <strong>GNUSTEP_DOC_MAN</strong></dt>
<dd><p><code>GNUSTEP_DOC_MAN</code> is the absolute path for the directory where
man pages are to be installed. This variable is dependent upon the
<code>GNUSTEP_INSTALLATION_DOMAIN</code> variable, so the path will change
accordingly if the user specifies a different installation domain.
</p></dd></dl>
<dl>
<dt><a name="index-GNUSTEP_005fDOC_005fINFO"></a>Variable: <strong>GNUSTEP_DOC_INFO</strong></dt>
<dd><p><code>GNUSTEP_DOC_INFO</code> is the absolute path for the directory where
info documentation is installed. This variable is dependent upon the
<code>GNUSTEP_INSTALLATION_DOMAIN</code> variable, so the path will change
accordingly if the user specifies a different installation domain.
</p></dd></dl>
<dl>
<dt><a name="index-GNUSTEP_005fHOST_005fDIR"></a>Variable: <strong>GNUSTEP_HOST_DIR</strong></dt>
<dd><p><code>GNUSTEP_HOST_DIR</code> is the subdirectory path for the host platform
CPU and operating system. It is a composed from the
<code>GNUSTEP_HOST_CPU</code> and <code>GNUSTEP_HOST_OS</code> variables.
</p></dd></dl>
<dl>
<dt><a name="index-GNUSTEP_005fTARGET_005fDIR"></a>Variable: <strong>GNUSTEP_TARGET_DIR</strong></dt>
<dd><p><code>GNUSTEP_TARGET_DIR</code> is the subdirectory path for the target
platform CPU and operating system. It is composed from the
<code>GNUSTEP_TARGET_CPU</code> and <code>GNUSTEP_TARGET_OS</code> variables.
<code>GNUSTEP_TARGET_DIR</code> is generally used as part of the
installation path when platform specific files are installed.
</p></dd></dl>
<dl>
<dt><a name="index-GNUSTEP_005fOBJ_005fDIR"></a>Variable: <strong>GNUSTEP_OBJ_DIR</strong></dt>
<dd><p><code>GNUSTEP_OBJ_DIR</code> is the subdirectory path where the Makefile
Package places binary files: object files, libraries, executables,
produced by the compiler. The Makefile Package separates binary files
for different target platforms, different library combinations, and
different compile options into different directories; these different
directories are subdirectories from the current directory where the
makefile resides. This structure allows a package to be compiled for
different target platforms, different library combinations, and
different compile options <em>in place</em>; i.e. the binary files are
separated from each other so a compile pass from one set of options do
not overwrite or erase binary files from a previous compile pass with
different options. Generally the user does not use this variable;
however, if the package needs to manually install some binary files
than the makefile fragment uses this variable to reference the path
where the binary file is located.
</p></dd></dl>
<hr>
<div class="header">
<p>
Next: <a href="Scripts.html#Scripts" accesskey="n" rel="next">Scripts</a>, Previous: <a href="Common-Variables.html#Common-Variables" accesskey="p" rel="prev">Common Variables</a>, Up: <a href="Common-Variables.html#Common-Variables" accesskey="u" rel="up">Common Variables</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
</body>
</html>
|