https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
c0edd04 Guard against negative array subscript 27 May 2014, 19:56:20 UTC
2252ee3 Coverage results from coverage.py were off by one The cobertura format uses line numbers indexed by one, and CTest uses a vector (0-indexed) to store them. 27 May 2014, 19:44:46 UTC
41a0fde Merge topic 'doc-file-command' d74ed543 Help: Format and revise file() command documentation 27 May 2014, 13:46:41 UTC
0799457 Merge topic 'doc-CTEST_BUILD_FLAGS' b8d6ab60 Help: describe CTEST_BUILD_FLAGS 27 May 2014, 13:46:39 UTC
6ca2134 Merge topic 'revise-CTestTestTimeout' 9afcecaf Tests: Try to make CTestTestTimeout more robust 27 May 2014, 13:46:38 UTC
c531552 Merge topic 'compile-features-manual' ca5d990f Help: Add a manual for compiler feature control. b4d33f64 Features: Add missing variable reference in docs. 27 May 2014, 13:46:35 UTC
4a67e9c Merge topic 'dev/CMP0053-variable_watch' 9ba91463 tests: test CMP0053 in WARN mode when watching variables 27 May 2014, 13:46:33 UTC
03a3ee2 Merge topic 'variable_watch-no-allowed-access' d8498003 variable_watch: Remove undocumented and redundant access type 27 May 2014, 13:46:32 UTC
ca5d990 Help: Add a manual for compiler feature control. Link to it from the documentation of related properties, variables and commands. Extend the cmake-developer(7) documentation with notes on extending feature support for compilers. 27 May 2014, 13:35:00 UTC
e7b7f67 CMake Nightly Date Stamp 27 May 2014, 04:01:06 UTC
e21604f CMake Nightly Date Stamp 26 May 2014, 04:01:06 UTC
055da26 CMake Nightly Date Stamp 25 May 2014, 04:01:09 UTC
0aee518 CMake Nightly Date Stamp 24 May 2014, 04:01:08 UTC
d74ed54 Help: Format and revise file() command documentation Organize the documentation by sub-command to keep the signatures and their descriptions nearby. Use inline and explicit reST markup. Revise wording as necessary for the updated layout. Clarify behavior of the file(GENERATE) command w.r.t. conflicting file names. 23 May 2014, 20:16:47 UTC
b8d6ab6 Help: describe CTEST_BUILD_FLAGS 23 May 2014, 17:45:33 UTC
9afceca Tests: Try to make CTestTestTimeout more robust Write to the timeout test log file before sleeping and flush to be sure it is created. Move the check that the after-sleep line is not written out to the ctest script. Rename the CheckChild test to TestSleep since it no longer checks. Do not try to read the log file if it does not exist. 23 May 2014, 14:30:39 UTC
8ae05b4 Merge branch 'release' 23 May 2014, 12:31:42 UTC
653bf94 CMake Nightly Date Stamp 23 May 2014, 04:01:11 UTC
b4d33f6 Features: Add missing variable reference in docs. 22 May 2014, 15:59:51 UTC
9ba9146 tests: test CMP0053 in WARN mode when watching variables When CMP0053 is in WARN mode, variables get expanded twice, leaking the fact that the string was expanded twice and changing behavior. Instead, suppress variable watches when running the expansion to trigger the CMP0053 warning. 22 May 2014, 15:13:29 UTC
cbc9a95 CMake 3.0.0-rc6 22 May 2014, 14:41:12 UTC
3ea9bde Merge topic 'ninja-intel-ipo' b6e2e0d1 Ninja: Fix Intel interprocedural optimization with static libraries 5d12b87b cmGeneratorTarget: Improve GetCreateRuleVariable API c2eeb08b cmTarget: Add GetFeatureAsBool method 22 May 2014, 14:37:50 UTC
5ce4061 Merge topic 'COMPILE_FEATURES-genex' 0dfe395e Features: Add COMPILE_FEATURES generator expression. aa8a6fce cmMakefile: Add methods for checking availability of a feature. b6dedf03 cmMakefile: Extract CheckNeeded{C,Cxx}Language methods. 8dd129df cmMakefile: Extract CompileFeaturesAvailable method. 6b9b2fff cmMakefile: Extract CompileFeatureKnown method. 22 May 2014, 14:37:48 UTC
04fc5dd Merge topic 'OpenBSD-paths' bd32b682 OpenBSD: honor the LOCALBASE and X11BASE environment variables 22 May 2014, 14:37:46 UTC
99d718c Merge topic 'FindQt_versioned_tools' 0645eedb FindQt[34]: Prefer matching versioned tool names 22 May 2014, 14:37:45 UTC
d849800 variable_watch: Remove undocumented and redundant access type The ALLOWED_UNKNOWN_VARIABLE_READ_ACCESS access type was switched on an undocumented variable and its lookup caused an unnecessary performance impact. Remove it. 22 May 2014, 14:36:49 UTC
6f2e818 Merge branch 'release' 22 May 2014, 13:46:58 UTC
0645eed FindQt[34]: Prefer matching versioned tool names After finding qmake we search in QT_BINARY_DIR for the other Qt tools. Try all versioned executable names before trying the plain executable name. This makes it much more likely that if 2 different major versions are installed in the same prefix CMake will be able to detect a proper set of tools. 22 May 2014, 12:56:05 UTC
246bec5 CMake Nightly Date Stamp 22 May 2014, 04:01:07 UTC
bd32b68 OpenBSD: honor the LOCALBASE and X11BASE environment variables 21 May 2014, 18:38:55 UTC
0dfe395 Features: Add COMPILE_FEATURES generator expression. Allow setting build properties based on the features available for a target. The availability of features is determined at generate-time by evaluating the link implementation. Ensure that the <LANG>_STANDARD determined while evaluating COMPILE_FEATURES in the link implementation is not lower than that provided by the INTERFACE of the link implementation. This is similar to handling of transitive properties such as POSITION_INDEPENDENT_CODE. 21 May 2014, 15:22:32 UTC
04a0e5f Merge topic 'clang-features' cda23319 Features: Record for Clang 3.4 21 May 2014, 14:31:54 UTC
20a32a4 Merge topic 'GNUInstallDirs-OpenBSD' d4fdd9c1 GNUInstallDirs: use the proper default for info and man paths on OpenBSD 21 May 2014, 14:31:52 UTC
7e62353 Merge topic 'OpenBSD_no_multilib' 956b7190 OpenBSD: disable FIND_LIBRARY_USE_LIB64_PATHS 21 May 2014, 14:31:50 UTC
4213060 Merge topic 'file-command-open-errors' 2c448dbf file: Report system error on failure to open file 21 May 2014, 14:31:49 UTC
8dc8878 Merge topic 'minor-cleanups' d1035bd5 cmTarget: Avoid copying container we don't need to copy. 96eb97f8 Help: Fix whitespace in doc link. 0dffbb93 Features: Ensure that list exists to remove from. 21 May 2014, 14:31:47 UTC
b6e2e0d Ninja: Fix Intel interprocedural optimization with static libraries Teach cmGeneratorTarget::GetCreateRuleVariable about the IPO variant. Return the static library IPO rule when the feature is enabled. 21 May 2014, 13:49:14 UTC
5d12b87 cmGeneratorTarget: Improve GetCreateRuleVariable API Pass the language and configuration to the method so it can return the complete rule variable name. 21 May 2014, 13:38:24 UTC
c2eeb08 cmTarget: Add GetFeatureAsBool method Return the GetFeature method result converted to a boolean value. 21 May 2014, 13:38:22 UTC
f7654a0 CMake Nightly Date Stamp 21 May 2014, 04:01:15 UTC
aa8a6fc cmMakefile: Add methods for checking availability of a feature. 20 May 2014, 17:01:27 UTC
956b719 OpenBSD: disable FIND_LIBRARY_USE_LIB64_PATHS OpenBSD has no multilib paths. 20 May 2014, 16:36:34 UTC
d4fdd9c GNUInstallDirs: use the proper default for info and man paths on OpenBSD 20 May 2014, 16:14:10 UTC
44d327f Merge topic 'backport-kwsys-cygwin-fixes' 0c7f84ca KWSys Process: Workaround child kill trouble on Cygwin e604209c KWSys SystemTools: Port cygwin path conversion to modern API 20 May 2014, 15:45:56 UTC
2c448db file: Report system error on failure to open file 20 May 2014, 15:07:51 UTC
d1035bd cmTarget: Avoid copying container we don't need to copy. 20 May 2014, 14:45:29 UTC
96eb97f Help: Fix whitespace in doc link. 20 May 2014, 14:44:06 UTC
0dffbb9 Features: Ensure that list exists to remove from. 20 May 2014, 14:42:54 UTC
b6dedf0 cmMakefile: Extract CheckNeeded{C,Cxx}Language methods. 20 May 2014, 14:11:35 UTC
8dd129d cmMakefile: Extract CompileFeaturesAvailable method. 20 May 2014, 14:11:34 UTC
6b9b2ff cmMakefile: Extract CompileFeatureKnown method. 20 May 2014, 14:11:34 UTC
cda2331 Features: Record for Clang 3.4 Clang 3.4 supports all features currently known to CMake. 20 May 2014, 14:03:48 UTC
0aa41c7 Merge branch 'backport-kwsys-cygwin-fixes' into release 20 May 2014, 13:49:57 UTC
0c7f84c KWSys Process: Workaround child kill trouble on Cygwin When we kill a child we send SIGSTOP first so that we can traverse its child processes recursively. On unwinding the recursion we then send SIGKILL. Current Cygwin has trouble when both signals are sent in quick succession by the parent process. Add a usleep(1) after sending the first signal to give up our time slice and give Cygwin a chance to process the first signal before sending the second. 20 May 2014, 13:48:35 UTC
e604209 KWSys SystemTools: Port cygwin path conversion to modern API The cygwin_conv_to_win32_path function is deprecated in favor of cygwin_conv_path. Use the latter. 20 May 2014, 13:48:26 UTC
2d5e3d2 Merge topic 'update-kwsys' 2903d609 Merge branch 'upstream-kwsys' into update-kwsys ed52685d KWSys 2014-05-19 (c282e64f) 20 May 2014, 13:40:52 UTC
ab07b2d Merge topic 'test-BuildDepends-sleep' e4114ee9 Tests/BuildDepends: Make 3-second delay more robust 20 May 2014, 13:40:17 UTC
d01320d Merge topic 'preserve_cmake_minimum_required_version' 1890c668 Keep cmake_minimum_required calls in sync with current version 81a3f228 Do not change minimum required version in modules 20 May 2014, 13:40:16 UTC
c1edede Merge topic 'compile-features-C-language' e0890d03 Features: Extend concept to C language. 20 May 2014, 13:40:14 UTC
8897116 CMake Nightly Date Stamp 20 May 2014, 04:01:08 UTC
2903d60 Merge branch 'upstream-kwsys' into update-kwsys 19 May 2014, 14:58:14 UTC
ed52685 KWSys 2014-05-19 (c282e64f) Extract upstream KWSys using the following shell commands. $ git archive --prefix=upstream-kwsys/ c282e64f | tar x $ git shortlog --no-merges --abbrev=8 --format='%h %s' 6074f33f..c282e64f Brad King (2): 2e00d252 SystemTools: Port cygwin path conversion to modern API c282e64f Process: Workaround child kill trouble on Cygwin Change-Id: I39a3ca47fbb4065eff922d94e6d7019c417ed75c 19 May 2014, 14:58:10 UTC
1890c66 Keep cmake_minimum_required calls in sync with current version Update cmake_minimum_required calls in CMakeLists.txt in Modules and in CMakeLists.txt generated by other modules, so that they are always in sync with current CMake version. 19 May 2014, 14:55:12 UTC
81a3f22 Do not change minimum required version in modules Some modules change CMake minimum required version when they are included. For example: cmake_minimum_required(VERSION 2.8.12) message("${CMAKE_MINIMUM_REQUIRED_VERSION}") include(CheckTypeSize) message("${CMAKE_MINIMUM_REQUIRED_VERSION}") will produce the following output: 2.8.12 2.6 This patch ensures that when you include a CMake module the minimum required version and the policies set are left unchanged. Fixes Issue #14864 19 May 2014, 14:55:12 UTC
e4114ee Tests/BuildDepends: Make 3-second delay more robust Use "cmake -E sleep 3" instead of execute_process with a TIMEOUT of 3. This avoids using a busy loop or depending on a timeout to kill it. 19 May 2014, 14:51:16 UTC
7019152 Merge topic 'FindCUDA-separable-compilation-flags' 6ad14c71 FindCUDA: Use CUDA_NVCC_FLAGS* for separable compilation 19 May 2014, 14:40:24 UTC
87eab93 Merge topic 'fix-CMP0022-language-propagation' 31b3bbd7 Merge branch 'backport-fix-CMP0022-language-propagation' into fix-CMP0022-language-propagation 40b9cd0f CMP0022: Fix link language propagation in NEW behavior 42bbf130 CMP0022: Fix link language propagation in NEW behavior 19 May 2014, 14:38:42 UTC
31b3bbd Merge branch 'backport-fix-CMP0022-language-propagation' into fix-CMP0022-language-propagation 19 May 2014, 14:38:44 UTC
8c420ad Merge branch 'backport-fix-CMP0022-language-propagation' into release 19 May 2014, 13:17:38 UTC
e07f406 Merge branch 'FindCUDA-separable-compilation-flags' into release 19 May 2014, 13:17:23 UTC
6ad14c7 FindCUDA: Use CUDA_NVCC_FLAGS* for separable compilation Previously when linking the intermediate link file for separable compilation the CUDA_NVCC_FLAGS* were not used. This caused tremendous confusion when using this feature, and I consider it to be a bug. This change should fix this. 19 May 2014, 13:14:15 UTC
40b9cd0 CMP0022: Fix link language propagation in NEW behavior The languages used in compiling STATIC libraries need to be propagated to dependents regardless of the settings of INTERFACE_LINK_LIBRARIES or CMP0022. They are independent of the libraries in the link interface. Prior to commit v2.8.12~192^2~2 (Introduce the INTERFACE_LINK_LIBRARIES property, 2013-06-04) the cmTarget::ComputeLinkInterface code path for "explicitLibraries" could never be taken for STATIC libraries, so the logic to propagate languages existed only in the non-explicitLibraries code path. After that commit, INTERFACE_LINK_LIBRARIES could be set for STATIC libraries to cause the "explicitLibraries" code path to be taken. The commit also left the old non-explicitLibraries code path conditional on CMP0022 not being set to NEW. Thus link language propagation was left missing from two cases by that commit. The explicitLibraries code path was fixed to propagate languages by commit v2.8.12~149^2~1 (cmTarget: Fix iface libraries and languages for static libraries, 2013-07-26). However, the non-explicitLibraries case was never taught to propagate languages when CMP0022 is set to NEW. Fix that now. Factor the logic to propagate link languages out of the link interface libraries conditions so that it always occurs. Update Tests/Fortran to set CMP0022 to NEW to test this case (because the test passes only if link language propagation works). 19 May 2014, 13:11:39 UTC
42bbf13 CMP0022: Fix link language propagation in NEW behavior The languages used in compiling STATIC libraries need to be propagated to dependents regardless of the settings of INTERFACE_LINK_LIBRARIES or CMP0022. They are independent of the libraries in the link interface. Prior to commit v2.8.12~192^2~2 (Introduce the INTERFACE_LINK_LIBRARIES property, 2013-06-04) the cmTarget::ComputeLinkInterface code path for "explicitLibraries" could never be taken for STATIC libraries, so the logic to propagate languages existed only in the non-explicitLibraries code path. After that commit, INTERFACE_LINK_LIBRARIES could be set for STATIC libraries to cause the "explicitLibraries" code path to be taken. The commit also left the old non-explicitLibraries code path conditional on CMP0022 not being set to NEW. Thus link language propagation was left missing from two cases by that commit. The explicitLibraries code path was fixed to propagate languages by commit v2.8.12~149^2~1 (cmTarget: Fix iface libraries and languages for static libraries, 2013-07-26). However, the non-explicitLibraries case was never taught to propagate languages when CMP0022 is set to NEW. Fix that now. Factor the logic to propagate link languages out of the link interface libraries conditions so that it always occurs. Update Tests/Fortran to set CMP0022 to NEW to test this case (because the test passes only if link language propagation works). 19 May 2014, 13:06:20 UTC
d5f8abc CMake Nightly Date Stamp 19 May 2014, 04:01:07 UTC
e536c14 CMake Nightly Date Stamp 18 May 2014, 04:01:08 UTC
d5b51d3 CMake Nightly Date Stamp 17 May 2014, 04:01:07 UTC
61856c8 Merge topic 'minor-cleanups' f6f10954 Features: Use the features symbol in the feature-test compile. 5c04dfe4 Features: Only require AppleClang policy to be NEW on APPLE. 16 May 2014, 14:21:08 UTC
567ca4c Merge topic 'xcode-file-type' a339ea65 Xcode: Add source file property to control file type (#14854) ae80cb9f Xcode: Refactor internal source file type selection 16 May 2014, 14:21:06 UTC
57151fb Merge topic 'cmake-gui-capture-output' 209cd475 Help: Add notes for topic 'cmake-gui-capture-output' d7c69246 execute_process: Send stderr through cmSystemTools::Stderr 92ddf0c9 cmake-gui: Capture cmSystemTools::Stdout and Stderr f52b5ae3 cmSystemTools: Add callback for Stderr a9ae1d7a cmSystemTools: Simplify InterruptCallback definition 73b13f56 cmSystemTools: Rename ErrorCallback to MessageCallback 7577a542 cmCTestBuildAndTestHandler: Refactor output capture b1b4d761 cmCTestBuildAndTestHandler: Refactor local loop var 16 May 2014, 14:21:05 UTC
f9871f5 Merge topic 'fix_mumps_coverage' 9ad07fbe CTest: Fix MUMPS coverage parsing and test 16 May 2014, 14:21:03 UTC
9ad07fb CTest: Fix MUMPS coverage parsing and test Fix the MUMPS coverage parser: * Account for tabs after entry points * Stop double incrementing lines that have explicit calls to the 0 line * If a line has been previously marked as non executable, but then contains a count, increment it an extra one to push it back into the executable code set. Add a custom routine and corresponding coverage files in the test case. This file is smaller and has cmcov/mcov files that have data for only that routine. 16 May 2014, 14:16:40 UTC
c956a0e CMake Nightly Date Stamp 16 May 2014, 04:01:20 UTC
a339ea6 Xcode: Add source file property to control file type (#14854) Add source file properties to control Xcode file type attributes: XCODE_EXPLICIT_FILE_TYPE => explicitFileType XCODE_LAST_KNOWN_FILE_TYPE => lastKnownFileType Add a RunCMake.XcodeProject test to verify generated project content. 15 May 2014, 18:34:52 UTC
ae80cb9 Xcode: Refactor internal source file type selection Choose the attribute name and file type and send them through a single attribute generation code path. Compute the file extension only when needed. Leave the file type selection logic indented in a block so it can be made conditional later. 15 May 2014, 18:01:16 UTC
f6f1095 Features: Use the features symbol in the feature-test compile. Clang discards the entire string if it is not used, removing the ability to read the features from the compiled binary. That is prevented by using the symbol. GNU with -O3 also discards the string, so use the string in a way which is determined by a runtime value (argc) to prevent it being discarded. 15 May 2014, 17:38:25 UTC
032961c Merge branch 'release' 15 May 2014, 15:29:08 UTC
209cd47 Help: Add notes for topic 'cmake-gui-capture-output' 15 May 2014, 15:10:52 UTC
d7c6924 execute_process: Send stderr through cmSystemTools::Stderr Give cmake-gui and ctest --build-and-test a chance to capture the output instead of sending it to the real stderr. 15 May 2014, 14:29:08 UTC
92ddf0c cmake-gui: Capture cmSystemTools::Stdout and Stderr Output sent through these APIs is logically part of the CMake process output. Capture it with callbacks and display it in the cmake-gui output window along with other messages. 15 May 2014, 14:28:42 UTC
f52b5ae cmSystemTools: Add callback for Stderr Factor a common callback type out of StdoutCallback. Add an equivalent StderrCallback. While at it, use "size_t" for the data length instead of "int". Teach "ctest --build-and-test" to capture the Stderr callback because output sent through it is part of the logical CMake process output. 15 May 2014, 14:26:30 UTC
a9ae1d7 cmSystemTools: Simplify InterruptCallback definition Use the typedef to declare the member instead of duplicating the type. Use default initialization instead of an explicit zero initializer. 15 May 2014, 14:24:23 UTC
73b13f5 cmSystemTools: Rename ErrorCallback to MessageCallback Clarify that it is the callback for the cmSystemTools::Message API. Rename callback clients too. 15 May 2014, 14:24:21 UTC
7577a54 cmCTestBuildAndTestHandler: Refactor output capture Use an RAII class to add and remove callbacks. 15 May 2014, 14:19:29 UTC
b1b4d76 cmCTestBuildAndTestHandler: Refactor local loop var 15 May 2014, 14:16:48 UTC
1f1df31 CMake Nightly Date Stamp 15 May 2014, 04:01:21 UTC
e0890d0 Features: Extend concept to C language. Add properties and variables corresponding to CXX equivalents. Add features for c_function_prototypes (C90), c_restrict (C99), c_variadic_macros (C99) and c_static_assert (C11). This feature set can be extended later. Add a <PREFIX>_RESTRICT symbol define to WriteCompilerDetectionHeader to conditionally represent the c_restrict feature. 14 May 2014, 22:15:18 UTC
5c04dfe Features: Only require AppleClang policy to be NEW on APPLE. 14 May 2014, 21:55:34 UTC
775458d Merge topic 'fix-atomic-rename-Windows-sharing-violation' 24bd7ae1 cmSystemTools::RenameFile: Retry on Windows ERROR_SHARING_VIOLATION 14 May 2014, 17:58:33 UTC
07163ca Merge topic 'update-kwsys' 7fa16df4 Merge branch 'upstream-kwsys' into update-kwsys 7762c574 KWSys 2014-05-07 (6074f33f) 14 May 2014, 17:58:32 UTC
2e347eb Merge topic 'WriteCompilerDetectionHeader-module' 62a4a67d Add the WriteCompilerDetectionHeader module. 14 May 2014, 17:58:30 UTC
back to top