mirror of
https://github.com/Kitware/CMake.git
synced 2026-02-18 13:10:17 -06:00
Help: Add documentation for file(CREATE_LINK) subcommand
This commit is contained in:
committed by
Brad King
parent
81650e488c
commit
8bb7562f1a
@@ -27,6 +27,7 @@ Synopsis
|
||||
file({`COPY`_ | `INSTALL`_} <file>... DESTINATION <dir> [...])
|
||||
file(`SIZE`_ <filename> <out-var>)
|
||||
file(`READ_SYMLINK`_ <filename> <out-var>)
|
||||
file(`CREATE_LINK`_ <file> <new-file> [...])
|
||||
|
||||
`Path Conversion`_
|
||||
file(`RELATIVE_PATH`_ <out-var> <directory> <file>)
|
||||
@@ -368,6 +369,28 @@ could do something like this:
|
||||
set(result "${dir}/${result}")
|
||||
endif()
|
||||
|
||||
.. _CREATE_LINK:
|
||||
|
||||
.. code-block:: cmake
|
||||
|
||||
file(CREATE_LINK <file> <new-file>
|
||||
[RESULT <result>] [COPY_ON_ERROR] [SYMBOLIC])
|
||||
|
||||
Create a link to ``<file>`` at ``<new-file>``.
|
||||
|
||||
It is a hard link by default. This can be changed to symbolic links by
|
||||
using ``SYMBOLIC``. The original file needs to exist for hard links.
|
||||
|
||||
The ``<result>`` variable, if specified, gets the status of the operation.
|
||||
It is set to ``0`` in case of success. Otherwise, it contains the error
|
||||
generated. In case of failures, if ``RESULT`` is not specified, a fatal error
|
||||
is emitted.
|
||||
|
||||
Specifying ``COPY_ON_ERROR`` enables copying the file as a fallback if
|
||||
creating the link fails.
|
||||
|
||||
Overwrites the ``<new-file>`` if it exists.
|
||||
|
||||
Path Conversion
|
||||
^^^^^^^^^^^^^^^
|
||||
|
||||
|
||||
Reference in New Issue
Block a user