- Oct 15, 2016
-
-
Stephen Kelly authored
Populate a local member for the sources property when the instance is created. Pass the parameter to avoid the policy check when doing so. Ordinarily, the GetSources function should not be called unconditionally (at generate time), but we need to do so here in case the property is read in a generator expression. The intent is to be able to implement cmGeneratorTarget without requiring cmTarget.
-
Stephen Kelly authored
Implement the methods for cmTarget in the cmTarget source.
-
Stephen Kelly authored
Provide 'static polymorphism' between the types in this aspect so that they can be used indiscriminately in a C++ template.
-
Stephen Kelly authored
-
Stephen Kelly authored
-
Stephen Kelly authored
-
Stephen Kelly authored
Only a cmMessenger and a backtrace are needed.
-
Stephen Kelly authored
-
Stephen Kelly authored
-
Stephen Kelly authored
-
Stephen Kelly authored
-
Stephen Kelly authored
Everything related to property computation will be moved here and eventually shared with cmGeneratorTarget.
-
Stephen Kelly authored
This way the policy can be checked without depending on cmTarget.
-
Stephen Kelly authored
The SOURCES have to be computed.
-
Stephen Kelly authored
-
Stephen Kelly authored
Avoid having to populate a mutable container to return a value.
-
- Oct 14, 2016
-
-
Brad King authored
-
Brad King authored
Visual Studio provides toolchains that are themselves built for 32-bit or 64-bit host architectures. By default it uses the 32-bit tools, but it can be told to prefer the 64-bit tools on 64-bit hosts. Extend the `CMAKE_GENERATOR_TOOLSET` specification to provide a way to request use of the 64-bit host tools. Closes: #15622
-
39b08858 cmSystemTools: Flush output buffer for list_item_verbose
-
19ffc072 Sublime: Exclude build tree from source tree project only optionally
-
20278872 Ninja: Fix POST_BUILD commands on macOS Frameworks
-
9977899d Ninja: Fix RC language depfile generation with cmcldeps
-
Kitware Robot authored
-
- Oct 13, 2016
-
-
Brad King authored
-
Brad King authored
The condition added by commit v2.8.12~179^2 (OS X: Fix regression handling frameworks for Ninja, 2013-07-16) for excluding use of versioning symlinks on macOS Frameworks must match that used for POST_BUILD selection. Otherwise we place the POST_BUILD commands after a symlink step that is never added. Closes: #16363
-
Brad King authored
-
Brad King authored
-
Explicitly setting variable CMAKE_LINK_WHAT_YOU_USE or property LINK_WHAT_YOU_USE to OFF should not cause LWYU to run. Fix the property lookup to use GetPropertyAsBool.
-
Explicitly setting variable CMAKE_LINK_WHAT_YOU_USE or property LINK_WHAT_YOU_USE to OFF should not cause LWYU to run. Fix the property lookup to use GetPropertyAsBool.
-
Brad King authored
-
In commit v3.7.0-rc1~275^2 (Ninja: Use full path for all source files, 2016-08-05), the source path was changed to use an absolute path. Inside of `cmcldeps` for `.rc` file compilation, it uses a separate argument for the path to the source file. This ended up causing `cmcldeps` to transform the following call: cmcldeps.exe RC source.rc ... C:/full/path/to/source.rc into: ... C:/full/path/to//Tc source.rc which is invalid. Update the source filename to use the full path to the source file so that the path is replaced properly.
-
-
-
-
-
When `std::cout` and `FILE *stdout` are used at same time need to explicitly flush otherwise they can be out of sync.
-
Brad King authored
-