diff options
author | Ben Boeckel <ben.boeckel@kitware.com> | 2022-04-22 22:00:47 (GMT) |
---|---|---|
committer | Ben Boeckel <ben.boeckel@kitware.com> | 2022-07-06 14:15:23 (GMT) |
commit | 29118091dc323d3b48b58155ac0e30b47ca60fb6 (patch) | |
tree | 26f9e67c1254ce95c798dffc588bdda1d036b923 /Help | |
parent | f3cfde394a903928cc379f3a56a9cb9618def665 (diff) | |
download | CMake-29118091dc323d3b48b58155ac0e30b47ca60fb6.zip CMake-29118091dc323d3b48b58155ac0e30b47ca60fb6.tar.gz CMake-29118091dc323d3b48b58155ac0e30b47ca60fb6.tar.bz2 |
install: support `CXX_MODULES_BMI` installation bits
Diffstat (limited to 'Help')
-rw-r--r-- | Help/command/install.rst | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/Help/command/install.rst b/Help/command/install.rst index 973aa31..d64fe5e 100644 --- a/Help/command/install.rst +++ b/Help/command/install.rst @@ -132,7 +132,7 @@ Installing Targets install(TARGETS targets... [EXPORT <export-name>] [RUNTIME_DEPENDENCIES args...|RUNTIME_DEPENDENCY_SET <set-name>] [[ARCHIVE|LIBRARY|RUNTIME|OBJECTS|FRAMEWORK|BUNDLE| - PRIVATE_HEADER|PUBLIC_HEADER|RESOURCE|FILE_SET <set-name>] + PRIVATE_HEADER|PUBLIC_HEADER|RESOURCE|FILE_SET <set-name>|CXX_MODULES_BMI] [DESTINATION <dir>] [PERMISSIONS permissions...] [CONFIGURATIONS [Debug|Release|...]] @@ -215,6 +215,18 @@ that may be installed: ``/blah/include/myproj/here.h`` with a base directory ``/blah/include`` would be installed to ``myproj/here.h`` below the destination. +``CXX_MODULES_BMI`` + +.. note :: + + Experimental. Gated by ``CMAKE_EXPERIMENTAL_CXX_MODULE_CMAKE_API`` + + Any module files from C++ modules from ``PUBLIC`` sources in a file set of + type ``CXX_MODULES`` will be installed to the given ``DESTINATION``. All + modules are placed directly in the destination as no directory structure is + derived from the names of the modules. An empty ``DESTINATION`` may be used + to suppress installing these files (for use in generic code). + For each of these arguments given, the arguments following them only apply to the target or file type specified in the argument. If none is given, the installation properties apply to all target types. If only one is given then |