summaryrefslogtreecommitdiffstats
path: root/Source/cmLocalVisualStudio6Generator.cxx
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2012-03-12 14:47:40 (GMT)
committerBrad King <brad.king@kitware.com>2012-03-13 18:37:32 (GMT)
commitb87d7a60a0ed146b79c49baedb666db228d5a70f (patch)
tree4ff0a6246e4c7b78edc7c77e481fa8c0aaec9844 /Source/cmLocalVisualStudio6Generator.cxx
parentd5aedf15a4a6d7023a7ba73dcf92b24607af4606 (diff)
downloadCMake-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