diff options
author | Brad King <brad.king@kitware.com> | 2008-01-28 18:05:58 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2008-01-28 18:05:58 (GMT) |
commit | 28ea03473785eddce544704306a239407a8f79bb (patch) | |
tree | ee4df3ce5aebf8d96f679db2b26304efb90fe9ba /Source/cmInstallCommand.h | |
parent | 3d94b3b7170b17f119608a896f2e86cba23b6c5b (diff) | |
download | CMake-28ea03473785eddce544704306a239407a8f79bb.zip CMake-28ea03473785eddce544704306a239407a8f79bb.tar.gz CMake-28ea03473785eddce544704306a239407a8f79bb.tar.bz2 |
ENH: Support exporting/importing of Framework targets.
- Imported frameworks have the FRAMEWORK property set
- Added cmTarget::IsFrameworkOnApple method to simplify checks
- Also remove separate IMPORTED_ENABLE_EXPORTS property and just use ENABLE_EXPORTS since, like FRAMEWORK, it just represents the target type.
- Document FRAMEWORK keyword in INSTALL command.
- Updated IMPORTED_LOCATION property documentation for Frameworks
Diffstat (limited to 'Source/cmInstallCommand.h')
-rw-r--r-- | Source/cmInstallCommand.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/Source/cmInstallCommand.h b/Source/cmInstallCommand.h index 0f5eb16..ed3a3a2 100644 --- a/Source/cmInstallCommand.h +++ b/Source/cmInstallCommand.h @@ -99,7 +99,7 @@ public: "\n" "The TARGETS signature:\n" " install(TARGETS targets... [EXPORT <export-name>]\n" - " [[ARCHIVE|LIBRARY|RUNTIME]\n" + " [[ARCHIVE|LIBRARY|RUNTIME|FRAMEWORK]\n" " [DESTINATION <dir>]\n" " [PERMISSIONS permissions...]\n" " [CONFIGURATIONS [Debug|Release|...]]\n" @@ -107,19 +107,20 @@ public: " [OPTIONAL]\n" " ] [...])\n" "The TARGETS form specifies rules for installing targets from a " - "project. There are three kinds of target files that may be " - "installed: archive, library, and runtime. " + "project. There are four kinds of target files that may be " + "installed: archive, library, runtime, and framework. " "Executables are always treated as runtime targets. " "Static libraries are always treated as archive targets. " "Module libraries are always treated as library targets. " "For non-DLL platforms shared libraries are treated as library " - "targets. " + "targets, except that those marked with the FRAMEWORK property " + "are treated as framework targets on OS X. " "For DLL platforms the DLL part of a shared library is treated as " "a runtime target and the corresponding import library is treated as " "an archive target. " "All Windows-based systems including Cygwin are DLL platforms. " - "The ARCHIVE, LIBRARY, and RUNTIME " + "The ARCHIVE, LIBRARY, RUNTIME, and FRAMEWORK " "arguments change the type of target to which the subsequent " "properties " "apply. If none is given the installation properties apply to " |