- 19 Dec, 2013 8 commits
-
-
Stephen Kelly authored
-
Stephen Kelly authored
Introduced in commit a4263c9f (export(): Handle multiple dependent export sets., 2013-10-10)
-
Stephen Kelly authored
-
Stephen Kelly authored
Existing single-parameter expressions work due to special casing which assumes that if there is only one parameter, and the node accepts arbitrary content, then the result is the input. This is true for the existing expressions matching that pattern - namely the "1" and "TARGET_NAME" expressions. However, the LOWER_CASE, and UPPER_CASE expressions should also accept arbitrary content, and in their case, the result is not the input. Refactor the cmGeneratorExpressionEvaluator to allow that extension. Actually evaluate the "1" and "0" nodes.
-
Stephen Kelly authored
-
ninja needs to be run from the toplevel build dir, not from the target dir, as make Alex
-
Alex
-
Kitware Robot authored
-
- 18 Dec, 2013 1 commit
-
-
Kitware Robot authored
-
- 17 Dec, 2013 2 commits
-
-
Nils Gladitz authored
Added a new variable CPACK_WIX_PATCH_FILE that users can point at an XML patch file. Fragments defined within the patch file will be inserted at supported insertion points (currently Component, File and Directory).
-
Kitware Robot authored
-
- 16 Dec, 2013 1 commit
-
-
Kitware Robot authored
-
- 15 Dec, 2013 1 commit
-
-
Kitware Robot authored
-
- 14 Dec, 2013 1 commit
-
-
Kitware Robot authored
-
- 13 Dec, 2013 1 commit
-
-
Kitware Robot authored
-
- 12 Dec, 2013 1 commit
-
-
Kitware Robot authored
-
- 11 Dec, 2013 8 commits
-
-
Stephen Kelly authored
-
Stephen Kelly authored
The initialize method changes the target, whereas the setup method does not.
-
Stephen Kelly authored
-
Stephen Kelly authored
-
Stephen Kelly authored
-
Stephen Kelly authored
-
Stephen Kelly authored
As we're iterating over IMPORTED targets now, handle them in the loop body. The existing behavior is harmless because generally nothing is done anyway for IMPORTED targets in these code paths, because they do not have sources for example.
-
Kitware Robot authored
-
- 10 Dec, 2013 2 commits
-
-
Stephen Kelly authored
Commit b04f3b9a (Create make rules for INTERFACE_LIBRARY targets., 2013-08-21) extended the makefile generator to create build targets for INTERFACE_LIBRARY targets. No other generators were extended with this feature. This conflicts with the feature of whitelisting of target properties read from INTERFACE_LIBRARY targets. The INTERFACE_* properties of the INTERFACE_LIBRARY may legitimately contain TARGET_PROPERTY generator expressions for reading properties from the 'head target'. The 'head target' would be the INTERFACE_LIBRARY itself when creating the build rules for it, which means that non-whitelisted properties would be read.
-
Kitware Robot authored
-
- 09 Dec, 2013 3 commits
-
-
Stephen Kelly authored
The INTERFACE_LIBRARY type does not have any LOCATION at all, so return early from GetMappedConfig. GetMappedConfig is called from two locations, one of which already pre-checks the INTERFACE_LIBRARY case. Remove that pre-check and handle that case inside the method instead.
-
Make CMake compile with -DUNICODE. Make it possible for the 8 bit encoding to eventually be UTF-8 instead ANSI.
-
Kitware Robot authored
-
- 08 Dec, 2013 3 commits
-
-
Stephen Kelly authored
Revert the origin-tracking infrastructure from commit 98093c45 (QtAutoUic: Add INTERFACE_AUTOUIC_OPTIONS target property., 2013-11-20). Use the compatibility-tracking for compatible strings instead. If two different dependencies require different AUTOUIC_OPTIONS, cmake will now appropriately issue an error.
-
Stephen Kelly authored
-
Kitware Robot authored
-
- 07 Dec, 2013 1 commit
-
-
Kitware Robot authored
-
- 06 Dec, 2013 1 commit
-
-
Kitware Robot authored
-
- 05 Dec, 2013 1 commit
-
-
Kitware Robot authored
-
- 04 Dec, 2013 4 commits
-
-
Brad King authored
Since commit 5f5c92b9 (VS: Add internal APIs to find MSBuild, devenv/VCExpress, and msdev, 2013-11-13) the VS generators have known how to lookup the locations of their build tools directly. Expose this information to CMake language code by defining new variables to hold the paths to these tools.
-
Commit 66b290e7 (export(): Process the export() command at generate time., 2012-10-06 ) refactored export() so that it could evaluate strings at generate-time. This was intended for evaluating target properties, but that commit also removed a check for target existence at configure-time. Restore that check and add a test for this case.
-
Stephen Kelly authored
-
Kitware Robot authored
-
- 03 Dec, 2013 1 commit
-
-
Teach "ctest --launch" a new "--filter-prefix" option. Set it using the CMAKE_CL_SHOWINCLUDES_PREFIX value with the Ninja generator.
-