https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
162a464 Fix GTEST_ADD_TESTS when using TYPED_TEST. 16 April 2014, 17:15:59 UTC
fd8bb34 CMake Nightly Date Stamp 16 April 2014, 04:01:07 UTC
8472ef2 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 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 Merge topic 'aix-no-sstream' 941a1404 AIX: fix compilation error because of missing <sstream> 15 April 2014, 14:22:41 UTC
33358fd Merge topic 'CMP0051-typo' 454b4bd2 Help: Fix typo in CMP0051. 15 April 2014, 14:22:40 UTC
fc65bbd Merge topic 'openbsd-sign-warning' 3022f2a1 cmELF: fix signedness warning on OpenBSD 15 April 2014, 14:22:38 UTC
028aee1 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 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 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 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 Merge topic 'CMakeDetermineVSServicePack-warn-deprecated' 73721c7c CMakeDetermineVSServicePack: Add deprecation diagnostic 15 April 2014, 14:22:28 UTC
1ce673a Merge topic 'fix-qthelp-installation' 6578508c Help: Fix installation of the Qt qch file. 15 April 2014, 14:22:26 UTC
cb101b9 Merge topic 'ninja-win-link-path' 504bb62d Ninja: replace \ in LINK_PATH for MinGW 15 April 2014, 14:22:24 UTC
851a202 Merge topic 'fix-SourceFiles-configure-time' b8af2011 cmTarget: Fix listing of source files at configure-time. 15 April 2014, 14:22:22 UTC
18e480a Merge topic 'openbsd-warnings' f9f91fa8 CTestCustom: Suppress warnings about rand() and srand() on OpenBSD 15 April 2014, 14:22:20 UTC
27c1411 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 Merge topic 'suppress-sha2-cast-align-warnings' a553dc0a CTestCustom: Suppress -Wcast-align warnings in sha2 code 15 April 2014, 14:22:17 UTC
3533670 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 Ninja: set correct LANGUAGE_COMPILE_FLAGS when linking 15 April 2014, 14:17:06 UTC
49fcffc Ninja: cmake formatting, make code more readable 15 April 2014, 14:17:06 UTC
b735c8c MinGW: link like on Unix and use compile flags when linking 15 April 2014, 14:17:06 UTC
504bb62 Ninja: replace \ in LINK_PATH for MinGW 15 April 2014, 14:14:50 UTC
f9f91fa 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 CMake Nightly Date Stamp 15 April 2014, 04:01:09 UTC
941a140 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 Help: Fix typo in CMP0051. STRIP_GENEX -> GENEX_STRIP. 14 April 2014, 21:00:30 UTC
3022f2a 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 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 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 Replace MATCHES ".+" tests with NOT STREQUAL "" 14 April 2014, 16:17:23 UTC
3a71d34 Use CMAKE_SYSTEM_NAME instead of CMAKE_SYSTEM where sufficient 14 April 2014, 16:17:18 UTC
b0b4b46 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 Replace string(REGEX REPLACE) with string(REPLACE) where possible The simple replacement is much faster. 14 April 2014, 16:17:05 UTC
2622bc3 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 libarchive: Skip finding libacl.h when ENABLE_ACL is OFF (#14866) 14 April 2014, 13:34:12 UTC
11a6b3d 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 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 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 CMake Nightly Date Stamp 14 April 2014, 04:01:05 UTC
b8af201 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 CMake Nightly Date Stamp 13 April 2014, 04:01:07 UTC
185b4ef CompileFlags: add better selection which aCC version gets -AA +hpxstd98 flags 12 April 2014, 22:48:02 UTC
973b3e7 CMake Nightly Date Stamp 12 April 2014, 04:01:13 UTC
a553dc0 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 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 Merge branch 'release' 11 April 2014, 13:37:50 UTC
a6fee73 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 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 Merge topic 'qthelp_names' 111bb67c Help: Use a more-appropriate qthelp namespace and file name. 11 April 2014, 13:13:12 UTC
61ac6d6 Merge topic 'revert-Android-platform' 4b31f064 Revert "Modules: Add an Andriod platform file" 11 April 2014, 13:13:10 UTC
76425a6 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 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 Merge branch 'rc-windres-with-dot' into release 11 April 2014, 13:12:00 UTC
7147ed5 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 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 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 CMake Nightly Date Stamp 11 April 2014, 04:01:09 UTC
a2da465 Merge branch 'Fortran-pgi-intel-arch' into release 10 April 2014, 16:58:45 UTC
eb8cb2c 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 Merge branch 'CMakeDetermineVSServicePack-vs-11-update-4' into release 10 April 2014, 16:49:54 UTC
f0de3f8 CMakeDetermineVSServicePack: Add VS 11 update 4 10 April 2014, 16:49:14 UTC
105658d 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 CMakeDetermineVSServicePack: Format documentation Also state explicitly that the module is deprecated. 10 April 2014, 16:49:14 UTC
4b31f06 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 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 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 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 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 Merge topic 'aix-compile' 539b6c58 Fix build on AIX failing because of access to string elements 10 April 2014, 13:53:08 UTC
2a326fa Merge topic 'ExternalProject_VCS-quiet' 2dad1c14 ExternalProject: Find VCS packages quietly 10 April 2014, 13:53:07 UTC
c590889 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 Merge branch 'release' 10 April 2014, 13:28:29 UTC
22018b6 CMake Nightly Date Stamp 10 April 2014, 04:01:06 UTC
783bce2 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 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 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 CMake Nightly Date Stamp 09 April 2014, 04:01:06 UTC
cb9b1e1 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 Merge branch 'upstream-kwsys' into update-kwsys 08 April 2014, 17:06:14 UTC
c54be58 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 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 Features: Add cxx_defaulted_move_initializers. 08 April 2014, 09:05:58 UTC
c4e6723 Features: Add cxx_long_long_type. 08 April 2014, 09:05:58 UTC
dcaafad Features: Add cxx_func_identifier. 08 April 2014, 09:05:57 UTC
251a1f0 Features: Add cxx_local_type_template_args. 08 April 2014, 09:05:57 UTC
53fe777 Features: Add cxx_extended_friend_declarations. 08 April 2014, 09:05:57 UTC
16603f7 Features: Add cxx_enum_forward_declarations. 08 April 2014, 09:05:57 UTC
adf22f6 Features: Add cxx_default_function_template_args. 08 April 2014, 09:05:57 UTC
7b3e8a0 Features: Add cxx_right_angle_brackets. 08 April 2014, 09:05:57 UTC
9a49fd2 Features: Add cxx_decltype_incomplete_return_types. 08 April 2014, 09:05:57 UTC
1889045 Features: Add cxx_sizeof_member. 08 April 2014, 09:05:57 UTC
ab455eb Features: Add cxx_thread_local. 08 April 2014, 09:05:57 UTC
300ce24 Features: Add cxx_inline_namespaces. 08 April 2014, 09:05:57 UTC
f9d04a9 Features: Add cxx_variadic_macros. 08 April 2014, 09:05:57 UTC
3d76656 Features: Add cxx_uniform_initialization. 08 April 2014, 09:05:56 UTC
e74b216 Features: Add cxx_generalized_initializers. 08 April 2014, 09:05:56 UTC
ff80c3b Features: Add cxx_attributes. 08 April 2014, 09:05:56 UTC
7605fee Features: Add cxx_alignof. 08 April 2014, 09:05:56 UTC
e7d6e1f 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
back to top