b9beed9 | Roni Choudhury | 24 May 2014, 15:42:08 UTC | Improvement to coverage.py source file search algorithm If the coverage.py source file is not found in the source directory, the build directory is first searched before raising an error. This is necessary because it is a valid workflow to build a Python package from source, then install this package to a virtualenv that lives in the build directory. Tests will run against this deployed package and therefore the covered source files will be found in a subdirectory of the build directory, and not anywhere in the source directory. | 24 May 2014, 15:42:08 UTC |
8ae05b4 | Brad King | 23 May 2014, 12:31:42 UTC | Merge branch 'release' | 23 May 2014, 12:31:42 UTC |
653bf94 | Kitware Robot | 23 May 2014, 04:01:11 UTC | CMake Nightly Date Stamp | 23 May 2014, 04:01:11 UTC |
cbc9a95 | Brad King | 22 May 2014, 14:41:12 UTC | CMake 3.0.0-rc6 | 22 May 2014, 14:41:12 UTC |
3ea9bde | Brad King | 22 May 2014, 14:37:50 UTC | 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 | Brad King | 22 May 2014, 14:37:48 UTC | 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 | Brad King | 22 May 2014, 14:37:46 UTC | Merge topic 'OpenBSD-paths' bd32b682 OpenBSD: honor the LOCALBASE and X11BASE environment variables | 22 May 2014, 14:37:46 UTC |
99d718c | Brad King | 22 May 2014, 14:37:45 UTC | Merge topic 'FindQt_versioned_tools' 0645eedb FindQt[34]: Prefer matching versioned tool names | 22 May 2014, 14:37:45 UTC |
6f2e818 | Brad King | 22 May 2014, 13:46:58 UTC | Merge branch 'release' | 22 May 2014, 13:46:58 UTC |
0645eed | Rolf Eike Beer | 20 May 2014, 15:47:54 UTC | 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 | Kitware Robot | 22 May 2014, 04:01:07 UTC | CMake Nightly Date Stamp | 22 May 2014, 04:01:07 UTC |
bd32b68 | Rolf Eike Beer | 20 May 2014, 15:43:29 UTC | OpenBSD: honor the LOCALBASE and X11BASE environment variables | 21 May 2014, 18:38:55 UTC |
0dfe395 | Stephen Kelly | 15 May 2014, 09:32:30 UTC | 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 | Brad King | 21 May 2014, 14:31:54 UTC | Merge topic 'clang-features' cda23319 Features: Record for Clang 3.4 | 21 May 2014, 14:31:54 UTC |
20a32a4 | Brad King | 21 May 2014, 14:31:52 UTC | 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 | Brad King | 21 May 2014, 14:31:50 UTC | Merge topic 'OpenBSD_no_multilib' 956b7190 OpenBSD: disable FIND_LIBRARY_USE_LIB64_PATHS | 21 May 2014, 14:31:50 UTC |
4213060 | Brad King | 21 May 2014, 14:31:49 UTC | Merge topic 'file-command-open-errors' 2c448dbf file: Report system error on failure to open file | 21 May 2014, 14:31:49 UTC |
8dc8878 | Brad King | 21 May 2014, 14:31:47 UTC | 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 | Brad King | 21 May 2014, 13:40:30 UTC | 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 | Brad King | 21 May 2014, 13:38:24 UTC | 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 | Brad King | 21 May 2014, 13:34:32 UTC | cmTarget: Add GetFeatureAsBool method Return the GetFeature method result converted to a boolean value. | 21 May 2014, 13:38:22 UTC |
f7654a0 | Kitware Robot | 21 May 2014, 04:01:15 UTC | CMake Nightly Date Stamp | 21 May 2014, 04:01:15 UTC |
aa8a6fc | Stephen Kelly | 15 May 2014, 09:54:24 UTC | cmMakefile: Add methods for checking availability of a feature. | 20 May 2014, 17:01:27 UTC |
956b719 | Rolf Eike Beer | 20 May 2014, 16:36:34 UTC | OpenBSD: disable FIND_LIBRARY_USE_LIB64_PATHS OpenBSD has no multilib paths. | 20 May 2014, 16:36:34 UTC |
d4fdd9c | Rolf Eike Beer | 20 May 2014, 16:14:10 UTC | GNUInstallDirs: use the proper default for info and man paths on OpenBSD | 20 May 2014, 16:14:10 UTC |
44d327f | Brad King | 20 May 2014, 15:45:56 UTC | 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 | Brad King | 20 May 2014, 14:42:13 UTC | file: Report system error on failure to open file | 20 May 2014, 15:07:51 UTC |
d1035bd | Stephen Kelly | 20 May 2014, 14:45:29 UTC | cmTarget: Avoid copying container we don't need to copy. | 20 May 2014, 14:45:29 UTC |
96eb97f | Stephen Kelly | 20 May 2014, 14:44:06 UTC | Help: Fix whitespace in doc link. | 20 May 2014, 14:44:06 UTC |
0dffbb9 | Stephen Kelly | 20 May 2014, 14:42:54 UTC | Features: Ensure that list exists to remove from. | 20 May 2014, 14:42:54 UTC |
b6dedf0 | Stephen Kelly | 15 May 2014, 09:49:02 UTC | cmMakefile: Extract CheckNeeded{C,Cxx}Language methods. | 20 May 2014, 14:11:35 UTC |
8dd129d | Stephen Kelly | 15 May 2014, 09:33:20 UTC | cmMakefile: Extract CompileFeaturesAvailable method. | 20 May 2014, 14:11:34 UTC |
6b9b2ff | Stephen Kelly | 15 May 2014, 09:33:20 UTC | cmMakefile: Extract CompileFeatureKnown method. | 20 May 2014, 14:11:34 UTC |
cda2331 | Stephen Kelly | 06 May 2014, 09:59:12 UTC | Features: Record for Clang 3.4 Clang 3.4 supports all features currently known to CMake. | 20 May 2014, 14:03:48 UTC |
0aa41c7 | Brad King | 20 May 2014, 13:49:57 UTC | Merge branch 'backport-kwsys-cygwin-fixes' into release | 20 May 2014, 13:49:57 UTC |
0c7f84c | Brad King | 19 May 2014, 14:53:51 UTC | 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 | Brad King | 16 May 2014, 16:39:46 UTC | 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 | Brad King | 20 May 2014, 13:40:52 UTC | 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 | Brad King | 20 May 2014, 13:40:17 UTC | Merge topic 'test-BuildDepends-sleep' e4114ee9 Tests/BuildDepends: Make 3-second delay more robust | 20 May 2014, 13:40:17 UTC |
d01320d | Brad King | 20 May 2014, 13:40:16 UTC | 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 | Brad King | 20 May 2014, 13:40:14 UTC | Merge topic 'compile-features-C-language' e0890d03 Features: Extend concept to C language. | 20 May 2014, 13:40:14 UTC |
8897116 | Kitware Robot | 20 May 2014, 04:01:08 UTC | CMake Nightly Date Stamp | 20 May 2014, 04:01:08 UTC |
2903d60 | Brad King | 19 May 2014, 14:58:14 UTC | Merge branch 'upstream-kwsys' into update-kwsys | 19 May 2014, 14:58:14 UTC |
ed52685 | KWSys Robot | 19 May 2014, 14:53:51 UTC | 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 | Daniele E. Domenichelli | 13 May 2014, 09:02:19 UTC | 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 | Daniele E. Domenichelli | 07 May 2014, 13:41:18 UTC | 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 | Brad King | 19 May 2014, 14:50:11 UTC | 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 | Brad King | 19 May 2014, 14:40:24 UTC | Merge topic 'FindCUDA-separable-compilation-flags' 6ad14c71 FindCUDA: Use CUDA_NVCC_FLAGS* for separable compilation | 19 May 2014, 14:40:24 UTC |
87eab93 | Brad King | 19 May 2014, 14:38:42 UTC | 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 | Brad King | 19 May 2014, 14:38:44 UTC | Merge branch 'backport-fix-CMP0022-language-propagation' into fix-CMP0022-language-propagation | 19 May 2014, 14:38:44 UTC |
8c420ad | Brad King | 19 May 2014, 13:17:38 UTC | Merge branch 'backport-fix-CMP0022-language-propagation' into release | 19 May 2014, 13:17:38 UTC |
e07f406 | Brad King | 19 May 2014, 13:17:23 UTC | Merge branch 'FindCUDA-separable-compilation-flags' into release | 19 May 2014, 13:17:23 UTC |
6ad14c7 | James Bigler | 18 May 2014, 06:26:26 UTC | 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 | Brad King | 16 May 2014, 18:19:22 UTC | 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 | Brad King | 16 May 2014, 18:19:22 UTC | 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 | Kitware Robot | 19 May 2014, 04:01:07 UTC | CMake Nightly Date Stamp | 19 May 2014, 04:01:07 UTC |
e536c14 | Kitware Robot | 18 May 2014, 04:01:08 UTC | CMake Nightly Date Stamp | 18 May 2014, 04:01:08 UTC |
d5b51d3 | Kitware Robot | 17 May 2014, 04:01:07 UTC | CMake Nightly Date Stamp | 17 May 2014, 04:01:07 UTC |
61856c8 | Brad King | 16 May 2014, 14:21:08 UTC | 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 | Brad King | 16 May 2014, 14:21:06 UTC | 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 | Brad King | 16 May 2014, 14:21:05 UTC | 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 | Brad King | 16 May 2014, 14:21:03 UTC | Merge topic 'fix_mumps_coverage' 9ad07fbe CTest: Fix MUMPS coverage parsing and test | 16 May 2014, 14:21:03 UTC |
9ad07fb | Joseph Snyder | 14 May 2014, 13:28:07 UTC | 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 | Kitware Robot | 16 May 2014, 04:01:20 UTC | CMake Nightly Date Stamp | 16 May 2014, 04:01:20 UTC |
a339ea6 | Brad King | 15 May 2014, 17:50:53 UTC | 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 | Brad King | 15 May 2014, 17:50:26 UTC | 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 | Stephen Kelly | 14 May 2014, 21:56:53 UTC | 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 | Brad King | 15 May 2014, 15:29:08 UTC | Merge branch 'release' | 15 May 2014, 15:29:08 UTC |
209cd47 | Brad King | 15 May 2014, 15:10:52 UTC | Help: Add notes for topic 'cmake-gui-capture-output' | 15 May 2014, 15:10:52 UTC |
d7c6924 | Brad King | 15 May 2014, 13:48:39 UTC | 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 | Brad King | 15 May 2014, 13:47:25 UTC | 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 | Brad King | 15 May 2014, 13:44:25 UTC | 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 | Brad King | 15 May 2014, 13:40:03 UTC | 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 | Brad King | 15 May 2014, 13:38:30 UTC | 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 | Brad King | 15 May 2014, 14:19:29 UTC | cmCTestBuildAndTestHandler: Refactor output capture Use an RAII class to add and remove callbacks. | 15 May 2014, 14:19:29 UTC |
b1b4d76 | Brad King | 15 May 2014, 14:16:48 UTC | cmCTestBuildAndTestHandler: Refactor local loop var | 15 May 2014, 14:16:48 UTC |
1f1df31 | Kitware Robot | 15 May 2014, 04:01:21 UTC | CMake Nightly Date Stamp | 15 May 2014, 04:01:21 UTC |
e0890d0 | Stephen Kelly | 04 November 2013, 00:15:43 UTC | 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 | Stephen Kelly | 14 May 2014, 21:55:34 UTC | Features: Only require AppleClang policy to be NEW on APPLE. | 14 May 2014, 21:55:34 UTC |
775458d | Brad King | 14 May 2014, 17:58:33 UTC | 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 | Brad King | 14 May 2014, 17:58:32 UTC | 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 | Brad King | 14 May 2014, 17:58:30 UTC | Merge topic 'WriteCompilerDetectionHeader-module' 62a4a67d Add the WriteCompilerDetectionHeader module. | 14 May 2014, 17:58:30 UTC |
62a4a67 | Stephen Kelly | 21 October 2013, 14:59:40 UTC | Add the WriteCompilerDetectionHeader module. Provide a function to write a portable header to detect compiler features. Generate a preprocessor #error for unknown compilers and compiler versions whose features are not yet recorded. This error condition might be relaxed in the future, but for now it is useful for verification of expectations. | 14 May 2014, 17:57:30 UTC |
605eba8 | Brad King | 14 May 2014, 15:18:11 UTC | Merge branch 'release' | 14 May 2014, 15:18:11 UTC |
7ceab3d | Kitware Robot | 14 May 2014, 04:01:10 UTC | CMake Nightly Date Stamp | 14 May 2014, 04:01:10 UTC |
5527cfa | Brad King | 13 May 2014, 19:25:47 UTC | Merge branch 'fix-atomic-rename-Windows-sharing-violation' into release | 13 May 2014, 19:25:47 UTC |
24bd7ae | Eric Berge | 13 May 2014, 14:10:38 UTC | cmSystemTools::RenameFile: Retry on Windows ERROR_SHARING_VIOLATION Add ERROR_SHARING_VIOLATION to the set of errors (previously including only ERROR_ACCESS_DENIED) that cause a rename (MoveFile) on Windows to retry. The condition was observed when two renames to the same target file name were happening simultaneously. | 13 May 2014, 19:23:36 UTC |
7fa16df | Brad King | 13 May 2014, 18:55:35 UTC | Merge branch 'upstream-kwsys' into update-kwsys | 13 May 2014, 18:55:35 UTC |
7762c57 | KWSys Robot | 07 May 2014, 20:31:11 UTC | KWSys 2014-05-07 (6074f33f) Extract upstream KWSys using the following shell commands. $ git archive --prefix=upstream-kwsys/ 6074f33f | tar x $ git shortlog --no-merges --abbrev=8 --format='%h %s' f3a36760..6074f33f Ben Boeckel (22): ef3bfa01 c_str: Don't use .c_str() when streaming strings 9c165368 Glob: Use string comparisons if you have them ready 53ba0bc6 containers: Use .empty() instead of .size() where possible 6cbb57ac strings: Use string methods instead of size calculations e53596b7 RegularExpression: Add string overloads aec9de6a CommandLineArguments: Push the string back, not its C string 1d531416 Glob: Accept a string in Glob::AddFile 81f5e0a8 Glob: Accept a string in Glob::AddExpression d40c2706 SystemTools: Remove redundant if guards c1296f4a SystemTools: Defer computing length until after a .empty() check 7ffb7106 SystemTools: Use the iterator constructor for strings 29e3b1d8 SystemTools: Use .rfind('/') rather than .find_last_of("/") 5eb3a65c SystemTools: Don't construct a string just for its length b07b5fc1 SystemTools: Take a string in GetShortPath 153f6df7 SystemTools: Use strings in ComparePath 2c2f6604 SystemTools: Accept strings in IsSubDirectory 84db9ee5 SystemTools: Take strings in AddTranslationPath 4b409aa4 SystemTools: Take strings in SplitPath d2dbff07 SystemTools: Take strings in CollapseFullPath e9204f8f SystemTools: Take strings in AddKeepPath 3254681a SystemTools: Reserve memory in JoinPath 6074f33f SystemTools: Use static strings in SystemToolsAppendComponents Change-Id: I53c7a1005206dba43ee785bf807c478bf146ca0e | 13 May 2014, 18:55:30 UTC |
96e9eb1 | Brad King | 13 May 2014, 14:26:28 UTC | Merge topic 'FindGTest-add_test-signature' 293bcf7a FindGTest: use new add_test() signature (#14913) | 13 May 2014, 14:26:28 UTC |
b3ebb8f | Brad King | 13 May 2014, 13:34:03 UTC | CMake 3.0.0-rc5 | 13 May 2014, 13:34:03 UTC |
7f6132b | Brad King | 13 May 2014, 13:32:53 UTC | Merge branch 'release' | 13 May 2014, 13:32:53 UTC |
f692014 | Kitware Robot | 13 May 2014, 04:01:10 UTC | CMake Nightly Date Stamp | 13 May 2014, 04:01:10 UTC |
293bcf7 | Rolf Eike Beer | 12 May 2014, 16:21:37 UTC | FindGTest: use new add_test() signature (#14913) This allows to use target names as executables. | 12 May 2014, 16:21:37 UTC |
58fcd57 | Brad King | 12 May 2014, 14:45:51 UTC | Merge topic 'package-disable-registry' ba387cb8 Help: Add notes for topic 'package-disable-registry' be8ae960 Allow the Package Registry to be disabled (#14849) d09fda5d Tests: Improve FindPackageTest for in-source builds ac24a1c0 Tests: Improve FindPackageTest exported package version | 12 May 2014, 14:45:51 UTC |
ba387cb | Brad King | 12 May 2014, 13:47:16 UTC | Help: Add notes for topic 'package-disable-registry' | 12 May 2014, 13:50:03 UTC |
be8ae96 | Daniele E. Domenichelli | 02 April 2014, 14:32:54 UTC | Allow the Package Registry to be disabled (#14849) When a project is packaged for redistribution the local package registries should not be updated or consulted. They are for developers. Add variables to disable use of package registries globally: * CMAKE_EXPORT_NO_PACKAGE_REGISTRY that disables the export(PACKAGE) command * CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY that disables the User Package Registry in all the find_package calls. * CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY that disables the System Package Registry in all the find_package calls. Update documentation and unit tests. | 12 May 2014, 13:50:01 UTC |
d09fda5 | Brad King | 09 May 2014, 15:43:15 UTC | Tests: Improve FindPackageTest for in-source builds Use a different directory name for the Exporter build tree so that it is out-of-source even when the main test is in-source. | 12 May 2014, 13:44:32 UTC |
ac24a1c | Brad King | 08 May 2014, 13:48:21 UTC | Tests: Improve FindPackageTest exported package version Add a random version component so that the test is unlikely to conflict with other tests of the same CMake version on the same machine. | 12 May 2014, 13:44:28 UTC |
e506f1f | Brad King | 12 May 2014, 13:31:08 UTC | Merge topic 'features-gnu-oldest-supported' f782417b Features: Record the oldest supported compiler. | 12 May 2014, 13:31:08 UTC |