diff options
author | Brad King <brad.king@kitware.com> | 2012-03-12 14:47:40 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2012-03-13 18:37:32 (GMT) |
commit | b87d7a60a0ed146b79c49baedb666db228d5a70f (patch) | |
tree | 4ff0a6246e4c7b78edc7c77e481fa8c0aaec9844 /Source/cmLocalVisualStudio6Generator.cxx | |
parent | d5aedf15a4a6d7023a7ba73dcf92b24607af4606 (diff) | |
download | CMake-b87d7a60a0ed146b79c49baedb666db228d5a70f.zip CMake-b87d7a60a0ed146b79c49baedb666db228d5a70f.tar.gz CMake-b87d7a60a0ed146b79c49baedb666db228d5a70f.tar.bz2 |
Add OBJECT_LIBRARY target type
This library type can compile sources to object files but does not link
or archive them. It will be useful to reference from executable and
normal library targets for direct inclusion of object files in them.
Diagnose and reject the following as errors:
* An OBJECT library may not be referenced in target_link_libraries.
* An OBJECT library may contain only compiling sources and supporting
headers and custom commands. Other source types that are not normally
ignored are not allowed.
* An OBJECT library may not have PRE_BUILD, PRE_LINK, or POST_BUILD
commands.
* An OBJECT library may not be installed, exported, or imported.
Some of these cases may be supported in the future but are not for now.
Teach the VS generator that OBJECT_LIBRARY targets are "linkable" just
like STATIC_LIBRARY targets for the LinkLibraryDependencies behavior.
Diffstat (limited to 'Source/cmLocalVisualStudio6Generator.cxx')
0 files changed, 0 insertions, 0 deletions