diff options
author | Brad King <brad.king@kitware.com> | 2006-03-30 18:33:48 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2006-03-30 18:33:48 (GMT) |
commit | 08b14163ee2cc9cced08d80b2c81b29c83072229 (patch) | |
tree | aabd429ef1d4d93a39429f192e5b56b5b0feb6b4 /Source/cmInstallCommand.h | |
parent | 3cf3fc510febc42af0db07c71c7c3925724b3201 (diff) | |
download | CMake-08b14163ee2cc9cced08d80b2c81b29c83072229.zip CMake-08b14163ee2cc9cced08d80b2c81b29c83072229.tar.gz CMake-08b14163ee2cc9cced08d80b2c81b29c83072229.tar.bz2 |
ENH: Added named component installation implementation. Installation behavior should be unchanged unless -DCOMPONENT=<name> is specified when cmake_install.cmake is invoked.
Diffstat (limited to 'Source/cmInstallCommand.h')
-rw-r--r-- | Source/cmInstallCommand.h | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/Source/cmInstallCommand.h b/Source/cmInstallCommand.h index e74d3b9..ea5e201 100644 --- a/Source/cmInstallCommand.h +++ b/Source/cmInstallCommand.h @@ -83,6 +83,11 @@ public: "SETUID, and SETGID. " "Permissions that do not make sense on certain platforms are ignored " "on those platforms. " + "The COMPONENT argument specifies an installation component name " + "with which the install rule is associated, such as \"runtime\" or " + "\"development\". During component-specific installation only " + "install rules associated with the given component name will be " + "executed. During a full installation all components are installed. " "The RENAME argument specifies a name for an installed file that " "may be different from the original file. Renaming is allowed only " "when a single file is installed by the command. " @@ -91,6 +96,7 @@ public: " INSTALL(TARGETS targets... [[ARCHIVE|LIBRARY|RUNTIME]\n" " [DESTINATION <dir>]\n" " [PERMISSIONS permissions...]\n" + " [COMPONENT <component>]\n" " ] [...])\n" "The TARGETS form specifies rules for installing targets from a " "project. There are three kinds of target files that may be " @@ -131,7 +137,9 @@ public: "\n" "The FILES signature:\n" " INSTALL(FILES files... DESTINATION <dir>\n" - " [PERMISSIONS permissions...] [RENAME <name>])\n" + " [PERMISSIONS permissions...]\n" + " [COMPONENT <component>]\n" + " [RENAME <name>])\n" "The FILES form specifies rules for installing files for a " "project. File names given as relative paths are interpreted with " "respect to the current source directory. Files installed by this " @@ -139,7 +147,9 @@ public: "\n" "The PROGRAMS signature:\n" " INSTALL(PROGRAMS files... DESTINATION <dir>\n" - " [PERMISSIONS permissions...] [RENAME <name>])\n" + " [PERMISSIONS permissions...]\n" + " [COMPONENT <component>]\n" + " [RENAME <name>])\n" "The PROGRAMS form is identical to the FILES form except that the " "default permissions for the installed file mark it as executable. " "This form is intended to install programs that are not targets, " |