Source

SCons / src / engine / SCons / Tool / install.xml

Full commit
Steven Knight 16adeda 























Rob Managan bff4abf 

Gary Oberbrunner 3b409fb 
Steven Knight 16adeda 

















Gary Oberbrunner 3b409fb 

Steven Knight 16adeda 
Rob Managan 30f4014 

Gary Oberbrunner 3b409fb 
Rob Managan 30f4014 



Steven Knight 16adeda 






<!--
__COPYRIGHT__

This file is processed by the bin/SConsDoc.py module.
See its __doc__ string for a discussion of the format.
-->

<tool name="install">
<summary>
Sets construction variables for file
and directory installation.
</summary>
<sets>
INSTALL
INSTALLSTR
</sets>
</tool>

<builder name="Install">
<summary>
Installs one or more source files or directories
in the specified target,
which must be a directory.
The names of the specified source files or directories
remain the same within the destination directory. The
sources may be given as a string or as a node returned by
a builder.

<example>
env.Install('/usr/local/bin', source = ['foo', 'bar'])
</example>
</summary>
</builder>

<builder name="InstallAs">
<summary>
Installs one or more source files or directories
to specific names,
allowing changing a file or directory name
as part of the installation.
It is an error if the
target
and
source
arguments list different numbers of files or directories.
</summary>
</builder>

<builder name="InstallVersionedLib">
<summary>
Installs a versioned shared library. The &cv-link-SHLIBVERSION;
construction variable should be defined in the environment
to confirm the version number in the library name.
The symlinks appropriate to the architecture will be generated.

<example>
env.InstallAs(target = '/usr/local/bin/foo',
              source = 'foo_debug')
env.InstallAs(target = ['../lib/libfoo.a', '../lib/libbar.a'],
              source = ['libFOO.a', 'libBAR.a'])
</example>
</summary>
</builder>