https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
3e012d8 Minor editorial changes Escaped backslashes to make them visible in the text. Renamed VARIABLE to <var> in second signature for consistency with the first signature. Added link to referenced MSDN documentation. 12 September 2016, 04:23:24 UTC
5088765 CMake Nightly Date Stamp 12 September 2016, 04:01:04 UTC
4e3166a CMake Nightly Date Stamp 11 September 2016, 04:01:06 UTC
d90432c CMake Nightly Date Stamp 10 September 2016, 04:01:08 UTC
d5e4cdc Merge topic 'GetPrerequisites-absolute-ucrt' 258b7b28 GetPrerequisites: Recognize absolute paths to UCRT system libraries 09 September 2016, 15:32:38 UTC
2572b82 Merge topic 'cmGeneratorTarget-cleanup' cc6b948e cmGeneratorTarget: factor out common part of AddSources commands 52052ef8 cmGeneratorTarget: use erase-unique instead of reinitialization 3b362230 cmGeneratorTarget: don't clear container in destructor 09 September 2016, 15:18:10 UTC
c40cbcc Merge topic 'parse_arguments_argv_n' cb299acc cmake_parse_arguments: Add option to read arguments from ARGC/ARGV# 09 September 2016, 15:18:07 UTC
c580227 Merge topic 'fortran-parser-keywords' 695f0d0d cmFortranParser: Parse keywords as lexical tokens 1619fb46 cmFortranParser: Simplify grammar by skipping unknown statements 09 September 2016, 15:18:04 UTC
46cf415 Merge topic 'fortran-scanbuild-fixes' 52b95d88 CTestCustom: Suppress scan-build warnings in flex-generated lexer 09 September 2016, 15:18:01 UTC
7c05f13 Merge topic 'update-kwiml' f2c98e12 Merge branch 'upstream-KWIML' into update-kwiml e83b96b7 KWIML 2016-09-08 (d564b3c7) aa668280 kwiml: Update import script for new upstream URL 09 September 2016, 15:17:58 UTC
188a42a Merge topic 'FindMatlab-regression-tests-print-on-error' 1031e5d9 FindMatlab: add verbosity to the nightly tests 09 September 2016, 15:17:55 UTC
d62a5df CMake Nightly Date Stamp 09 September 2016, 04:01:05 UTC
cc6b948 cmGeneratorTarget: factor out common part of AddSources commands 08 September 2016, 21:47:16 UTC
52052ef cmGeneratorTarget: use erase-unique instead of reinitialization Just to make it easier to find places where containers are cleared in order to be recomputed. 08 September 2016, 21:46:45 UTC
3b36223 cmGeneratorTarget: don't clear container in destructor It will be destroyed anyway. This also makes it easier to search for places where containers are atually cleared in order to be recomputed. 08 September 2016, 21:46:18 UTC
cb299ac cmake_parse_arguments: Add option to read arguments from ARGC/ARGV# 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> 08 September 2016, 15:33:46 UTC
258b7b2 GetPrerequisites: Recognize absolute paths to UCRT system libraries 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 08 September 2016, 14:24:01 UTC
f2c98e1 Merge branch 'upstream-KWIML' into update-kwiml * upstream-KWIML: KWIML 2016-09-08 (d564b3c7) Closes: #16290 08 September 2016, 13:50:31 UTC
e83b96b KWIML 2016-09-08 (d564b3c7) 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. 08 September 2016, 13:50:04 UTC
aa66828 kwiml: Update import script for new upstream URL 08 September 2016, 13:49:39 UTC
52b95d8 CTestCustom: Suppress scan-build warnings in flex-generated lexer 08 September 2016, 13:43:33 UTC
695f0d0 cmFortranParser: Parse keywords as lexical tokens 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. 08 September 2016, 13:40:02 UTC
1619fb4 cmFortranParser: Simplify grammar by skipping unknown statements 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. 08 September 2016, 13:40:02 UTC
f506489 Merge topic 'fortran-depend-cleanup' d28da906 cmFortranParser: Inject a newline at end-of-file when missing 8c65a501 cmFortranParser: Revise indentation style to match rest of CMake f70c71c5 cmFortranLexer: Update to flex 2.6 e11cd31f Fortran: Warn when dependency scanning fails to parse a source file 08 September 2016, 13:36:57 UTC
988b380 Merge topic 'vs-15-generator' bdc679a8 VS15: Add Visual Studio 15 generator a8936656 VS: Update v140 flag tables from VS 15 MSBuild files 21346d3f Features: Record features for VS 15 Preview 4 08 September 2016, 13:36:54 UTC
04657ee Merge topic 'install-export-root-prefix' 290e4ce8 install: Fix computed import prefix in export files when it is "/" 08 September 2016, 13:36:51 UTC
4c674eb Merge topic 'ExternalData-repeat-file' f9973166 ExternalData: Tolerate files duplicated across multiple targets 08 September 2016, 13:36:47 UTC
1031e5d FindMatlab: add verbosity to the nightly tests 08 September 2016, 11:26:42 UTC
5d0d9b3 CMake Nightly Date Stamp 08 September 2016, 04:01:05 UTC
bdc679a VS15: Add Visual Studio 15 generator 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 07 September 2016, 19:49:08 UTC
f997316 ExternalData: Tolerate files duplicated across multiple targets 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> 07 September 2016, 19:17:33 UTC
024eecd Merge branch 'release' 07 September 2016, 15:56:35 UTC
e214cea Merge branch 'release' 07 September 2016, 15:56:00 UTC
4dda181 Merge topic 'backport-curl-fix' 4b53a693 curl: Backport certificate reuse fix from 7.50.2 07 September 2016, 15:55:24 UTC
7f7e5ea Merge topic 'GNUInstallDirs-function' 17a24dc3 GNUInstallDirs: Add macro to expose internal logic publicly 07 September 2016, 13:48:38 UTC
8665332 Merge topic 'cpack-deb-package-description-fallback' 332b089a CPack/DEB: Make package description variable precedence match RPM 07 September 2016, 13:48:35 UTC
85bfec7 Merge topic 'fix-continue-after-error' f1ad71d7 cmMakefile: Restore nested error logic use of cmExecutionStatus 07 September 2016, 13:48:32 UTC
4469e98 Merge topic 'include-what-you-use' d47c7bf6 CPack: include what you use 07 September 2016, 13:48:29 UTC
bb000ba Merge topic 'wix-fix-static-prefix' 1bc33257 CPackWIX: Fix incomplete CPACK_WIX_SKIP_PROGRAM_FOLDER implementation 07 September 2016, 13:48:26 UTC
6137054 Merge topic 'vs-minor-cleanups' 042aca55 VS: Verify that MSBuild.exe and devenv.com exist before using them a756c74d Help: Clarify meaning of MSVC<NN> variables 07 September 2016, 13:48:21 UTC
48b33b0 Merge topic 'FindMatlab-fix-empty-list-index' 29768b03 FindMatlab: Avoid indexing an empty list of versions 07 September 2016, 13:48:17 UTC
17a24dc GNUInstallDirs: Add macro to expose internal logic publicly 07 September 2016, 13:40:41 UTC
332b089 CPack/DEB: Make package description variable precedence match RPM 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 07 September 2016, 13:33:35 UTC
c5dcd31 CMake 3.6.2 07 September 2016, 12:55:56 UTC
983371a Merge branch 'backport-curl-fix' into release 07 September 2016, 12:54:20 UTC
4b53a69 curl: Backport certificate reuse fix from 7.50.2 Backport curl upstream commit curl-7_50_2~32 (nss: refuse previously loaded certificate from file, 2016-08-22). 07 September 2016, 12:46:42 UTC
f76bcee Merge branch 'release' 07 September 2016, 12:27:43 UTC
21ace9d CMake Nightly Date Stamp 07 September 2016, 04:01:04 UTC
d47c7bf CPack: include what you use 06 September 2016, 22:21:35 UTC
290e4ce install: Fix computed import prefix in export files when it is "/" When exporting from a project (with install(EXPORT ...)), the `<PROJECT>Targets.cmake` file contains logic for computing the `_IMPORT_PREFIX` from its own location. This `_IMPORT_PREFIX` is then used in the `<PROJECT>Targets-<config>.cmake` file to generate the `IMPORTED_LOCATION_<CONFIG>`. The generation unconditionally appends a "/" to `_IMPORT_PREFIX` before appending the rest of the path. If `_IMPORT_PREFIX` is "/", then the `IMPORTED_LOCATION_<CONFIG>` properties all start with exactly two leading slashes ("//"). Exactly two leading slashes is a special case in POSIX file paths, such that its interpretation is left up to the implementation. This means that changing the path prefix from "/" to "//" should not be allowed. Since references to `_IMPORT_PREFIX` are always followed by a "/", simply check the value to replace "/" with "". 06 September 2016, 20:47:02 UTC
f1ad71d cmMakefile: Restore nested error logic use of cmExecutionStatus Since commit 14a8d61f (cmMakefile: Port nested error logic away from cmExecutionStatus) we fail to continue processing function and macro bodies after non-fatal errors. A non-fatal error should not stop foreach loops, macro bodies, nested bodies, or the outer script. Add a test covering these cases, and revert the change to fix them. Also revert commit 2af853de (cmMakefile: Simplify IssueMessage implementation) because the assertion it added (which was removed by the above commit and is restored by reverting it) is incorrect. We do have code paths that call cmMakefile::IssueMessage with an empty execution stack, such as in CheckForUnusedVariables's LogUnused call. 06 September 2016, 20:20:39 UTC
d28da90 cmFortranParser: Inject a newline at end-of-file when missing Our parser grammar expects all statements to end in an `EOSTMT` token such as a newline. Ensure that the last statement in a file can be parsed even if it is missing a newline. 06 September 2016, 19:52:40 UTC
8c65a50 cmFortranParser: Revise indentation style to match rest of CMake While at it, remove unused token CPP_TOENDL. 06 September 2016, 19:52:40 UTC
f70c71c cmFortranLexer: Update to flex 2.6 Revise the documented modifications we need to make to the flex-generated source file according to the needs of the new version. Also drop the duplicate copyright notice block from the generated file. 06 September 2016, 19:52:40 UTC
e11cd31 Fortran: Warn when dependency scanning fails to parse a source file We expect to handle all relevant statements and ignore those that we do not understand. Warn if this process ever fails. Otherwise dependency information may be silently left out. 06 September 2016, 19:40:04 UTC
1bc3325 CPackWIX: Fix incomplete CPACK_WIX_SKIP_PROGRAM_FOLDER implementation Commit 17bbf6af (CPackWIX: Implement new CPACK_WIX_SKIP_PROGRAM_FOLDER feature) generates GUIDs for most but not all components when the feature is active. Generate the remaining GUIDs as well. Co-Author: Nils Gladitz <nilsgladitz@gmail.com> 06 September 2016, 15:44:48 UTC
042aca5 VS: Verify that MSBuild.exe and devenv.com exist before using them 06 September 2016, 14:22:39 UTC
a893665 VS: Update v140 flag tables from VS 15 MSBuild files Run cmparseMSBuildXML.py on cl.xml, lib.xml, link.xml, and masm.xml to generate our flag tables: python cmparseMSBuildXML.py -x ".../Common7/IDE/VC/VCTargets/1033/cl.xml" > cmVS14CLFlagTable.h python cmparseMSBuildXML.py -x ".../Common7/IDE/VC/VCTargets/1033/lib.xml" > cmVS14LibFlagTable.h python cmparseMSBuildXML.py -x ".../Common7/IDE/VC/VCTargets/1033/link.xml" > cmVS14LinkFlagTable.h python cmparseMSBuildXML.py -x ".../Common7/IDE/VC/VCTargets/BuildCustomizations/masm.xml" > cmVS14MASMFlagTable.h Manually integrate the changes with those we've made since earlier import to add the new flag mappings. 06 September 2016, 14:22:39 UTC
21346d3 Features: Record features for VS 15 Preview 4 06 September 2016, 14:22:39 UTC
a756c74 Help: Clarify meaning of MSVC<NN> variables They correspond to toolsets, not VS IDE versions. 06 September 2016, 14:22:38 UTC
8317ea0 Merge topic 'genex-LINK_ONLY-not-linking' f6fd0abc Genex: Diagnose invalid LINK_ONLY usage instead of crashing 06 September 2016, 12:51:05 UTC
9109ba4 Merge topic 'test-GenerateExportHeader-with-RunCMake' 72ecdd34 Tests: Cleanup RunCMake.GenerateExportHeader somewhat fc3dab0e Tests: Port GenerateExportHeader test to RunCMake infrastructure 4feba34d GNU: Do not use -fvisibility on AIX or HP-UX 06 September 2016, 12:51:01 UTC
cdc911d Merge topic 'cpack-deb-long-filenames' 4ffdd564 CPack/DEB: Add option to select archive type 06 September 2016, 12:50:58 UTC
19255a3 Merge topic 'macro-parenthesis' 1a9de803 surround macro arguments with parentheses 06 September 2016, 12:50:55 UTC
eb226b3 Merge topic 'cm_nullptr' 0039ffa2 use CM_NULLPTR 06 September 2016, 12:50:53 UTC
933fc4a Merge topic 'qtdialog-tidy' 62c5f9af QtDialog: fix clang-tidy warnings 06 September 2016, 12:50:50 UTC
62c5f9a QtDialog: fix clang-tidy warnings 06 September 2016, 12:42:54 UTC
29768b0 FindMatlab: Avoid indexing an empty list of versions 06 September 2016, 12:39:38 UTC
7727915 CMake Nightly Date Stamp 06 September 2016, 04:01:05 UTC
0039ffa use CM_NULLPTR 05 September 2016, 21:18:05 UTC
1a9de80 surround macro arguments with parentheses 05 September 2016, 20:09:49 UTC
72ecdd3 Tests: Cleanup RunCMake.GenerateExportHeader somewhat 05 September 2016, 13:45:42 UTC
fc3dab0 Tests: Port GenerateExportHeader test to RunCMake infrastructure This will allow build failure cases to be added later. 05 September 2016, 13:45:42 UTC
4feba34 GNU: Do not use -fvisibility on AIX or HP-UX Use of `-fvisibility=hidden` warns: warning: visibility attribute not supported in this configuration; ignored 05 September 2016, 13:45:13 UTC
4f83077 Merge topic 'include-what-you-use' 32f756c8 CursesDialog: include what you use 05 September 2016, 13:29:33 UTC
750789a Merge topic 'tidy-readability-redundant-string-cstr' 60dcaaea tidy: Fix readability-redundant-string-cstr issues 05 September 2016, 13:29:30 UTC
4ffdd56 CPack/DEB: Add option to select archive type Add a `CPACK_DEBIAN_ARCHIVE_TYPE` option that can be used to select an archive type that supports long file names. Closes: #14332 05 September 2016, 13:24:45 UTC
f6fd0ab Genex: Diagnose invalid LINK_ONLY usage instead of crashing When `$<LINK_ONLY:...>` is used outside of linking we may evaluate it without a `dagChecker`. Do not dereference the NULL pointer and issue a diagnostic instead. Closes: #16287 05 September 2016, 13:06:00 UTC
f642872 CMake Nightly Date Stamp 05 September 2016, 04:01:06 UTC
60dcaae tidy: Fix readability-redundant-string-cstr issues 04 September 2016, 14:55:05 UTC
fb357e5 CMake Nightly Date Stamp 04 September 2016, 04:01:05 UTC
32f756c CursesDialog: include what you use 03 September 2016, 21:37:09 UTC
bfdf132 Merge topic 'include-what-you-use' efed6468 fix a load of include-what-you-use violations bd3d0eaf cmCTest: don't redefine cout and cerr 3838a0d5 make sure to include cmConfigure.h before cmStandardIncludes.h 54140848 Tests/CMakeLib: include what you use 3f9c4cdf Tests/CMakeLib: use cmsys::ifstream 03 September 2016, 12:10:18 UTC
4da6139 Merge topic 'libuv-scanbuild-fixes' c03a7b4f CTestCustom: Suppress scan-build warnings in libuv 3825a564 libuv: Simplify variable initializations to satisfy Clang scan-build 03 September 2016, 12:10:16 UTC
44efb0a Merge topic 'FindHDF5-is-parallel' b61eab24 FindHDF5: Fix regression in providing HDF5_IS_PARALLEL 03 September 2016, 12:10:12 UTC
61b99cd Merge topic 'FindHDF5-fix-hl-fortran' befe8648 FindHDF5: Fix regression in finding hdf5hl_fortran 03 September 2016, 12:10:09 UTC
efed646 fix a load of include-what-you-use violations 03 September 2016, 12:04:56 UTC
bd3d0ea cmCTest: don't redefine cout and cerr The definitions have been introduced to ensure that cout and cerr are not used in certain files. However, this limitation does not apply to all source files that require cmCTest.h to be included. Furthermore, the definitions cause side effects depending on the include order. In total, the definitions do more harm than good. Remove them. 03 September 2016, 12:04:22 UTC
3838a0d make sure to include cmConfigure.h before cmStandardIncludes.h 03 September 2016, 12:04:22 UTC
5414084 Tests/CMakeLib: include what you use 03 September 2016, 12:04:22 UTC
3f9c4cd Tests/CMakeLib: use cmsys::ifstream 03 September 2016, 12:04:22 UTC
c03a7b4 CTestCustom: Suppress scan-build warnings in libuv Clang scan-build warns in some expansions of RB_GENERATE_STATIC that it has a "Dereference of null pointer". It also warns that "The left operand of '==' is a garbage value" strangely. Simply suppress these since this is third-party code anyway. 03 September 2016, 11:56:13 UTC
87e76f8 CMake Nightly Date Stamp 03 September 2016, 04:01:04 UTC
0fd5413 Merge branch 'FindHDF5-fix-hl-fortran' into release 02 September 2016, 19:18:38 UTC
befe864 FindHDF5: Fix regression in finding hdf5hl_fortran Refactoring in commit v3.6.0-rc1~72^2 (HDF5: Rework component searching to correctly find HL for all bindings, 2016-05-12) accidentally dropped the name `hdf5hl_fortran` from the list of library names and replaced it with `hdf5_hl_fortran`. IIUC the latter name is when HDF5 is built with CMake and the former name is for other build systems. Since this is the non-CMake code path, user the former name. Closes: #16233 02 September 2016, 19:09:47 UTC
b4d996c Merge branch 'FindHDF5-is-parallel' into release 02 September 2016, 19:08:28 UTC
b61eab2 FindHDF5: Fix regression in providing HDF5_IS_PARALLEL Since commit v3.6.0-rc1~85^2 (HDF5: Refactor the use of compiler wrappers, 2016-04-01) we have additional code paths that find HDF5 and suppress the original search logic. Report HDF5_IS_PARALLEL from these other code paths too. Closes: #16257 02 September 2016, 19:06:52 UTC
1eb3ed0 Merge branch 'release' 02 September 2016, 13:30:47 UTC
e47bb01 Merge topic 'autogen-base32' 228f4e9b cmFilePathUuid: Use Base32 string instead of Base64 string b481ddb3 Add cmBase32Encoder class 02 September 2016, 13:22:31 UTC
ee45fce Merge topic 'GenerateExportHeader-fix-add_compiler_export_flags' 0cbaaf2d GenerateExportHeader: Fix add_compiler_export_flags regression 02 September 2016, 13:22:28 UTC
back to top