162a464 | Jack Morrison | 16 April 2014, 17:15:59 UTC | Fix GTEST_ADD_TESTS when using TYPED_TEST. | 16 April 2014, 17:15:59 UTC |
fd8bb34 | Kitware Robot | 16 April 2014, 04:01:07 UTC | CMake Nightly Date Stamp | 16 April 2014, 04:01:07 UTC |
8472ef2 | Brad King | 15 April 2014, 14:32:13 UTC | Merge topic 'cxx11-features' 60c0d2dd Features: Add cxx_defaulted_move_initializers. c4e67235 Features: Add cxx_long_long_type. dcaafada Features: Add cxx_func_identifier. 251a1f02 Features: Add cxx_local_type_template_args. 53fe7773 Features: Add cxx_extended_friend_declarations. 16603f7c Features: Add cxx_enum_forward_declarations. adf22f61 Features: Add cxx_default_function_template_args. 7b3e8a05 Features: Add cxx_right_angle_brackets. 9a49fd21 Features: Add cxx_decltype_incomplete_return_types. 1889045c Features: Add cxx_sizeof_member. ab455eba Features: Add cxx_thread_local. 300ce248 Features: Add cxx_inline_namespaces. f9d04a96 Features: Add cxx_variadic_macros. 3d76656f Features: Add cxx_uniform_initialization. e74b216c Features: Add cxx_generalized_initializers. ff80c3b4 Features: Add cxx_attributes. ... | 15 April 2014, 14:32:13 UTC |
b56a9ae | Brad King | 15 April 2014, 14:32:11 UTC | Merge topic 'target_compile_features' 9eaf3755 Export: Populate INTERFACE_COMPILE_FEATURES property. 8ed59fc2 Add target_compile_features command. 4e6ca504 cmTargetPropCommandBase: Change the interface to return bool. 5412dede cmTarget: Transitively evaluate compiler features. baff4434 cmTarget: Allow populating COMPILE_FEATURES using generator expressions. f97bf437 Features: Add cxx_auto_type. 03355d6b cmTarget: Add COMPILE_FEATURES target property. faeddf64 project: Add infrastructure for recording CXX compiler features 913394af cmTarget: Add CXX_STANDARD and CXX_EXTENSION target properties. 8238a6cd Add some COMPILE_OPTIONS for specifying C++ dialect. 892243fc Tests: Require CMake 3.0 for the SystemInformation test. 59b5fdd3 Don't load Clang-CXX from AppleClang-CXX. | 15 April 2014, 14:32:11 UTC |
593b69c | Brad King | 15 April 2014, 14:22:41 UTC | Merge topic 'aix-no-sstream' 941a1404 AIX: fix compilation error because of missing <sstream> | 15 April 2014, 14:22:41 UTC |
33358fd | Brad King | 15 April 2014, 14:22:40 UTC | Merge topic 'CMP0051-typo' 454b4bd2 Help: Fix typo in CMP0051. | 15 April 2014, 14:22:40 UTC |
fc65bbd | Brad King | 15 April 2014, 14:22:38 UTC | Merge topic 'openbsd-sign-warning' 3022f2a1 cmELF: fix signedness warning on OpenBSD | 15 April 2014, 14:22:38 UTC |
028aee1 | Brad King | 15 April 2014, 14:22:36 UTC | Merge topic 'mingw-archive-no-replace' 39d0ade0 Windows-GNU: Support duplicate object names in large archives (#14874) | 15 April 2014, 14:22:36 UTC |
18aaed7 | Brad King | 15 April 2014, 14:22:34 UTC | Merge topic 'matches-cleanup' f21ac16e Replace MATCHES test on numbers with EQUAL test 7eacbaed Replace MATCHES ".+" tests with NOT STREQUAL "" 3a71d34c Use CMAKE_SYSTEM_NAME instead of CMAKE_SYSTEM where sufficient b0b4b460 Remove .* expressions from beginning and end of MATCHES regexs 5bd48ac5 Replace string(REGEX REPLACE) with string(REPLACE) where possible 2622bc3f Clean up usage of if(... MATCHES regex) followed string(REGEX REPLACE regex) | 15 April 2014, 14:22:34 UTC |
60d1882 | Brad King | 15 April 2014, 14:22:32 UTC | Merge topic 'ninja-link-with-compile-flags' 97f2b7f5 Ninja: set correct LANGUAGE_COMPILE_FLAGS when linking 49fcffc6 Ninja: cmake formatting, make code more readable b735c8cb MinGW: link like on Unix and use compile flags when linking | 15 April 2014, 14:22:32 UTC |
e13ff18 | Brad King | 15 April 2014, 14:22:30 UTC | Merge topic 'libarchive-no-acl' d9b59179 libarchive: Skip finding libacl.h when ENABLE_ACL is OFF (#14866) | 15 April 2014, 14:22:30 UTC |
4966c62 | Brad King | 15 April 2014, 14:22:28 UTC | Merge topic 'CMakeDetermineVSServicePack-warn-deprecated' 73721c7c CMakeDetermineVSServicePack: Add deprecation diagnostic | 15 April 2014, 14:22:28 UTC |
1ce673a | Brad King | 15 April 2014, 14:22:26 UTC | Merge topic 'fix-qthelp-installation' 6578508c Help: Fix installation of the Qt qch file. | 15 April 2014, 14:22:26 UTC |
cb101b9 | Brad King | 15 April 2014, 14:22:24 UTC | Merge topic 'ninja-win-link-path' 504bb62d Ninja: replace \ in LINK_PATH for MinGW | 15 April 2014, 14:22:24 UTC |
851a202 | Brad King | 15 April 2014, 14:22:22 UTC | Merge topic 'fix-SourceFiles-configure-time' b8af2011 cmTarget: Fix listing of source files at configure-time. | 15 April 2014, 14:22:22 UTC |
18e480a | Brad King | 15 April 2014, 14:22:20 UTC | Merge topic 'openbsd-warnings' f9f91fa8 CTestCustom: Suppress warnings about rand() and srand() on OpenBSD | 15 April 2014, 14:22:20 UTC |
27c1411 | Brad King | 15 April 2014, 14:22:18 UTC | Merge topic 'hpux-acc-ansi98' 185b4efe CompileFlags: add better selection which aCC version gets -AA +hpxstd98 flags | 15 April 2014, 14:22:18 UTC |
eda0dd6 | Brad King | 15 April 2014, 14:22:17 UTC | Merge topic 'suppress-sha2-cast-align-warnings' a553dc0a CTestCustom: Suppress -Wcast-align warnings in sha2 code | 15 April 2014, 14:22:17 UTC |
3533670 | Brad King | 15 April 2014, 14:22:15 UTC | Merge topic 'FindMPI-lang-implicit-dirs' 856bfe23 FindMPI: Use compiler implicit link dirs for matching language (#14870) | 15 April 2014, 14:22:15 UTC |
97f2b7f | Peter Kümmel | 13 April 2014, 12:29:20 UTC | Ninja: set correct LANGUAGE_COMPILE_FLAGS when linking | 15 April 2014, 14:17:06 UTC |
49fcffc | Peter Kümmel | 13 April 2014, 12:06:41 UTC | Ninja: cmake formatting, make code more readable | 15 April 2014, 14:17:06 UTC |
b735c8c | Peter Kümmel | 13 April 2014, 11:12:35 UTC | MinGW: link like on Unix and use compile flags when linking | 15 April 2014, 14:17:06 UTC |
504bb62 | Peter Kümmel | 13 April 2014, 09:21:58 UTC | Ninja: replace \ in LINK_PATH for MinGW | 15 April 2014, 14:14:50 UTC |
f9f91fa | Rolf Eike Beer | 12 April 2014, 21:58:19 UTC | CTestCustom: Suppress warnings about rand() and srand() on OpenBSD We don't do crypto here, so a "poor" random doesn't matter. In fact we have API to allow people to get a repeatable sequence by setting a specific seed. | 15 April 2014, 14:13:43 UTC |
dd3a80b | Kitware Robot | 15 April 2014, 04:01:09 UTC | CMake Nightly Date Stamp | 15 April 2014, 04:01:09 UTC |
941a140 | Rolf Eike Beer | 14 April 2014, 21:06:36 UTC | AIX: fix compilation error because of missing <sstream> Replace it by cmStandardIncludes.h which drags in the proper header depending on what the compiler provides to fix this error: CMake/Source/cmExtraCodeLiteGenerator.cxx:27: sstream: No such file or directory | 14 April 2014, 21:07:58 UTC |
454b4bd | Stephen Kelly | 14 April 2014, 21:00:30 UTC | Help: Fix typo in CMP0051. STRIP_GENEX -> GENEX_STRIP. | 14 April 2014, 21:00:30 UTC |
3022f2a | Rolf Eike Beer | 14 April 2014, 16:13:19 UTC | cmELF: fix signedness warning on OpenBSD OpenBSD defines Elf64_Dyn::d_tag to be of an unsigned type, which differs from what most other platforms do and what is the case for 32 bit. To have the tag as unsigned makes sense, but this causes a compilation warning: /.../CMake/Source/cmELF.cxx: In member function 'const cmELF::StringEntry* cmELFInternalImpl<Types>::GetDynamicSectionString(int) [with Types = cmELFTypes64]': /.../CMake/Source/cmELF.cxx:945: instantiated from here /.../CMake/Source/cmELF.cxx:668: warning: comparison between signed and unsigned integer expressions Add an explicit typedef to cast the value to for 32 and 64 bit. That type is unsigned and has the proper length for both platforms so no information is lost. Explicitely cast both arguments before comparing them to avoid the warning in all situations. | 14 April 2014, 18:43:10 UTC |
39d0ade | Brad King | 14 April 2014, 17:58:03 UTC | Windows-GNU: Support duplicate object names in large archives (#14874) Since commit v2.6.0~388 (Added build rule variables CMAKE_<LANG>_ARCHIVE_..., 2008-01-29) we use separate "ar cr ..." and "ar r ..." steps to incrementally add a large list of object files to an archive. Since the "r" command replaces existing objects of the same name in an archive, if multiple objects have the same file name and appear in separate append steps then one overwrites the other. Instead, use "ar cq ..." and "ar q ..." to always append to the archive. We already remove the archive before creating it so this will not cause objects to be appended to existing archives on incremental rebuilds. | 14 April 2014, 18:35:19 UTC |
f21ac16 | Rolf Eike Beer | 11 April 2014, 16:49:03 UTC | Replace MATCHES test on numbers with EQUAL test The MATCHES tests were actually wrong, as "a4b" and "42" would also cause a match when it should not. | 14 April 2014, 16:17:49 UTC |
7eacbae | Rolf Eike Beer | 11 April 2014, 16:36:08 UTC | Replace MATCHES ".+" tests with NOT STREQUAL "" | 14 April 2014, 16:17:23 UTC |
3a71d34 | Rolf Eike Beer | 11 April 2014, 16:27:01 UTC | Use CMAKE_SYSTEM_NAME instead of CMAKE_SYSTEM where sufficient | 14 April 2014, 16:17:18 UTC |
b0b4b46 | Rolf Eike Beer | 11 April 2014, 16:17:46 UTC | Remove .* expressions from beginning and end of MATCHES regexs All these expressions work the same: "foo" ".*foo.*" "^.*foo.*$" This assumes that the "Intel*" expressions were meant to be "Intel.*". | 14 April 2014, 16:17:11 UTC |
5bd48ac | Rolf Eike Beer | 06 April 2014, 19:51:33 UTC | Replace string(REGEX REPLACE) with string(REPLACE) where possible The simple replacement is much faster. | 14 April 2014, 16:17:05 UTC |
2622bc3 | Rolf Eike Beer | 06 April 2014, 19:30:00 UTC | Clean up usage of if(... MATCHES regex) followed string(REGEX REPLACE regex) The matches have already been calculated and can simply be taken from CMAKE_MATCH_n variables. This avoids multiple compilations of the same or very similar regular expressions. | 14 April 2014, 16:16:58 UTC |
d9b5917 | Mike Crowe | 08 April 2014, 12:08:46 UTC | libarchive: Skip finding libacl.h when ENABLE_ACL is OFF (#14866) | 14 April 2014, 13:34:12 UTC |
11a6b3d | Brad King | 14 April 2014, 13:32:44 UTC | Merge topic 'update-libarchive' 5a58efaa libarchive: Avoid using name 'u_long' e2b02823 Update libarchive configuration within CMake 80883321 libarchive: Do not require includers to have windows.h dfb0458e libarchive: Convert literal LL suffix to ARCHIVE_LITERAL_LL b0a9807f libarchive: Update archive_util.c to use CMake zlib and bzip2 headers debe4dec libarchive: Drop options not present in reduced version 66b0c4fa libarchive: Do not generate a pkg-config file 8092e759 libarchive: Update README-CMake.txt for new snapshot 2f197863 Merge branch 'libarchive-upstream' into update-libarchive 23e4666c libarchive: Disable more whitespace checks in third-party code 64713ae3 libarchive 3.1.2-218-g00f4bd83 (reduced) | 14 April 2014, 13:32:44 UTC |
73721c7 | Brad King | 10 April 2014, 15:03:41 UTC | CMakeDetermineVSServicePack: Add deprecation diagnostic Warn project developers at runtime that the module should not be used anymore. Issue the diagnostic only when the project requires a new enough CMake to use the alternative. Honor the CMAKE_(ERROR|WARN)_DEPRECATED settings. | 14 April 2014, 13:31:54 UTC |
6578508 | Stephen Kelly | 14 April 2014, 11:14:31 UTC | Help: Fix installation of the Qt qch file. The file was changed to have the version in its name in commit 111bb67c (Help: Use a more-appropriate qthelp namespace and file name., 2014-04-10). | 14 April 2014, 11:14:31 UTC |
b8fd66f | Kitware Robot | 14 April 2014, 04:01:05 UTC | CMake Nightly Date Stamp | 14 April 2014, 04:01:05 UTC |
b8af201 | Stephen Kelly | 13 April 2014, 08:07:16 UTC | cmTarget: Fix listing of source files at configure-time. Since commit e5da9e51 (cmTarget: Allow any generator expression in SOURCES property., 2014-03-18), source files are computed by true evaluation of generator expressions, including TARGET_OBJECTS. This evaluation requires the presence of cmGeneratorTarget objects since commit bf98cc25 (Genex: Evaluate TARGET_OBJECTS as a normal expression., 2014-02-26). Ensure that we don't attempt to evaluate the TARGET_OBJECTS generator expression at configure-time, as can happen if CMP0024 or CMP0026 are OLD. Use old-style parsing of the source item to extract object target names in that case. Avoid calling GetProperty("SOURCES") to bypass warnings from CMP0051. Refactor existing logic in GetLanguages which is similar in intent to the new GetSourceFiles code. | 13 April 2014, 08:59:50 UTC |
99514c7 | Kitware Robot | 13 April 2014, 04:01:07 UTC | CMake Nightly Date Stamp | 13 April 2014, 04:01:07 UTC |
185b4ef | Rolf Eike Beer | 12 April 2014, 22:48:02 UTC | CompileFlags: add better selection which aCC version gets -AA +hpxstd98 flags | 12 April 2014, 22:48:02 UTC |
973b3e7 | Kitware Robot | 12 April 2014, 04:01:13 UTC | CMake Nightly Date Stamp | 12 April 2014, 04:01:13 UTC |
a553dc0 | Brad King | 11 April 2014, 14:39:58 UTC | CTestCustom: Suppress -Wcast-align warnings in sha2 code This is third party code and we know that at run time the correct alignment is achieved. | 11 April 2014, 14:39:58 UTC |
856bfe2 | Melven Roehrig-Zoellner | 09 April 2014, 20:22:00 UTC | FindMPI: Use compiler implicit link dirs for matching language (#14870) Update the logic added by commit 2f9ad7c6 (Fix FindMPI for the intel compiler on linux, 2012-03-20) to use the implicit link directories for the current ${lang} instead of hard-coding C or CXX which may not be enabled. This is necessary for Fortran-only projects. | 11 April 2014, 13:59:48 UTC |
3927747 | Brad King | 11 April 2014, 13:37:50 UTC | Merge branch 'release' | 11 April 2014, 13:37:50 UTC |
a6fee73 | Brad King | 11 April 2014, 13:13:16 UTC | Merge topic 'CMakeDetermineVSServicePack-vs-11-update-4' f0de3f80 CMakeDetermineVSServicePack: Add VS 11 update 4 105658df CMakeDetermineVSServicePack: Match versions more robustly 101515b9 CMakeDetermineVSServicePack: Format documentation | 11 April 2014, 13:13:16 UTC |
893843c | Brad King | 11 April 2014, 13:13:14 UTC | Merge topic 'Fortran-pgi-intel-arch' eb8cb2c6 Fortran: Detect pointer size on Intel archs with PGI (#14870) | 11 April 2014, 13:13:14 UTC |
7ae1399 | Brad King | 11 April 2014, 13:13:12 UTC | Merge topic 'qthelp_names' 111bb67c Help: Use a more-appropriate qthelp namespace and file name. | 11 April 2014, 13:13:12 UTC |
61ac6d6 | Brad King | 11 April 2014, 13:13:10 UTC | Merge topic 'revert-Android-platform' 4b31f064 Revert "Modules: Add an Andriod platform file" | 11 April 2014, 13:13:10 UTC |
76425a6 | Brad King | 11 April 2014, 13:13:09 UTC | Merge topic 'rc-windres-with-dot' 7147ed5c CMakeRCInformation: Recognize 'windres' tools with '.' in name (#14865) db924e00 CMakeRCInformation: Do not mention 'Fortran' in documentation | 11 April 2014, 13:13:09 UTC |
0c08da9 | Brad King | 11 April 2014, 13:13:07 UTC | Merge topic 'watcom-link-quoting' cb9b1e13 Watcom: Use single quote for all file/path items in wlink command | 11 April 2014, 13:13:07 UTC |
1c58719 | Brad King | 11 April 2014, 13:12:00 UTC | Merge branch 'rc-windres-with-dot' into release | 11 April 2014, 13:12:00 UTC |
7147ed5 | Brad King | 10 April 2014, 14:10:39 UTC | CMakeRCInformation: Recognize 'windres' tools with '.' in name (#14865) A 64-bit MinGW windres is named "i686-w64-mingw32.shared-windres". The get_filename_component NAME_WE mode may strip the ".shared-windres" part and cause the result to no longer contain "windres". Instead, match the "windres" name in the full CMAKE_RC_COMPILER value first, and use the get_filename_component code path only for other resource compilers. | 11 April 2014, 13:10:56 UTC |
db924e0 | Brad King | 10 April 2014, 14:08:17 UTC | CMakeRCInformation: Do not mention 'Fortran' in documentation This module is for the Windows Resource Compiler, not Fortran. | 11 April 2014, 13:10:56 UTC |
5a58efa | Brad King | 11 April 2014, 13:01:27 UTC | libarchive: Avoid using name 'u_long' The system headers on some platforms define a 'u_long' type so we cannot use the name. Spell out 'unsigned long' instead. | 11 April 2014, 13:01:27 UTC |
6736b3e | Kitware Robot | 11 April 2014, 04:01:09 UTC | CMake Nightly Date Stamp | 11 April 2014, 04:01:09 UTC |
a2da465 | Brad King | 10 April 2014, 16:58:45 UTC | Merge branch 'Fortran-pgi-intel-arch' into release | 10 April 2014, 16:58:45 UTC |
eb8cb2c | Brad King | 10 April 2014, 16:55:22 UTC | Fortran: Detect pointer size on Intel archs with PGI (#14870) The PGI compiler does not define __SIZEOF_POINTER__ so use the __x86_64__ or __i386__ CPU macros to select a pointer size instead. | 10 April 2014, 16:57:02 UTC |
4fd2669 | Brad King | 10 April 2014, 16:49:54 UTC | Merge branch 'CMakeDetermineVSServicePack-vs-11-update-4' into release | 10 April 2014, 16:49:54 UTC |
f0de3f8 | Brad King | 10 April 2014, 16:26:21 UTC | CMakeDetermineVSServicePack: Add VS 11 update 4 | 10 April 2014, 16:49:14 UTC |
105658d | Brad King | 10 April 2014, 15:03:32 UTC | CMakeDetermineVSServicePack: Match versions more robustly Use the CMAKE_MATCH_* variables to simplify matching logic. Match either 3 or 4 version components. Do not fail when there are only three components available. | 10 April 2014, 16:49:14 UTC |
101515b | Brad King | 10 April 2014, 15:01:46 UTC | CMakeDetermineVSServicePack: Format documentation Also state explicitly that the module is deprecated. | 10 April 2014, 16:49:14 UTC |
4b31f06 | Stephen Kelly | 10 April 2014, 15:34:41 UTC | Revert "Modules: Add an Andriod platform file" This reverts commit 77f06b145d57c4665ff5d71b89a70c54a009ad14. It may be re-added in the future when the requirements for that platform are better known and supported by CMake. | 10 April 2014, 15:34:41 UTC |
111bb67 | Stephen Kelly | 10 April 2014, 08:36:43 UTC | Help: Use a more-appropriate qthelp namespace and file name. Use the namespace org.cmake instead of org.sphinx.cmake. Add the version to the output file name. | 10 April 2014, 15:30:57 UTC |
5c63c13 | Brad King | 10 April 2014, 13:53:13 UTC | Merge topic 'install-prefix-in-interface' 783bce29 Export: Disallow exported interface includes in src/build tree (#14592). c869984e RunCMake: Allow specifying the source dir and file to test. | 10 April 2014, 13:53:13 UTC |
e983ed7 | Brad King | 10 April 2014, 13:53:11 UTC | Merge topic 'suppress-warning-in-comment' a9fe65c3 cmSystemTools: Remove unreachable return on HP compiler 72e137ea Re-word comment on unreachable return statements | 10 April 2014, 13:53:11 UTC |
9ac73a8 | Brad King | 10 April 2014, 13:53:10 UTC | Merge topic 'update-kwsys' f401b925 Merge branch 'upstream-kwsys' into update-kwsys c54be583 KWSys 2014-04-07 (8b085635) | 10 April 2014, 13:53:10 UTC |
5e6f279 | Brad King | 10 April 2014, 13:53:08 UTC | Merge topic 'aix-compile' 539b6c58 Fix build on AIX failing because of access to string elements | 10 April 2014, 13:53:08 UTC |
2a326fa | Brad King | 10 April 2014, 13:53:07 UTC | Merge topic 'ExternalProject_VCS-quiet' 2dad1c14 ExternalProject: Find VCS packages quietly | 10 April 2014, 13:53:07 UTC |
c590889 | Brad King | 10 April 2014, 13:53:05 UTC | Merge topic 'optimize-source-file-processing' 4f1c71fd cmTarget: Add all sources traced from custom commands at once. b1c3ae33 cmTarget: Short-circuit language computation if context independent. | 10 April 2014, 13:53:05 UTC |
2420a85 | Brad King | 10 April 2014, 13:28:29 UTC | Merge branch 'release' | 10 April 2014, 13:28:29 UTC |
22018b6 | Kitware Robot | 10 April 2014, 04:01:06 UTC | CMake Nightly Date Stamp | 10 April 2014, 04:01:06 UTC |
783bce2 | Stephen Kelly | 31 March 2014, 15:37:02 UTC | Export: Disallow exported interface includes in src/build tree (#14592). Allow directories in the source tree or build tree only if the install tree is a subdirectory of the source tree or build tree, as appropriate. Re-use the test files in the RunCMake.include_directories test to run in multiple scenarios. Bump the required CMake version in the test to 3.0 to ensure that the new policy warnings are emitted correctly. | 09 April 2014, 08:38:49 UTC |
4f1c71f | Stephen Kelly | 08 April 2014, 23:32:14 UTC | cmTarget: Add all sources traced from custom commands at once. The AddSource method accepts one file and tries to avoiding adding it to the sources-list of the target if it already exists. This involves creating many cmSourceFileLocation objects for matching on existing files, which is an expensive operation. Avoid the searching algorithm by appending the new sources as one group. Generate-time processing of source files will ensure uniqueness. Add a new AddTracedSources for this purpose. The existing AddSources method must process the input for policy CMP0049, but as these source filenames come from cmSourceFile::GetFullPath(), we can forego that extra processing. | 09 April 2014, 08:37:00 UTC |
b1c3ae3 | Stephen Kelly | 08 April 2014, 22:05:36 UTC | cmTarget: Short-circuit language computation if context independent. Computing the language involves computing the source files, which is an expensive operation. It requires calling cmMakefile::GetOrCreateSource many times, which involves creating and matching on many cmSourceFileLocation objects. Source files of a target may depend on the head-target and the config as of commit e6971df6 (cmTarget: Make the source files depend on the config., 2014-02-13). The results are cached for each context as of commit c5b26f3b (cmTarget: Cache the cmSourceFiles in GetSourceFiles., 2014-04-05). Each target in the build graph causes language computation of all of its dependents with itself as the head-target. This means that for 'core' libraries on which everything depends, the source files are computed once for every transitive target-level-dependee and the result is not cached because the head-target is different. This was observed in the VTK buildsystem. Short circuit the computation for targets which have a source-list that is independent of the head-target. If the source-list has already been computed and the generator expression evaluation reports that it was context-independent, return the only source-list already cached for the target. Reset the short-circuit logic when sources are added and when the link libraries are re-computed. | 09 April 2014, 08:37:00 UTC |
8512bb4 | Kitware Robot | 09 April 2014, 04:01:06 UTC | CMake Nightly Date Stamp | 09 April 2014, 04:01:06 UTC |
cb9b1e1 | Jiri Malak | 04 April 2014, 21:06:13 UTC | Watcom: Use single quote for all file/path items in wlink command Watcom Linker use single quote if necessary for quoting target name, libraries names and libraries search path. Object names were already fixed. | 08 April 2014, 17:28:54 UTC |
f401b92 | Brad King | 08 April 2014, 17:06:14 UTC | Merge branch 'upstream-kwsys' into update-kwsys | 08 April 2014, 17:06:14 UTC |
c54be58 | KWSys Robot | 07 April 2014, 13:49:13 UTC | KWSys 2014-04-07 (8b085635) Extract upstream KWSys using the following shell commands. $ git archive --prefix=upstream-kwsys/ 8b085635 | tar x $ git shortlog --no-merges --abbrev=8 --format='%h %s' 39f98b5d..8b085635 Rolf Eike Beer (2): a99a9235 set the compile flags for older HP compilers to fix compilation 8b085635 MD5: avoid casting back and forth between size_t and int Change-Id: I6386b521dbaba2e4f9ed5b2be34a504b9c17fc36 | 08 April 2014, 17:06:10 UTC |
a9fe65c | Brad King | 08 April 2014, 12:48:08 UTC | cmSystemTools: Remove unreachable return on HP compiler Follow up commit 1de08685 (cmSystemTools: Restore unreachable return to silence warnings, 2014-04-02) by excluding the unreachable return on the HP compiler as well as Clang. Both recognize that it is unreachable and warn. | 08 April 2014, 12:48:08 UTC |
60c0d2d | Stephen Kelly | 06 April 2014, 09:22:49 UTC | Features: Add cxx_defaulted_move_initializers. | 08 April 2014, 09:05:58 UTC |
c4e6723 | Stephen Kelly | 06 April 2014, 09:14:42 UTC | Features: Add cxx_long_long_type. | 08 April 2014, 09:05:58 UTC |
dcaafad | Stephen Kelly | 06 April 2014, 08:52:38 UTC | Features: Add cxx_func_identifier. | 08 April 2014, 09:05:57 UTC |
251a1f0 | Stephen Kelly | 06 April 2014, 08:38:50 UTC | Features: Add cxx_local_type_template_args. | 08 April 2014, 09:05:57 UTC |
53fe777 | Stephen Kelly | 06 April 2014, 08:37:52 UTC | Features: Add cxx_extended_friend_declarations. | 08 April 2014, 09:05:57 UTC |
16603f7 | Stephen Kelly | 06 April 2014, 08:37:08 UTC | Features: Add cxx_enum_forward_declarations. | 08 April 2014, 09:05:57 UTC |
adf22f6 | Stephen Kelly | 06 April 2014, 08:41:01 UTC | Features: Add cxx_default_function_template_args. | 08 April 2014, 09:05:57 UTC |
7b3e8a0 | Stephen Kelly | 06 April 2014, 08:17:20 UTC | Features: Add cxx_right_angle_brackets. | 08 April 2014, 09:05:57 UTC |
9a49fd2 | Stephen Kelly | 06 April 2014, 08:17:15 UTC | Features: Add cxx_decltype_incomplete_return_types. | 08 April 2014, 09:05:57 UTC |
1889045 | Stephen Kelly | 06 April 2014, 08:09:37 UTC | Features: Add cxx_sizeof_member. | 08 April 2014, 09:05:57 UTC |
ab455eb | Stephen Kelly | 06 April 2014, 08:10:54 UTC | Features: Add cxx_thread_local. | 08 April 2014, 09:05:57 UTC |
300ce24 | Stephen Kelly | 06 April 2014, 08:07:19 UTC | Features: Add cxx_inline_namespaces. | 08 April 2014, 09:05:57 UTC |
f9d04a9 | Stephen Kelly | 04 April 2014, 13:05:10 UTC | Features: Add cxx_variadic_macros. | 08 April 2014, 09:05:57 UTC |
3d76656 | Stephen Kelly | 04 April 2014, 12:53:25 UTC | Features: Add cxx_uniform_initialization. | 08 April 2014, 09:05:56 UTC |
e74b216 | Stephen Kelly | 04 April 2014, 12:52:48 UTC | Features: Add cxx_generalized_initializers. | 08 April 2014, 09:05:56 UTC |
ff80c3b | Stephen Kelly | 04 April 2014, 12:10:17 UTC | Features: Add cxx_attributes. | 08 April 2014, 09:05:56 UTC |
7605fee | Stephen Kelly | 04 April 2014, 11:55:27 UTC | Features: Add cxx_alignof. | 08 April 2014, 09:05:56 UTC |
e7d6e1f | Stephen Kelly | 04 April 2014, 11:54:08 UTC | Features: Add cxx_alignas. cxx_alignof will be a separate feature known to CMake, because both can be implemented with separate backward compatibility versions. | 08 April 2014, 09:05:56 UTC |