https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
de5edc8 UseJava: use CMAKE_COMMAND instead of direct cmake call 06 April 2016, 16:18:08 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
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
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
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
189b545 Merge topic 'external-project-no-extract' 1ba9b535 ExternalProject: add support for just downloading a file 31 March 2016, 12:45:58 UTC
e2465c1 Merge topic 'preallocate-condition-keywords' 5c324294 cmConditionEvaluator: Pre-allocate keyword strings 31 March 2016, 12:45:56 UTC
91d91d9 Merge topic 'simplify-condition-context' 2379b3ae cmConditionEvaluator: Remove GetConditionContext method 02fce523 cmConditionEvaluator: Drop unnecessary path conversion 31 March 2016, 12:45:54 UTC
e0917f2 Merge topic 'vs-fortran-MP' 729f5f01 VS: Map Intel Fortran `/MP` flag for multi-processor compilation (#15990) 31 March 2016, 12:45:51 UTC
1ba9b53 ExternalProject: add support for just downloading a file Some projects only ship self-extracting installers rather than compressed archives. Add a flag so that these files may be used in ExternalProject. 31 March 2016, 12:37:12 UTC
b290ddf CMake Nightly Date Stamp 31 March 2016, 04:01:05 UTC
398b880 cmParseCoberturaCoverage: Remove extra coverage line Fix off-by-one error in cmParseCoberturaCoverage that added an extra blank line to the end of source file being covered. 30 March 2016, 18:22:07 UTC
00e4d12 CMake Nightly Date Stamp 30 March 2016, 04:01:06 UTC
49e82c1 Fix spelling typos in comments and documentation (#16037) The Debian package checker tool (lintian) detected several typos in CMake. 29 March 2016, 18:31:02 UTC
735c41d KWSys 2016-03-29 (b51abb30) Code extracted from: http://public.kitware.com/KWSys.git at commit b51abb307d3b40957cc508aa54d449d9b41f5537 (master). Upstream Shortlog ----------------- Ben Boeckel (1): 069a6b37 windows: check for _WIN32 rather than WIN32 Felix Geyer (1): b51abb30 SystemInformation: Fix spelling typos in comments 29 March 2016, 18:29:42 UTC
dc333a7 Merge branch 'upstream-KWSys' into update-kwsys * upstream-KWSys: KWSys 2016-03-29 (b51abb30) 29 March 2016, 18:29:42 UTC
5c32429 cmConditionEvaluator: Pre-allocate keyword strings Calls to `IsKeyword("...")` cause runtime construction of std::string. Avoid possible repeated allocation by pre-allocating keyword strings during initialization. 29 March 2016, 14:32:28 UTC
2379b3a cmConditionEvaluator: Remove GetConditionContext method All it does is call cmListFileContext::FromCommandContext, so move this to the call sites. 29 March 2016, 14:10:20 UTC
02fce52 cmConditionEvaluator: Drop unnecessary path conversion In commit v3.4.0-rc2~1^2 (cmIfCommand: Issue CMP0054 warning with appropriate context, 2015-10-20) we added construction of a cmListFileContext with conversion of the calling file path. This code path runs on every condition (e.g. `if()`) and so the path conversion has a noticeable performance cost. Fortunately the only use of this context is for insertion into cmMakefile::CMP0054ReportedIds so we do not need to convert the path. Simply drop the conversion. 29 March 2016, 14:02:17 UTC
90f24f0 Merge topic 'asm-includes' 9408a7a8 ASM: Add missing <INCLUDES> placeholder for "compile" rules 29 March 2016, 13:24:39 UTC
2ab344a Merge topic 'ghs-link-flags' 36ad8dd4 GHS: Implement link flags and dirs for non-target groups (#16029) 230d50ed GHS: Factor out compiler information shared among languages 29 March 2016, 13:24:36 UTC
4392374 Merge topic 'cpack-rpm-default-user-and-group' 1fe004ea cpack rpm setting of defattr 29 March 2016, 13:24:34 UTC
9408a7a 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> 29 March 2016, 13:19:10 UTC
729f5f0 VS: Map Intel Fortran `/MP` flag for multi-processor compilation (#15990) 29 March 2016, 12:45:00 UTC
60de9b8 CMake Nightly Date Stamp 29 March 2016, 04:01:05 UTC
1fe004e cpack rpm setting of defattr RPM supports setting of default user, group, file and directory permissions that will be applied for files in package unless specified per file/dir with attr setting This is related to bug report 14714 28 March 2016, 22:51:18 UTC
36ad8dd GHS: Implement link flags and dirs for non-target groups (#16029) 28 March 2016, 15:46:46 UTC
230d50e GHS: Factor out compiler information shared among languages Move common information in `Modules/Compiler/GHS-*.cmake` over to a common `Modules/Compiler/GHS.cmake` and include it. 28 March 2016, 15:44:58 UTC
d290047 Merge topic 'test-fix-FindGTK2-cxx11' c41b9dc7 Tests: Fix GTK2Components.gtkmm test with sigc++ >= 2.5.1 28 March 2016, 13:25:45 UTC
81cec38 Merge topic 'xcode73-xctest-location' a364d251 Xcode: Fixup XCTest bundle location for Xcode 7.3 28 March 2016, 13:25:43 UTC
c69ed0a Merge topic 'only_change_timeout_once' 06b7f5d2 CTest: Only apply the secondary test timeout once 28 March 2016, 13:25:40 UTC
8fdb2c5 Merge branch 'xcode73-xctest-location' into release 28 March 2016, 13:24:18 UTC
a364d25 Xcode: Fixup XCTest bundle location for Xcode 7.3 Prior to Xcode 7.3 a XCTest bundle was built like an ordinary bundle. But starting with Xcode 7.3 it is implicitely built as a plugin for the test host. It looks like in that case the 'Build Products Path' is ignored. This patch simply sets the CMake target output path to the value Xcode expects internally to get a matching view of both. The command: xcodebuild -showBuildSettings -target CocoaExampleTests -configuration Debug Output with Xcode 7.2: TARGET_BUILD_DIR = .../Tests/XCTest/Debug Output with Xcode 7.3 TARGET_BUILD_DIR = .../Tests/XCTest/Debug/CocoaExample.app/Contents/PlugIns Signed-off-by: Gregor Jasny <gjasny@googlemail.com> 28 March 2016, 13:23:35 UTC
aa9227a CMake Nightly Date Stamp 28 March 2016, 04:01:04 UTC
6732749 CMake Nightly Date Stamp 27 March 2016, 04:01:04 UTC
9b56528 CMake Nightly Date Stamp 26 March 2016, 04:01:10 UTC
06a8dc7 Merge topic 'cpackcomponents-priv-var' c70ac097 CPack: Exclude additional internal variables from CPackConfig.cmake 25 March 2016, 13:41:46 UTC
c41b9dc Tests: Fix GTK2Components.gtkmm test with sigc++ >= 2.5.1 FindGTK2 adds compile features to GTK2::sigc++ so that clients will compile as C++11 or above. However, our test case covers using just the library list variables instead of the imported targets. Fix this case by propagating the compile features manually. 25 March 2016, 13:19:33 UTC
484d7ca CMake Nightly Date Stamp 25 March 2016, 04:01:06 UTC
b8268fa Merge branch 'release' 24 March 2016, 16:43:02 UTC
456d89f Merge branch 'release' 24 March 2016, 16:40:08 UTC
64130a7 CMake 3.5.1 24 March 2016, 13:56:42 UTC
6d36fc8 Merge topic 'fix-variable_watch-reallocation' c6104028 Avoid occasional use-after-free when a variable watch is executed 24 March 2016, 12:49:46 UTC
917d49e Merge topic 'cmake-depend-in-project-only' b06e17da Help: Add notes for topic 'cmake-depend-in-project-only' 52540245 Tests: Add test for CMAKE_DEPENDS_IN_PROJECT_ONLY variable b1e1aa1e Makefile: Optionally scan only source and build trees for dependencies 24 March 2016, 12:49:43 UTC
5b2acf6 Merge topic 'vs-startup-project' ad140c6e VS: Put ALL_BUILD in the PREDEFINED_TARGETS_FOLDER f069be05 VS: Fix default target support for targets nested inside a folder c05ea485 VS: Improve unit test macros 78ec0461 VS: Add option to choose the `.sln` startup project (#15578) 24 March 2016, 12:49:41 UTC
59f53f7 Merge topic 'FindBoost-xl-compiler' 4527b9c4 FindBoost: Add support for IBM XL compiler 24 March 2016, 12:49:38 UTC
3252e6e Merge topic 'doc-cmake_minimum_required-policy-reset' 1dc8486b Help: Organize and clarify `cmake_minimum_required` documentation 24 March 2016, 12:49:36 UTC
c70ac09 CPack: Exclude additional internal variables from CPackConfig.cmake In v2.8.12.1-654-g7621ad6 I added underscore prefixes to CPACK_ADDCOMP_(STR|UNAME) to prevent them from being automatically written to CPackConfig.cmake. Do the same for CPACK_ADDGRP_(STR|UNAME) and CPACK_INSTTYPE_(STR|UNAME). 24 March 2016, 08:28:41 UTC
02166c3 CMake Nightly Date Stamp 24 March 2016, 04:01:08 UTC
277b756 Merge branch 'fix-variable_watch-reallocation' into release 23 March 2016, 20:18:08 UTC
c610402 Avoid occasional use-after-free when a variable watch is executed Re-lookup a variable value when an associated VariableWatch is executed in cmMakefile::GetDefinition. This fixes a problem with 'def' sometimes becoming invalid due to memory reallocation inside an std::vector. In this case, the problem was that if the call to VariableAccessed actually executed a callback function, the internal state of the makefile has changed due to the associated function scope being pushed. This in turn implies that a new cmDefinitions instance was pushed in cmMakefile::VarTree. As cmLinkedTree is based on an std::vector, this push can have triggered reallocation of its internal memory buffer. However, as the value of 'def', which was computed on method entry, actually points to a property of one of the cmDefinitions instances in cmMakefile::VarTree, reallocation can invalidate the value of 'def' so that it cannot simply be returned at the end of the function. The solution implemented here is to simply lookup the value of 'def' again. 23 March 2016, 20:17:36 UTC
1dc8486 Help: Organize and clarify `cmake_minimum_required` documentation State more explicitly that `cmake_policy(VERSION)` is implied and explain the effects it has. 23 March 2016, 18:39:48 UTC
b06e17d Help: Add notes for topic 'cmake-depend-in-project-only' 23 March 2016, 18:03:01 UTC
5254024 Tests: Add test for CMAKE_DEPENDS_IN_PROJECT_ONLY variable 23 March 2016, 18:03:01 UTC
back to top