| [ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
4.4 Install mode
In install mode, libtool interprets most of the elements of
mode-args as an installation command beginning with
cp, or a BSD-compatible install program.
The following components of mode-args are treated specially:
- ‘-inst-prefix-dir inst-prefix-dir’
When installing into a temporary staging area, rather than the final
prefix, this argument is used to reflect the temporary path, in much the same wayautomakeusesDESTDIR. For instance, ifprefixis ‘/usr/local’, but inst-prefix-dir is ‘/tmp’, then the object will be installed under ‘/tmp/usr/local/’. If the installed object is a libtool library, then the internal fields of that library will reflect onlyprefix, not inst-prefix-dir:# Directory that this library needs to be installed in: libdir='/usr/local/lib'
not
# Directory that this library needs to be installed in: libdir='/tmp/usr/local/lib'
inst-prefixis also used to insure that if the installed object must be relinked upon installation, that it is relinked against the libraries in inst-prefix-dir/prefix, notprefix.In truth, this option is not really intended for use when calling libtool directly; it is automatically used when
libtool --mode=installcallslibtool --mode=relink. Libtool does this by analyzing the destination path given in the originallibtool --mode=installcommand and comparing it to the expected installation path established duringlibtool --mode=link.Thus, end-users need change nothing, and
automake-stylemake install DESTDIR=/tmpwill Just Work(tm) most of the time. For systems where fast installation can not be turned on, relinking may be needed. In this case, a ‘DESTDIR’ install will fail.Currently it is not generally possible to install into a temporary staging area that contains needed third-party libraries which are not yet visible at their final location.
The rest of the mode-args are interpreted as arguments to the
cp or install command.
The command is run, and any necessary unprivileged post-installation commands are also completed.
| [ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
This document was generated on December 1, 2011 using texi2html 5.0.
