https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
52dddef Merge branch 'release' 15 April 2016, 16:51:56 UTC
80bcbe2 CMake 3.5.2 15 April 2016, 12:48:23 UTC
c42aa3e CMake Nightly Date Stamp 15 April 2016, 04:01:05 UTC
003d4e5 CMake Nightly Date Stamp 14 April 2016, 04:01:06 UTC
f5da19e Merge topic 'cmState-rename-include-snapshot' c54ed781 cmState: Rename CallStack snapshots to IncludeFile 13 April 2016, 13:58:21 UTC
eae4cee Merge topic 'try_compile-config-flags' bd581a37 try_compile: Honor CMAKE_<LANG>_FLAGS_<CONFIG> changes (#16054) 82ef90fc cmCoreTryCompile: Factor out config lookup for re-use 13 April 2016, 13:58:18 UTC
6f2cc12 Merge topic 'FindMPI-docs' 87549054 FindMPI: Improve documentation formatting 13 April 2016, 13:58:14 UTC
1dc78fe Merge topic 'clang-tidy' 5e62444c Add options to run clang-tidy with the compiler 13 April 2016, 13:58:08 UTC
5e62444 Add options to run clang-tidy with the compiler Create a <LANG>_CLANG_TIDY target property (initialized by a CMAKE_<LANG>_CLANG_TIDY variable) to specify a clang-tidy command line to be run along with the compiler. 13 April 2016, 13:56:10 UTC
d0b2ec3 CMake Nightly Date Stamp 13 April 2016, 04:01:05 UTC
c54ed78 cmState: Rename CallStack snapshots to IncludeFile 12 April 2016, 20:08:24 UTC
a2ce4e8 CMake Nightly Date Stamp 12 April 2016, 04:01:07 UTC
bd581a3 try_compile: Honor CMAKE_<LANG>_FLAGS_<CONFIG> changes (#16054) In the `try_compile` source file signature we propagate the caller's value of `CMAKE_<LANG>_FLAGS` into the test project. Extend this to propagate `CMAKE_<LANG>_FLAGS_<CONFIG>` too instead of always using the default value in the test project. This will be useful, for example, to allow the MSVC runtime library to be changed (e.g. `-MDd` => `-MTd`). 11 April 2016, 15:25:08 UTC
82ef90f cmCoreTryCompile: Factor out config lookup for re-use Store the lookup of CMAKE_TRY_COMPILE_CONFIGURATION in a local variable so we can re-use it. 11 April 2016, 14:39:04 UTC
8754905 FindMPI: Improve documentation formatting 11 April 2016, 13:43:22 UTC
9ac11bc Merge topic 'test-RunCMake.BuildDepends-filesystem-workaround' f5e79004 Tests: Work around filesystem timestamp bugs in RunCMake.BuildDepends 11 April 2016, 13:39:00 UTC
3a556f0 Merge topic 'preallocate-condition-keywords' aff4a5fa cmConditionEvaluator: Use pre-allocated keywords in more places 11 April 2016, 13:38:58 UTC
335b543 Merge topic 'GetPrerequisites-more-dumpbin-paths' a1c40291 GetPrerequisites: Look for VS tools using environment variables c79f88b0 GetPrerequisites: add path of VS 10,11,12,14 in order to find dumpbin.exe 11 April 2016, 13:38:55 UTC
7c3fe7e CMake Nightly Date Stamp 11 April 2016, 04:01:05 UTC
0547e4d CMake Nightly Date Stamp 10 April 2016, 04:01:04 UTC
e2e2461 CMake Nightly Date Stamp 09 April 2016, 04:01:15 UTC
f5e7900 Tests: Work around filesystem timestamp bugs in RunCMake.BuildDepends The Custom-Symbolic-and-Byproduct case fails strangely on some filesystems used by our nightly testing. Somehow on the first build the `use-byproduct` output ends up with a timestamp older than `gen-byproduct-stamp` even though the build log clearly shows them build in the correct order (and must according to build system dependencies). Work around this problem by adding an extra delay before building `use-byproduct`. Tested-by: Gerhard Grimm <gerhard.grimm@detec.com> 08 April 2016, 14:51:01 UTC
aff4a5f cmConditionEvaluator: Use pre-allocated keywords in more places Inspired-by: Harry Mallon <Harry@codexdigital.com> 08 April 2016, 14:45:43 UTC
2b58cf8 Merge branch 'release' 08 April 2016, 13:05:33 UTC
f6c5958 Merge topic 'ninja-restat-custom-command-byproducts' add7abc8 Ninja: Restat custom command byproducts even with a SYMBOLIC output (#16049) ff805113 Ninja: Fix detection of custom command symbolic outputs 08 April 2016, 13:03:59 UTC
1baf2cb Merge topic 'drop-DNDEBUG-space' e888af97 MSVC: Drop space in `/DNDEBUG` flag for consistency (#16052) 08 April 2016, 13:01:53 UTC
2369f19 Merge topic 'ninja-object-rsp' 7731e44f Ninja: Honor CMAKE_NINJA_FORCE_RESPONSE_FILE for compile rules f9644a2d cmGlobalNinjaGenerator: Clarify logic for forcing use of response files 24c9106b cmNinjaTargetGenerator: Factor out helper for forced response file check 08 April 2016, 13:01:50 UTC
a1c4029 GetPrerequisites: Look for VS tools using environment variables The `VS*COMNTOOLS` environment variables specify locations of VS tools and are set during the VS installation. Use them in addition to the hard-coded default install locations. 08 April 2016, 12:48:20 UTC
c79f88b GetPrerequisites: add path of VS 10,11,12,14 in order to find dumpbin.exe 08 April 2016, 12:48:03 UTC
2f76eff CMake Nightly Date Stamp 08 April 2016, 04:01:07 UTC
e888af9 MSVC: Drop space in `/DNDEBUG` flag for consistency (#16052) We define `NDEBUG` without a space after the `-D` option for most compilers. Remove the space for MSVC (and Intel Fortran) for consistency. The MS compiler technically does not document that the `-D` argument may be separated from its value, though every version to date supports it. 07 April 2016, 14:54:43 UTC
7731e44 Ninja: Honor CMAKE_NINJA_FORCE_RESPONSE_FILE for compile rules 07 April 2016, 13:45:29 UTC
f9644a2 cmGlobalNinjaGenerator: Clarify logic for forcing use of response files Update the WriteBuild method to use a negative command line length limit to specify that we should force use of response files. 07 April 2016, 13:45:29 UTC
24c9106 cmNinjaTargetGenerator: Factor out helper for forced response file check 07 April 2016, 13:45:26 UTC
82c405c Merge topic 'branch_coverage_working_dir' c5ff34cc CTestCoverageCollectGCOV: specify base dir for GLOB_RECURSE 07 April 2016, 12:57:45 UTC
7d5a0f5 Merge topic 'branch_coverage_glob' 8ea1b0df CTestCoverageCollectGCOV: Improve documentation 425d7646 CTestCoverageCollectGCOV: Honor CTEST_EXTRA_COVERAGE_GLOB 07 April 2016, 12:57:41 UTC
cdce3cc Merge topic 'UseJava-cmake-command' fa382ae8 UseJava: use CMAKE_COMMAND instead of direct cmake call 07 April 2016, 12:57:35 UTC
47e358d Merge topic 'ExternalProject-TLS_VERIFY-fixes' 4d8c988c ExternalProject: Fix file download script with CMAKE_TLS_{VERIFY,CAINFO} 23a71e4e ExternalProject: Tell Git not to verify certs only if TLS_VERIFY is OFF 07 April 2016, 12:57:29 UTC
8ea1b0d CTestCoverageCollectGCOV: Improve documentation Clean up prose and mention support for CTEST_EXTRA_COVERAGE_GLOB. 07 April 2016, 12:53:30 UTC
425d764 CTestCoverageCollectGCOV: Honor CTEST_EXTRA_COVERAGE_GLOB Teach CTestCoverageCollectGCOV to honor the CTEST_EXTRA_COVERAGE_GLOB variable. When this variable is set, this module will glob for matching source files that were not covered and include them in the resulting tar file. 07 April 2016, 12:53:30 UTC
8de04f6 CMake Nightly Date Stamp 07 April 2016, 04:01:05 UTC
4d8c988 ExternalProject: Fix file download script with CMAKE_TLS_{VERIFY,CAINFO} Avoid generating incorrect code such as set(CMAKE_TLS_VERIFY set(CMAKE_TLS_VERIFY 1)) when one of these variables is set in the calling project. 06 April 2016, 20:49:13 UTC
23a71e4 ExternalProject: Tell Git not to verify certs only if TLS_VERIFY is OFF Since commit 272779ce (ExternalProject: Allow TLS_VERIFY for git clones, 2016-04-01) we pass the `-c http.sslVerify=false` option to `git clone` even if no explicit `TLS_VERIFY` option was set. This changes behavior because we used to use the default Git behavior by default. Revise the logic to preserve the old default behavior by passing the new option only if `TLS_VERIFY` was explicitly passed as `OFF`. While at it, also honor `CMAKE_TLS_VERIFY` if the explicit `TLS_VERIFY` option is not given. 06 April 2016, 20:49:13 UTC
fa382ae UseJava: use CMAKE_COMMAND instead of direct cmake call Author: dancing-leaves <dancing-leaves@users.noreply.github.com> 06 April 2016, 17:46:51 UTC
ae2fa89 Merge topic 'fortran-line-directives-no-dirs' f831d752 cmFortranParser: Skip #line directives that do not name files 06 April 2016, 13:30:03 UTC
7b3a561 Merge topic 'FindOpenSSL-names-per-dir' b1484403 FindOpenSSL: Prefer libs early in search path regardless of name (#15887) 06 April 2016, 13:30:00 UTC
ffe2dbb Merge topic 'mingw-w64-Fortran-platform' 8c4f100a Fortran: Fix platform id detection on mingw-w64 66fa6143 CMakeDetermineFortranCompiler: Modernize conventions 06 April 2016, 13:29:58 UTC
0a628f0 Merge topic 'FindGSL-doc-typo' 2308764b FindGSL: Fix typo in documentation 06 April 2016, 13:29:56 UTC
87dddf0 Merge topic 'find-blas-lapack-Fortran-only' 1694112d Find{BLAS,LAPACK}: Fix when used in pure Fortran projects (#16039) 06 April 2016, 13:29:53 UTC
8898a92 CMake Nightly Date Stamp 06 April 2016, 04:01:08 UTC
9729dfb Merge branch 'ninja-restat-custom-command-byproducts' into release 05 April 2016, 20:27:08 UTC
add7abc Ninja: Restat custom command byproducts even with a SYMBOLIC output (#16049) The change in commit v3.5.0-rc1~198^2 (Ninja: Always re-run custom commands that have symbolic dependencies, 2015-11-19) broke the byproducts feature added by commit v3.2.0-rc1~340^2~2 (Add an option for explicit BYPRODUCTS of custom commands, 2014-11-13) when SYMBOLIC outputs also appear. This case occurs with AUTORCC-generated custom targets because the output is SYMBOLIC (to always run) and the generated file is a byproduct (for restat so dependents do not run unnecessarily). The two use cases conflict because Ninja does not support per-output restat. Favor restat whenever byproducts are present because it is required for byproducts to work correctly. In use cases where we want an always-run chain we simply will not be able to also use byproducts. 05 April 2016, 20:20:28 UTC
ff80511 Ninja: Fix detection of custom command symbolic outputs Fix logic introduced by commit v3.5.0-rc1~198^2 (Ninja: Always re-run custom commands that have symbolic dependencies, 2015-11-19) to not consider only the last output. We need to know if any output is SYMBOLIC, so stop checking as soon as one is found. 05 April 2016, 20:19:52 UTC
4ffd85c Merge branch 'fortran-line-directives-no-dirs' into release 05 April 2016, 16:59:57 UTC
f831d75 cmFortranParser: Skip #line directives that do not name files Since commit v3.5.0-rc1~241^2~1 (cmFortranParser: Parse #line directives, 2015-11-02) our Fortran dependency scanner parses `#line` directives to extract the named files. However, some compilers produce `#line` directives that name directories instead of files. Work around such cases by verifying that the extracted path names a file and not a directory. 05 April 2016, 16:59:45 UTC
dff812c Merge branch 'FindGSL-doc-typo' into release 05 April 2016, 13:52:55 UTC
2308764 FindGSL: Fix typo in documentation s/GSL_CLBAS_LIBRARY/GSL_CBLAS_LIBRARY/ 05 April 2016, 13:52:43 UTC
8c4f100 Fortran: Fix platform id detection on mingw-w64 On mingw-w64 the GNU Fortran compiler does not define `__MINGW32__` or any similar indicator. Fix `CMAKE_Fortran_PLATFORM_ID` detection in this case by falling back to preprocessing a `.c` source file even when the compiler id is already detected. 05 April 2016, 13:50:14 UTC
66fa614 CMakeDetermineFortranCompiler: Modernize conventions Suggested-by: Ben Boeckel <ben.boeckel@kitware.com> 05 April 2016, 13:44:09 UTC
73efdd4 Merge branch 'release' 05 April 2016, 13:38:58 UTC
fd40b0f Merge topic 'ctest-run-submodule-sync' c18d91ad Help: add release notes for topic 'ctest-run-submodule-sync' 7f560743 cmCTestGIT: run `git submodule sync` before updating submodules 06b310b5 cmCTestGIT: add an option to initialize submodules on update 56c1ea40 cmCTestGIT: fix git version references 05 April 2016, 13:38:06 UTC
25a38ec Merge topic 'cobertura_off_by_one' 398b8800 cmParseCoberturaCoverage: Remove extra coverage line 05 April 2016, 13:38:04 UTC
b66a247 Merge topic 'ep-tls-verify-git' 272779ce ExternalProject: Allow TLS_VERIFY for git clones 05 April 2016, 13:38:02 UTC
adea45e Merge topic 'fix-target-alias-in-subdir' 0e44f489 Rename local target lookup methods to clarify purpose bc30f8b5 Fix lookup of an ALIAS target outside aliased target's directory (#16044) 05 April 2016, 13:37:59 UTC
b148440 FindOpenSSL: Prefer libs early in search path regardless of name (#15887) Add NAMES_PER_DIR to all find_library invocations so that we consider all possible names in each search directory before moving on to the next directory. Otherwise we may not find self-built libraries first even if they appear early in the search path. 05 April 2016, 13:32:08 UTC
1694112 Find{BLAS,LAPACK}: Fix when used in pure Fortran projects (#16039) Use `CMAKE_<LANG>_COMPILER_LOADED` to detect enabled languages because `if( _LANGUAGES_ MATCHES C )` is always true on Windows as the RC language is activated automatically and matches C. 05 April 2016, 13:03:23 UTC
6c60f11 CMake Nightly Date Stamp 05 April 2016, 04:01:05 UTC
c5ff34c CTestCoverageCollectGCOV: specify base dir for GLOB_RECURSE Consistently glob for .gcda files in the binary directory. Previously the behavior of this function depended on the current working directory that it was called from. 04 April 2016, 18:04:35 UTC
ff6211e CMake Nightly Date Stamp 04 April 2016, 04:01:05 UTC
2e8837d CMake Nightly Date Stamp 03 April 2016, 04:01:04 UTC
228801b CMake Nightly Date Stamp 02 April 2016, 04:01:05 UTC
c18d91a Help: add release notes for topic 'ctest-run-submodule-sync' 01 April 2016, 19:51:46 UTC
7f56074 cmCTestGIT: run `git submodule sync` before updating submodules If the URL of a submodule changes upstream, the commits referenced at the old URL may not be available and will cause an update failure. 01 April 2016, 19:50:31 UTC
06b310b cmCTestGIT: add an option to initialize submodules on update Currently, CTest will not initialize any submodules within the already checked out source tree. Add an option to do so. The use case for not doing so is that some submodules may not be necessary for the current test and keeping network usage down may be important. 01 April 2016, 19:50:31 UTC
56c1ea4 cmCTestGIT: fix git version references Git does not use a 4-component version number. 01 April 2016, 19:50:27 UTC
58a5710 Merge branch 'fix-target-alias-in-subdir' into release 01 April 2016, 19:47:03 UTC
0e44f48 Rename local target lookup methods to clarify purpose Rename methods: * `cmMakefile::Find{ => LocalNonAlias}Target` * `cmLocalGenerator::Find{ => LocalNonAlias}GeneratorTarget` These names clarify that they are for directory-local target names and do not consider alias targets. 01 April 2016, 19:44:16 UTC
bc30f8b Fix lookup of an ALIAS target outside aliased target's directory (#16044) Refactoring in commit v3.5.0-rc1~272^2~11 (cmTarget: Implement ALIAS in terms of name mapping, 2015-10-25) accidentally introduced logic that assumes ALIAS targets always reference targets in their own directory. Fix this and add a test case. The configure-step fix is that `cmMakefile::FindTarget` should not consider aliases. The purpose of this method is just to look up targets local to a directory. Since ALIAS and normal targets share a namespace we know a locally defined target will never collide with an ALIAS target anyway. The method has 3 call sites, and this change is safe for all of them: * `cmInstallCommand::HandleTargetsMode`: Rejects aliases before the call. * `cmFLTKWrapUICommand::FinalPass`: Should never have considered aliases. * `cmMakefile::FindTargetToUse`: Falls back to a global lookup anyway. The generate-step fix is that `cmLocalGenerator::FindGeneratorTarget` should not consider aliases. This method is the generate-step equivalent to the above. The method has 2 call sites, and this change is safe for both of them: * `cmInstallTargetGenerator::Compute`: Never uses an alias target name. * `cmLocalGenerator::FindGeneratorTargetToUse`: Falls back to global lookup. Reported-by: Matteo Settenvini <matteo@member.fsf.org> 01 April 2016, 19:44:16 UTC
272779c ExternalProject: Allow TLS_VERIFY for git clones Use the git config `http.sslVerify=false` to disable strict ssl for git commands. 01 April 2016, 15:49:16 UTC
e0cc8bf Merge topic 'cpack-rpm-external-symlink-handling' eae4eef0 CPack/RPM external symlink handling 01 April 2016, 14:04:32 UTC
05f2ca7 Merge topic 'check-compiler-flag-clang-cl' fae80ee2 Check*CompilerFlag: Add another pattern for Clang (#16038) 01 April 2016, 14:02:50 UTC
2d226ea Merge topic 'add-CMAKE_EXTRA_INCLUDE_FILES-to-CMakePushCheckState' fad5d59c PushCheckStateTest: Update test to check CMAKE_EXTRA_INCLUDE_FILES 72a862a5 CMakePushCheckState: Add support for CMAKE_EXTRA_INCLUDE_FILES a3468b78 PushCheckStateTest: Test all variables managed by the module 85b2bb6c PushCheckStateTest: Fix syntax warning 01 April 2016, 14:02:47 UTC
de7f2ae Merge topic 'eclipse-source-groups' 4828a78c Eclipse: Implement traversal of nested source groups (#15701) 01 April 2016, 14:01:58 UTC
e8c1363 Merge topic 'update-kwsys' 168e44e2 Merge branch 'upstream-KWSys' into update-kwsys 731ad172 KWSys 2016-03-31 (3392da1d) 01 April 2016, 14:01:52 UTC
eae4eef CPack/RPM external symlink handling Symbolic links that point to external location no longer cause cmake to fail with string out of bounds error but are instead packaged as non relocatable symlinks and print out a warning message. 01 April 2016, 13:52:04 UTC
9e33f02 CMake Nightly Date Stamp 01 April 2016, 04:01:07 UTC
fae80ee Check*CompilerFlag: Add another pattern for Clang (#16038) Match a warning pattern produced by `clang-cl`. Suggested-by: Reid Kleckner <rnk@google.com> 31 March 2016, 18:09:07 UTC
600b309 Merge branch 'release' 31 March 2016, 17:25:20 UTC
9c1da53 Merge topic 'backport-asm-includes' 677c091b ASM: Add missing <INCLUDES> placeholder for "compile" rules 31 March 2016, 17:23:27 UTC
8f8a0bf Merge branch 'backport-asm-includes' into release 31 March 2016, 17:23:16 UTC
677c091 ASM: Add missing <INCLUDES> placeholder for "compile" rules This placeholder was added to the compilation rules for other languages by commit v3.4.0-rc1~342^2 (Factor an <INCLUDES> placeholder out of <FLAGS> in rule variables, 2015-07-13) but ASM was incorrectly left out. Signed-off-by: Gregor Jasny <gjasny@googlemail.com> 31 March 2016, 17:22:46 UTC
fad5d59 PushCheckStateTest: Update test to check CMAKE_EXTRA_INCLUDE_FILES 31 March 2016, 15:11:32 UTC
72a862a CMakePushCheckState: Add support for CMAKE_EXTRA_INCLUDE_FILES This commit teaches the module to push/pop/reset state of variable CMAKE_EXTRA_INCLUDE_FILES used in CheckTypeSize module. 31 March 2016, 15:11:02 UTC
a3468b7 PushCheckStateTest: Test all variables managed by the module 31 March 2016, 14:58:33 UTC
85b2bb6 PushCheckStateTest: Fix syntax warning This commit fixes the following warning originally introduced in 1325260 (Add macros cmake_push/pop_check_state() as discussed on the list.) Argument not separated from preceding token by whitespace. 31 March 2016, 14:40:23 UTC
4828a78 Eclipse: Implement traversal of nested source groups (#15701) 31 March 2016, 13:34:14 UTC
168e44e Merge branch 'upstream-KWSys' into update-kwsys * upstream-KWSys: KWSys 2016-03-31 (3392da1d) 31 March 2016, 12:46:50 UTC
731ad17 KWSys 2016-03-31 (3392da1d) Code extracted from: http://public.kitware.com/KWSys.git at commit 3392da1df3c363d6d1a80fa3f0e49fbd45c9dcf7 (master). Upstream Shortlog ----------------- Ben Boeckel (2): f6867bb7 SystemTools: flip junction deletion around 3392da1d SystemTools: add buffer around preproc conditions 31 March 2016, 12:46:49 UTC
0aa736e Merge topic 'fix-spelling-typos' 49e82c15 Fix spelling typos in comments and documentation (#16037) 31 March 2016, 12:46:03 UTC
dea0b6b Merge topic 'update-kwsys' dc333a71 Merge branch 'upstream-KWSys' into update-kwsys 735c41dd KWSys 2016-03-29 (b51abb30) 31 March 2016, 12:46:01 UTC
back to top