- Sep 12, 2016
-
-
Brad King authored
Cygwin has packaged CMake independently of upstream for a long time. See its [cygport](https://github.com/cygwinports/cmake).
-
- Sep 09, 2016
-
-
258b7b28 GetPrerequisites: Recognize absolute paths to UCRT system libraries
-
cb299acc cmake_parse_arguments: Add option to read arguments from ARGC/ARGV#
-
52b95d88 CTestCustom: Suppress scan-build warnings in flex-generated lexer
-
1031e5d9 FindMatlab: add verbosity to the nightly tests
-
Kitware Robot authored
-
- Sep 08, 2016
-
-
Daniel Pfeifer authored
-
Daniel Pfeifer authored
Just to make it easier to find places where containers are cleared in order to be recomputed.
-
Daniel Pfeifer authored
It will be destroyed anyway. This also makes it easier to search for places where containers are atually cleared in order to be recomputed.
-
The `ARGC`/`ARGV#` variables in function scope hold the original arguments with no ;-list flattening. Add a way for functions to cleanly parse arguments that may contain `;`. This also avoids extra copying of the arguments. Co-Author: Brad King <brad.king@kitware.com>
-
Brad King authored
The matching expression added by commit v3.5.0-rc1~33^2 (GetPrerequisites: Define api-ms-win-* files as system libraries, 2016-01-19) did not account for absolute paths to the UCRT libraries. We already recognize absolute paths to the MSVC runtime libraries. Do this for UCRT libraries too. Issue: #16240
-
Brad King authored
* upstream-KWIML: KWIML 2016-09-08 (d564b3c7) Closes: #16290
-
Code extracted from: https://gitlab.kitware.com/utils/kwiml.git at commit d564b3c71a6dcec9b1cd84afb498b14a69307780 (master). Upstream Shortlog ----------------- Brad King (1): d564b3c7 Update copyright year Richard W.M. Jones (1): 12f000d5 abi.h: Add RISC-V, a little-endian architecture.
-
Brad King authored
-
Brad King authored
-
Brad King authored
Teach the lexer to match and return specific Fortran keywords as tokens. Update the parser to use these instead of always using a WORD token and then checking the text. This avoids extra string comparisons and will allow more grammar productions to be unambiguously added later for additional Fortran statements.
-
Brad King authored
Our Fortran grammar is a bare minimum to extract dependencies. Other statement syntax can be ignored, so simply skip to the end of unrecognized statements. This allows some of our existing productions to be dropped.
-
290e4ce8 install: Fix computed import prefix in export files when it is "/"
-
f9973166 ExternalData: Tolerate files duplicated across multiple targets
-
Raffi Enficiaud authored
-
Kitware Robot authored
-
- Sep 07, 2016
-
-
Brad King authored
Call the generator "Visual Studio 15" without any year because the preview version of VS 15 does not provide a year in the product name. Copy cmGlobalVisualStudio14Generator to cmGlobalVisualStudio15Generator and update version numbers accordingly. Add the VS15 enumeration value. Note that we do not need to add a MSVC15 variable or v150 toolset because Visual Studio 15 comes with an updated version of the v140 toolset and remains ABI-compatible. Teach tests VSExternalInclude, RunCMake.GeneratorPlatform, and RunCMake.GeneratorToolset to treat VS 15 as they do VS 10-14. Closes: #16143
-
Brad King authored
If multiple ExternalData_Target_Add calls generate the same output file then we need to avoid calling add_custom_command multiple times with that output. This was already done within a single target by setting a variable in the local function scope. This will not be visible in other calls though so we need to use a directory property instead to prevent adding a custom command multiple times for one output in a directory. Normally it is not safe to have multiple custom commands that produce the same output file across multiple independent targets, but since we use atomic replacement of outputs the resulting races should not be a problem. For the convenience of projects, tolerate this instead of diagnosing it. In particular, we previously allowed up to two copies of the custom command in one directory because CMake has a fallback from MAIN_DEPENDENCY to an `<output>.rule` file. While at it, add a note to the documentation that typically only one external data target should be needed for a project. Reported-by:
David Manthey <david.manthey@kitware.com>
-
Brad King authored
-
Brad King authored
-
4b53a693 curl: Backport certificate reuse fix from 7.50.2
-
17a24dc3 GNUInstallDirs: Add macro to expose internal logic publicly
-
332b089a CPack/DEB: Make package description variable precedence match RPM
-
f1ad71d7 cmMakefile: Restore nested error logic use of cmExecutionStatus
-
d47c7bf6 CPack: include what you use
-
1bc33257 CPackWIX: Fix incomplete CPACK_WIX_SKIP_PROGRAM_FOLDER implementation
-
29768b03 FindMatlab: Avoid indexing an empty list of versions
-
-
Make `CPACK_DEBIAN_PACKAGE_DESCRIPTION` fallback variable precedence match CPackRPM behavior as much as possible. This is technically a breaking change, but the new behavior is more consistent with expectation anyway. Closes: #16272
-