https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
94c7f5c [CMP0053][doc] Duplicate # in valid characters list 29 November 2014, 18:30:05 UTC
584d625 CMake Nightly Date Stamp 29 November 2014, 05:01:08 UTC
0963fb6 CMake Nightly Date Stamp 28 November 2014, 05:01:08 UTC
3fae1f9 CMake Nightly Date Stamp 27 November 2014, 05:01:14 UTC
82582c9 Merge topic 'break-command-strictness' d54617d0 break: Add policy CMP0055 to check calls strictly bae604d9 Track nested loop levels in CMake language with a stack of counters 26 November 2014, 18:50:47 UTC
106c769 Merge branch 'release' 26 November 2014, 15:39:30 UTC
ac5c448 Merge topic 'return-test-foreach' d124c411 return: Add test for returning inside a foreach loop 26 November 2014, 15:37:55 UTC
43c93ac Merge topic 'remove-developer-forbidden-API' beaea609 Remove note disallowing use of some string and vector API. 26 November 2014, 15:37:53 UTC
57a77fb Merge topic 'ccmake-system-form' 6b045c3b ccmake: Add CMAKE_USE_SYSTEM_FORM option to use libform instead of cmForm 26 November 2014, 15:37:51 UTC
6b93953 Merge topic 'WCDH-multi-file' 4cf5179c WCDH: Make it possible to generate multiple files. 26 November 2014, 15:37:49 UTC
5a61149 Merge topic 'C-features-Wundef' d0af0fae WCDH: Make the header -Wundef safe for the C language. 26 November 2014, 15:37:46 UTC
d2f2a2e Merge branch 'C-features-Wundef' into release 26 November 2014, 15:33:54 UTC
94c7ff9 CMake Nightly Date Stamp 26 November 2014, 05:01:14 UTC
d124c41 return: Add test for returning inside a foreach loop Signed-off-by: Gregor Jasny <gjasny@googlemail.com> 25 November 2014, 19:37:39 UTC
d54617d break: Add policy CMP0055 to check calls strictly Reject break() without loop scope or any arguments. Signed-off-by: Gregor Jasny <gjasny@googlemail.com> 25 November 2014, 19:14:20 UTC
bae604d Track nested loop levels in CMake language with a stack of counters It gets incremented while entering a loop block (e.g. foreach or while) and gets decremented when leaving the block. Because scope borders for example at function borders must be taken into account the counter is put into a stack. With every new scope an empty counter is pushed on the stack, when leaving the scope the original value is restored. This will allow easy querying if the break command is properly nested within a loop scope. Signed-off-by: Gregor Jasny <gjasny@googlemail.com> 25 November 2014, 19:14:15 UTC
beaea60 Remove note disallowing use of some string and vector API. The compilers introducing these limitations are no longer supported as host compilers. 25 November 2014, 17:35:00 UTC
6b045c3 ccmake: Add CMAKE_USE_SYSTEM_FORM option to use libform instead of cmForm 25 November 2014, 16:29:58 UTC
66ba7ea Merge topic 'custom-command-byproducts' 1f4f2aab Help: Add notes for topic 'custom-command-byproducts' 25 November 2014, 15:42:27 UTC
d52cfd1 Merge topic 'doc-drop-borland-workaround' c2af447d Remove disallowed feature which Borland did not accept. 25 November 2014, 15:35:44 UTC
c2af447 Remove disallowed feature which Borland did not accept. 25 November 2014, 15:34:47 UTC
c7b9fad Merge topic 'remove-ancient-msvc-workarounds' 12cb0b86 Help: Update developer manual with some C++ features now permitted. ba74465f cmGeneratorTarget: Remove MSVC7 workaround 41363c0c VisualStudio: Remove MSVC6 compatibility macro. 4efcfe52 cmSystemTools: Remove MSVC6 compatibility define. 5f4695cd cmStandardIncludes: Remove MSVC6 condition for cmArrayBegin macro. 7a064337 cmFindCommon: Remove MSVC6 workaround for nested struct private access. fdb73547 cmTarget: Remove std::min and std::max MSVC6 compatibility code. 25 November 2014, 15:28:57 UTC
a11dda1 Merge branch 'release' 25 November 2014, 15:23:20 UTC
1f4f2aa Help: Add notes for topic 'custom-command-byproducts' 25 November 2014, 15:21:55 UTC
e993c38 Merge topic 'GetPrerequisites-expansion' d1903de8 GetPrerequisites: join if() clauses c9e32b0b GetPrerequisites: remove needless variable dereferencing 25 November 2014, 15:18:54 UTC
90cfed5 Merge topic 'improve-INTERFACE-property-docs' bb1111ea Help: Warn that paths should not be used in INTERFACE_ build properties. 96691d12 Help: Fix typo in genex in documentation. f8f02451 Help: Use a property-specific command instead of the generic one. 8609a884 Help: Make remaining build property docs consistent. bcface39 Help: Link to target_link_libraries from target properies. e12926e7 Help: Format the LINK_INTERFACE_LIBRARIES target properies. c8540e94 Help: Unify the help text of INTERFACE_ build properties. 25 November 2014, 15:18:52 UTC
4987b37 Merge topic 'remove-c_str' 5eb4d759 Remove some unneeded c_str calls. 25 November 2014, 15:18:49 UTC
623a06a Merge topic 'fix-WCDH-docs' 0db3db41 WCDH: Don't imply that MSVC is supported by the module. 25 November 2014, 15:18:47 UTC
2fefe9e Merge topic 'fortran-linker-flags' 17b0fe03 Fix incremental linking setting for Fortran + VS 25 November 2014, 15:18:45 UTC
47f1020 Merge topic 'fix-GNU-CXX-dialect-versions' c03c184b Features: Record C++11 dialect switch only for GNU 4.7 and later. 25 November 2014, 15:18:42 UTC
cbec5c0 Merge topic 'default-lang-dialect-for-master' f327a9fd Merge branch 'default-lang-dialect' into step2 36bb100e Fix the test for running the CxxDialog unit test. a3d0ae17 Features: Fix the default C dialect for Clang and GNU. 49e2b689 Features: Fix references to CXX compiler version in Clang-C.cmake. 7565ab2c Features: Test the CXX compiler only if it has features. 25 November 2014, 15:18:37 UTC
ce64e36 Merge topic 'cmTarget-null_ptr-everywhere' 32a191ce cmTarget: Use null_ptr code path on all platforms 25 November 2014, 15:18:35 UTC
0ff3542 Merge topic 'fix-openmp-fortran' 7d633ebf FindOpenMP: Use fixed form Fortran test program 25 November 2014, 15:18:33 UTC
6a2c7e1 Merge topic 'file-GENERATE-rerun' 26e98c34 file(GENERATE): Re-run cmake when appropriate. 25 November 2014, 15:18:29 UTC
c8da86a Merge topic 'clean-autogen' 3bd59b60 QtAutogen: Use cmHasLiteral{Prefix,Suffix} where possible. bf00f528 QtAutogen: Don't take a reference to temporary. 25 November 2014, 15:18:23 UTC
a553195 Merge topic 'ccmake-hpux' 7a687292 ccmake: Cleanup and simplify conditional blocks for HP-UX 44f02b42 ccmake: Use standard getmaxyx instead of non-standard getmax[xy] ee3d06a4 ccmake: Remove incomplete support for cur_colr on old HP-UX 25 November 2014, 15:18:21 UTC
61a987c Merge topic 'CPackRPM-cleanup-component-vars' 51a60973 CPackRPM: Unset temporary component variables before re-use 25 November 2014, 15:18:19 UTC
0f19208 Merge topic 'custom-command-byproducts' 557aef0b ExternalProject: Add options to specify BYPRODUCTS (#14963) e15a7075 Add an option for explicit BYPRODUCTS of custom commands (#14963) 25 November 2014, 15:18:16 UTC
d1903de GetPrerequisites: join if() clauses These all test the same variable for different values, so only one of them can ever be true. This also allows to completely remove one variable that only flagged if one of the conditions matched. 25 November 2014, 15:13:20 UTC
c9e32b0 GetPrerequisites: remove needless variable dereferencing 25 November 2014, 15:13:20 UTC
e002f06 Merge branch 'fix-WCDH-docs' into release 25 November 2014, 15:10:50 UTC
c66f697 Merge branch 'fix-GNU-CXX-dialect-versions' into release 25 November 2014, 15:10:46 UTC
f8099e1 Merge branch 'default-lang-dialect' into release 25 November 2014, 15:07:34 UTC
bb1111e Help: Warn that paths should not be used in INTERFACE_ build properties. 25 November 2014, 15:00:35 UTC
d0af0fa WCDH: Make the header -Wundef safe for the C language. The __STDC_VERSION__ macro may be defined or not depending on the implementation dialect of C. Test that it is defined before testing its value. The CXX tests do not need such a change because they define __cplusplus in all dialects. 25 November 2014, 13:44:21 UTC
c5ac0fc CMake Nightly Date Stamp 25 November 2014, 05:01:13 UTC
4cf5179 WCDH: Make it possible to generate multiple files. Extend the write_compiler_detection_header interface to allow specifying a location for supplementary files, and getting the list of resulting files as a variable. 24 November 2014, 20:54:41 UTC
7e8fe68 CMake Nightly Date Stamp 24 November 2014, 05:01:08 UTC
5eb4d75 Remove some unneeded c_str calls. 23 November 2014, 10:09:54 UTC
0db3db4 WCDH: Don't imply that MSVC is supported by the module. Remove the mention of it from the docs. 23 November 2014, 09:12:49 UTC
2a0c654 CMake Nightly Date Stamp 23 November 2014, 05:01:08 UTC
96691d1 Help: Fix typo in genex in documentation. 22 November 2014, 20:26:06 UTC
f8f0245 Help: Use a property-specific command instead of the generic one. 22 November 2014, 11:58:58 UTC
8609a88 Help: Make remaining build property docs consistent. These help entries are different enough that they can not use the generic template. 22 November 2014, 11:51:25 UTC
bcface3 Help: Link to target_link_libraries from target properies. 22 November 2014, 11:46:13 UTC
e12926e Help: Format the LINK_INTERFACE_LIBRARIES target properies. 22 November 2014, 11:45:43 UTC
c8540e9 Help: Unify the help text of INTERFACE_ build properties. 22 November 2014, 11:39:04 UTC
2ed0088 CMake Nightly Date Stamp 22 November 2014, 05:01:07 UTC
17b0fe0 Fix incremental linking setting for Fortran + VS This commit fixes a bug where it was impossible to specify /INCREMENTAL to Fortran projects built with Visual Studio. The problem was due to the fact that .vfproj files expect the value of this flag to be "linkIncremental{No,Yes}, whereas .vcproj files expect this value to be 0, 1, or 2. The implementation of this fix adds a new data structure for Visual Studio linker flags specific to Fortran. This can easily be extended in the future if more such discrepencies between C/C++ and Fortran linking are discovered. 21 November 2014, 18:32:45 UTC
a075777 CMake Nightly Date Stamp 21 November 2014, 05:01:11 UTC
12cb0b8 Help: Update developer manual with some C++ features now permitted. 20 November 2014, 22:11:38 UTC
ba74465 cmGeneratorTarget: Remove MSVC7 workaround Use partial specialization everywhere. 20 November 2014, 22:07:22 UTC
41363c0 VisualStudio: Remove MSVC6 compatibility macro. 20 November 2014, 21:25:44 UTC
4efcfe5 cmSystemTools: Remove MSVC6 compatibility define. 20 November 2014, 21:24:27 UTC
5f4695c cmStandardIncludes: Remove MSVC6 condition for cmArrayBegin macro. 20 November 2014, 21:22:45 UTC
7a06433 cmFindCommon: Remove MSVC6 workaround for nested struct private access. 20 November 2014, 21:22:00 UTC
fdb7354 cmTarget: Remove std::min and std::max MSVC6 compatibility code. CMake is no longer required to build with MSVC6. 20 November 2014, 21:17:16 UTC
f327a9f Merge branch 'default-lang-dialect' into step2 Conflicts: Modules/Compiler/Clang-C.cmake 20 November 2014, 21:11:56 UTC
36bb100 Fix the test for running the CxxDialog unit test. The existing versions have been used since commit v3.1.0-rc1~635^2~8 (cmTarget: Add CXX_STANDARD and CXX_EXTENSION target properties., 2013-10-13), but further discussions since then increased the initial minimum compiler versions this feature is available for. 20 November 2014, 21:10:25 UTC
a3d0ae1 Features: Fix the default C dialect for Clang and GNU. Clang 3.4 uses C99 by default, and Clang 3.6 uses C11 by default: http://thread.gmane.org/gmane.comp.compilers.clang.devel/39379 GNU 4.9 uses C90 by default, and GNU 5.0 uses C11 by default: https://gcc.gnu.org/gcc-5/changes.html Test that the default compiler settings result in the expected dialect macros being defined for both C and CXX. Remove the unused main.c file from the CompileFeatures unit test. 20 November 2014, 17:24:59 UTC
32a191c cmTarget: Use null_ptr code path on all platforms This reduces conversions asked of the compiler. Also drop 'static' from the declaration of the local null_ptr helper. 20 November 2014, 15:22:07 UTC
64678cb Merge branch 'fix-openmp-fortran' into release 20 November 2014, 14:00:33 UTC
3a20cef Merge topic 'fix-CMP0054-MSVC' fa1a066a Merge branch 'backport-fix-CMP0054-MSVC' into fix-CMP0054-MSVC 4d52cd36 Avoid if() quoted auto-dereference when checking for "MSVC" 543c4304 Avoid if() quoted auto-dereference when checking for "MSVC" 20 November 2014, 13:57:17 UTC
3749ad4 Merge topic 'FindJava-no-osx-stub' dd378258 FindJava: Do not accept OS X stub 'java' as Java 20 November 2014, 13:57:07 UTC
7d633eb FindOpenMP: Use fixed form Fortran test program This prevents the test program from failing when build as Fortran 77. Suggested-by: Alin Marin Elena <alinm.elena@gmail.com> 20 November 2014, 13:54:11 UTC
b1e7fe9 Merge branch 'backport-fix-CMP0054-MSVC' into release 20 November 2014, 13:53:47 UTC
b6f6b0a CMake Nightly Date Stamp 20 November 2014, 05:01:08 UTC
fa1a066 Merge branch 'backport-fix-CMP0054-MSVC' into fix-CMP0054-MSVC 19 November 2014, 21:25:18 UTC
4d52cd3 Avoid if() quoted auto-dereference when checking for "MSVC" When testing CMAKE_<LANG>_COMPILER_ID values against "MSVC", do not allow the definition of the "MSVC" variable to be expanded. 19 November 2014, 21:24:54 UTC
543c430 Avoid if() quoted auto-dereference when checking for "MSVC" When testing CMAKE_<LANG>_COMPILER_ID values against "MSVC", do not allow the definition of the "MSVC" variable to be expanded. 19 November 2014, 21:22:56 UTC
5ee198d Merge branch 'FindJava-no-osx-stub' into release 19 November 2014, 21:15:43 UTC
dd37825 FindJava: Do not accept OS X stub 'java' as Java OS X provides a stub 'java' to inform callers that Java is not present. When checking the 'java -version' output, look for such a message and if found pretend 'java' was not found. Suggested-by: Sean McBride <sean@rogue-research.com> 19 November 2014, 21:14:56 UTC
c03c184 Features: Record C++11 dialect switch only for GNU 4.7 and later. Previous versions of GNU are not currently supported by this CMake feature. 19 November 2014, 08:39:44 UTC
f7b6f3d CMake Nightly Date Stamp 19 November 2014, 05:01:08 UTC
49e2b68 Features: Fix references to CXX compiler version in Clang-C.cmake. 18 November 2014, 23:42:51 UTC
7565ab2 Features: Test the CXX compiler only if it has features. If using different C and CXX compilers, we might not have a feature-full CXX compiler at this point. 18 November 2014, 23:42:35 UTC
26e98c3 file(GENERATE): Re-run cmake when appropriate. Re-run if the input file changes or if the output file is removed. This only works with the Makefile generators currently. The limitation of the Ninja generator is tracked as issue #15256. The IDE generators will need larger refactoring as they currently rely on being able to determine the depends and output files at the start of generate-time, which is too early for the file(GENERATE) case. 18 November 2014, 23:19:09 UTC
3bd59b6 QtAutogen: Use cmHasLiteral{Prefix,Suffix} where possible. 18 November 2014, 22:20:40 UTC
bf00f52 QtAutogen: Don't take a reference to temporary. While a const reference to a temporary is standard conformant, it doesn't seem to be necessary or advantageous here. 18 November 2014, 22:20:40 UTC
7a68729 ccmake: Cleanup and simplify conditional blocks for HP-UX 18 November 2014, 15:03:35 UTC
44f02b4 ccmake: Use standard getmaxyx instead of non-standard getmax[xy] Swap out getmax[xy]() calls for single call to getmaxyx(), to support strict X/Open conformant curses implementations, e.g. HP-UX Xcurses. 18 November 2014, 15:02:33 UTC
ee3d06a ccmake: Remove incomplete support for cur_colr on old HP-UX Enable support for the more modern Xcurses. 18 November 2014, 15:02:08 UTC
51a6097 CPackRPM: Unset temporary component variables before re-use Improve the fix from commit v2.8.9~136^2 (CPackRPM: avoid leakage of RPM directive from one component to another, 2012-06-05) to clean up more temporary variables. Reviewed-by: Domen Vrankar <domen.vrankar@gmail.com> 18 November 2014, 14:25:10 UTC
d526ebc Merge topic 'vs-check-phone-store-tools' 689cd0d4 VS: Do not produce WinMD file for OBJECT libraries (#15228) b20a32ac VS: Improve error messages when compiler is not detected (#15228) 18 November 2014, 14:12:34 UTC
7a39d32 Merge topic 'update-curl' 46bbf947 curl: Check for OpenSSL headers independently 18 November 2014, 14:12:32 UTC
ecdea34 Merge topic 'FindCurses-no-cur_colr' d931ba60 FindCurses: Drop search for deprecated HP-UX cur_colr library 18 November 2014, 14:12:28 UTC
397c762 Merge topic 'doc-sphinx-cmake-fixup' 5cda2205 Utilities/Sphinx: Add missing call to note_explicit_target 18 November 2014, 14:12:25 UTC
52fd577 CMake Nightly Date Stamp 18 November 2014, 05:01:08 UTC
bea609a Merge branch 'vs-check-phone-store-tools' into release 17 November 2014, 20:39:17 UTC
536baaf Merge branch 'doc-sphinx-cmake-fixup' into release 17 November 2014, 20:39:09 UTC
back to top