https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
5cae2b6 Macro generation for relaxed constexpr This generates a `<PREFIX>_RELAXED_CONSTEXPR` when possible. 23 June 2015, 17:02:10 UTC
d0c0efb Merge branch 'release' 23 June 2015, 13:10:03 UTC
4d56aef Merge branch 'release-3.2' 23 June 2015, 13:09:29 UTC
56e5d4e Merge topic 'use-generator-target' e7714235 Get the local generator from the GeneratorTarget. 5aa556be cmMakefileTargetGenerator: Require cmGeneratorTarget. bb88668a cmNinjaGenerator: Require cmGeneratorTarget. a3b210fd cmGeneratorTarget: Require a cmLocalGenerator to construct. 8ec60c67 cmGlobalGenerator: Create GeneratorTargets with a local generator. dee197fe GHS: Use a cmGeneratorTarget in generator API. b2b41b83 cmGeneratorTarget: Add accessor for cmLocalGenerator. 2e9333a1 C::B: Get the Makefile from the LocalGenerator, not vice-versa. 23 June 2015, 13:08:20 UTC
5ab7dd5 Merge topic 'fix-function-missing-end' 5d85fb4f Fix assertion failure on unmatched function or macro 23 June 2015, 13:08:18 UTC
bddfe77 Merge topic 'qt-autogen-always-run' 2bf22a4b QtAutogen: Add comment explaining why rcc cannot use PRE_BUILD 0e346427 QtAutogen: Always run autogen step even when rcc is enabled (#15608) 23 June 2015, 13:08:15 UTC
2bf22a4 QtAutogen: Add comment explaining why rcc cannot use PRE_BUILD 23 June 2015, 13:05:30 UTC
6ccb534 CMake Nightly Date Stamp 23 June 2015, 04:01:05 UTC
e771423 Get the local generator from the GeneratorTarget. The Makefile should not know the LocalGenerator at all 22 June 2015, 17:23:46 UTC
5aa556b cmMakefileTargetGenerator: Require cmGeneratorTarget. 22 June 2015, 17:23:45 UTC
bb88668 cmNinjaGenerator: Require cmGeneratorTarget. 22 June 2015, 17:23:45 UTC
a3b210f cmGeneratorTarget: Require a cmLocalGenerator to construct. 22 June 2015, 17:23:45 UTC
8ec60c6 cmGlobalGenerator: Create GeneratorTargets with a local generator. 22 June 2015, 17:23:45 UTC
dee197f GHS: Use a cmGeneratorTarget in generator API. 22 June 2015, 17:23:45 UTC
b2b41b8 cmGeneratorTarget: Add accessor for cmLocalGenerator. 22 June 2015, 17:23:45 UTC
2e9333a C::B: Get the Makefile from the LocalGenerator, not vice-versa. The Makefile is a configure-time concept, and the LocalGenerator is a generate time concept. The LocalGenerator should not be available from the Makefile. 22 June 2015, 17:23:42 UTC
ec6d6be Merge topic 'minor-cleanups' 820986ed cmLocalGenerator: Constify GetIncludeDirectories method. b3e2e332 QtAutogen: Get the global generator from the Makefile. 61c0113c cmLocalUnixMakefileGenerator3: Remove unused method. 080489b8 cmMakefile: Use member directly instead of through method. 8bfaadfa cmMakefile: Move IsRoot API from cmLocalGenerator. 217c243d cmake: Update the current snapshot when Resetting. eb05dcd6 cmLocalGenerator: Add IssueMessage method. cfae7fa4 cmMakefile: Use cmOutputConverter instead of cmLocalGenerator. ccf7760f cmOutputConverter: Constify API. 22 June 2015, 17:00:32 UTC
24a0825 Merge topic 'clean-up-ReadListFile' 81eb2c58 cmMakefile: Simplify filename handling. 5c837686 cmMakefile: Make the IncludeScope more responsible. c10ab014 cmMakefile: Move IncludeScope. 3404f8a0 cmMakefile: Move ListFile parsing responsibility out of internal method. a1858136 cmMakefile: Rename parameter. ad47e6e5 cmMakefile: Inline ReadListFileInternal into caller. 254be613 cmMakefile: Move resource management into the IncludeScope. 826b6e68 cmMakefile: Move IncludeScope to ReadDependentFile. e53072d6 cmMakefile: Move IncludeScope instance. b7166afa cmMakefile: Remove File from IncludeScope. 27f229b9 cmMakefile: Move include scope out of ReadListFileInternal. 9166b49d cmMakefile: Change order of raii scopes. 384a0dba cmMakefile: Simplify condition handling. 5e24ff17 cmMakefile: Split file handling from execution. d5aaa2b9 cmMakefile: Move check for unused variables. fff3c6cd cmMakefile: Move a container population. ... 22 June 2015, 17:00:30 UTC
c7180e8 Merge topic 'clean-up-cmListFileArgument' 782657db cmListFileArgument: Remove FilePath member. a863c59f cmMakefile: Use GetExecutionFileStack method. 076760a6 cmMakefile: Add filename context to ExpandArguments. 569f4785 cmFunctionCommand: Store the FilePath when creating the prototype. f971ab04 cmMacroCommand: Store the FilePath when creating the prototype. 22 June 2015, 17:00:29 UTC
91611c3 Merge topic 'fix-Qt5Autogen-test' 6af9fa12 Tests: Don't hang when running Qt5Autogen built with GCC 5 (#15570). 22 June 2015, 17:00:27 UTC
8848298 Merge topic 'doc-cmake-buildsystem-typo' 17c51521 Help: Fix a typo in cmake-buildsystem(7) manual 22 June 2015, 17:00:25 UTC
38ee28b Merge branch 'fix-function-missing-end' into release 22 June 2015, 15:46:09 UTC
a38c271 Merge branch 'fix-function-missing-end' into release-3.2 22 June 2015, 15:46:00 UTC
5d85fb4 Fix assertion failure on unmatched function or macro The fix in commit v3.2.3~3^2 (Fix assertion failure on unmatched foreach in function, 2015-05-18) broke handling of unmatched non-loop blocks because it assumed all function blockers removed during error unwinding were for loops, essentially switching the set of mishandled cases. The purpose of the loop block push/pop operations is to define a scope matching the lifetime of the loop function blockers. Since our function blockers already have the proper lifetime, simply move the push/pop operations to their constructor/destructor. Extend the RunCMake.Syntax test with a case covering this. 22 June 2015, 15:41:51 UTC
4998899 Merge branch 'doc-cmake-buildsystem-typo' into release 22 June 2015, 13:46:11 UTC
17c5152 Help: Fix a typo in cmake-buildsystem(7) manual Add the property name INTERFACE_INCLUDE_DIRECTORIES that was missing from a set_property command. 22 June 2015, 13:02:55 UTC
f4144af CMake Nightly Date Stamp 22 June 2015, 04:01:04 UTC
820986e cmLocalGenerator: Constify GetIncludeDirectories method. 21 June 2015, 19:14:09 UTC
b3e2e33 QtAutogen: Get the global generator from the Makefile. 21 June 2015, 19:14:08 UTC
61c0113 cmLocalUnixMakefileGenerator3: Remove unused method. 21 June 2015, 19:14:07 UTC
080489b cmMakefile: Use member directly instead of through method. This function will not be around much longer anyway. 21 June 2015, 19:14:06 UTC
8bfaadf cmMakefile: Move IsRoot API from cmLocalGenerator. 21 June 2015, 19:14:05 UTC
782657d cmListFileArgument: Remove FilePath member. It is now unused. 21 June 2015, 18:57:26 UTC
a863c59 cmMakefile: Use GetExecutionFileStack method. 21 June 2015, 18:57:25 UTC
076760a cmMakefile: Add filename context to ExpandArguments. The cmListFileArgument currently stores a FilePath for use in this method. The filename is the same as the CMAKE_CURRENT_LIST_FILE, except if executing a macro or function defined in another file. Set the context filename when expanding the arguments of macros and functions using the filename recorded when defining the prototype. 21 June 2015, 18:57:25 UTC
569f478 cmFunctionCommand: Store the FilePath when creating the prototype. 21 June 2015, 18:31:28 UTC
f971ab0 cmMacroCommand: Store the FilePath when creating the prototype. Instead of setting it each time the macro is invoked. 21 June 2015, 18:31:27 UTC
217c243 cmake: Update the current snapshot when Resetting. This will matter when definitions are stored in the cmState. 21 June 2015, 18:19:53 UTC
eb05dcd cmLocalGenerator: Add IssueMessage method. For use at generate-time instead of the cmMakefile method of the same name. 21 June 2015, 18:17:59 UTC
cfae7fa cmMakefile: Use cmOutputConverter instead of cmLocalGenerator. 21 June 2015, 18:17:18 UTC
ccf7760 cmOutputConverter: Constify API. 21 June 2015, 18:13:28 UTC
81eb2c5 cmMakefile: Simplify filename handling. This method has only one caller. 21 June 2015, 18:10:52 UTC
5c83768 cmMakefile: Make the IncludeScope more responsible. It is now responsible for all resource management when including a file. 21 June 2015, 18:10:52 UTC
c10ab01 cmMakefile: Move IncludeScope. 21 June 2015, 18:10:52 UTC
3404f8a cmMakefile: Move ListFile parsing responsibility out of internal method. 21 June 2015, 18:10:51 UTC
a185813 cmMakefile: Rename parameter. 21 June 2015, 18:10:51 UTC
ad47e6e cmMakefile: Inline ReadListFileInternal into caller. 21 June 2015, 18:10:50 UTC
254be61 cmMakefile: Move resource management into the IncludeScope. 21 June 2015, 18:10:50 UTC
826b6e6 cmMakefile: Move IncludeScope to ReadDependentFile. Add replacement simple push/pop in the other two callers of ReadListFile. 21 June 2015, 18:10:50 UTC
e53072d cmMakefile: Move IncludeScope instance. 21 June 2015, 18:10:49 UTC
b7166af cmMakefile: Remove File from IncludeScope. Get it from the Makefile instead. 21 June 2015, 18:10:49 UTC
27f229b cmMakefile: Move include scope out of ReadListFileInternal. Simplify the ReadListFileInternal API. 21 June 2015, 18:10:48 UTC
9166b49 cmMakefile: Change order of raii scopes. 21 June 2015, 18:10:48 UTC
384a0db cmMakefile: Simplify condition handling. 21 June 2015, 18:10:48 UTC
5e24ff1 cmMakefile: Split file handling from execution. 21 June 2015, 18:10:47 UTC
d5aaa2b cmMakefile: Move check for unused variables. 21 June 2015, 18:10:47 UTC
fff3c6c cmMakefile: Move a container population. 21 June 2015, 18:10:47 UTC
a6e661b cmMakefile: Rename variables. 21 June 2015, 18:10:46 UTC
fe38bb2 cmMakefile: Change return type of ReadListFileInternal. 21 June 2015, 18:10:46 UTC
ac10fc0 cmMakefile: Move listfile parsing responsibility. 21 June 2015, 18:10:45 UTC
6af9fa1 Tests: Don't hang when running Qt5Autogen built with GCC 5 (#15570). Since Qt 5.4.2, it is necessary to compile against Qt 5 with -fPIC and not -fPIE when using GCC 5. Not doing so results in a hanging test in this case, so use the PIC flag directly instead. 21 June 2015, 12:50:50 UTC
155ef53 CMake Nightly Date Stamp 21 June 2015, 04:01:03 UTC
4fa99b9 CMake Nightly Date Stamp 20 June 2015, 04:01:04 UTC
0e34642 QtAutogen: Always run autogen step even when rcc is enabled (#15608) In commit v3.2.0-rc1~480^2 (QtAutogen: Regenerate qrc files if their input changes, 2014-09-17) the "cmake -E cmake_autogen" rule was switched from always running to running as a custom command with dependencies if rcc is enabled. This is not correct because automoc always needs to re-run. Switch back to always running the command. 19 June 2015, 14:29:38 UTC
664156c Merge branch 'release' 19 June 2015, 12:56:35 UTC
41cd854 Merge topic 'GNUInstallDirs-special-prefixes' 8bcec4d2 Help: Add notes for topic 'GNUInstallDirs-special-prefixes' c8bd37ec GNUInstallDirs: Add special cases for certain prefixes 5f30f175 GNUInstallDirs: Add test cases 19 June 2015, 12:51:45 UTC
a53f1af Merge topic 'ConcurrentFortran-compiler-id' 54676a0e Help: Add notes for topic 'ConcurrentFortran-compiler-id' 7cd539b1 Add support for Concurrent Fortran 77 Compiler 0d204c1c CMakeDetermineCompilerId: Try matching compiler output to detect id 5f0dad75 CMakeDetermineCompilerId: Refactor id build/check loop logic c65a060e CMakeDetermineCompilerId: Optionally try some flags before no flags 19 June 2015, 12:51:43 UTC
c780524 Merge topic 'doc-CMAKE_GENERATOR_PLATFORM-typo' 1c9db7db Help: Fix typo in CMAKE_GENERATOR_PLATFORM docs (#15621) 19 June 2015, 12:51:41 UTC
ea69c7c Merge topic 'Embarcadero-ninja-link-pool' 078b60f0 Embarcadero: Run at most one linker invocation at a time (#15620) 19 June 2015, 12:51:39 UTC
66a2675 CMake Nightly Date Stamp 19 June 2015, 04:01:07 UTC
078b60f Embarcadero: Run at most one linker invocation at a time (#15620) At least some versions (e.g. C++ Builder 5) of the bcc32 linker are known to write temporary files with a constant name to the current directory (e.g. "turboc.$ln"). (This can be verified by using Process Monitor to watch the file writes that bcc32 / ilink32 / implib make). This causes problems with some generators that keep a constant current directory and run concurrent linkers. For example, the Ninja generator, by default, always has the current directory set to the top of the build tree - resulting in conflicts between the linkers that are simultaneously trying to write to "turboc.$ln". Symptoms include direct errors regarding the "turboc.$ln" file, or later build steps failing due to corrupted output from previous links that happened to link "successfully." This is not a problem for the Borland Makefiles generator which does not run jobs in parallel. For the Ninja generator, work around this problem by using a link job pool of size 1. 18 June 2015, 20:29:43 UTC
54676a0 Help: Add notes for topic 'ConcurrentFortran-compiler-id' 18 June 2015, 20:16:50 UTC
7cd539b Add support for Concurrent Fortran 77 Compiler The Concurrent Fortran compiler (ccur.com) is available on Linux and can be used much like the GNU Fortran compiler. Currently it has no preprocessor symbols to identify it so we need to detect it by matching compiler output. Suggested-by: Anthony Ette <Anthony.R.Ette@controlsdata.com> 18 June 2015, 15:36:12 UTC
0d204c1 CMakeDetermineCompilerId: Try matching compiler output to detect id Some compilers can only be distinguished by their compilation output rather than preprocessor symbols or special flags. Add infrastructure to determine the compiler id by matching output. 18 June 2015, 15:28:36 UTC
5f0dad7 CMakeDetermineCompilerId: Refactor id build/check loop logic Callers of CMAKE_DETERMINE_COMPILER_ID initialize the CMAKE_${lang}_COMPILER_ID to unset so we can check it at the end of each loop iteration instead of the beginning. This approach allows us to break out of the loop as soon as we succeed. It will also allow checks to be added in more places within the loop later. 18 June 2015, 15:27:00 UTC
c65a060 CMakeDetermineCompilerId: Optionally try some flags before no flags Teach CMAKE_DETERMINE_COMPILER_ID to optionally try detecting the compiler id using some given flags before trying to detect it with no special flags. This will be useful for Fortran detection to distinguish some compilers that use the preprocessors of others but have no macro of their own by getting verbose output. 18 June 2015, 14:59:35 UTC
8576c39 Merge branch 'doc-CMAKE_GENERATOR_PLATFORM-typo' into release 18 June 2015, 13:18:06 UTC
1c9db7d Help: Fix typo in CMAKE_GENERATOR_PLATFORM docs (#15621) s/toolset/platform/ 18 June 2015, 13:16:43 UTC
e2e6cb7 Merge topic 'linux-GNU-Fortran-no-rdynamic' f43defae GNU: Drop -rdynamic flag from Fortran 18 June 2015, 13:05:20 UTC
9223c6c Merge topic 'update-kwsys' 502430e3 Merge branch 'upstream-kwsys' into update-kwsys da4cddd7 KWSys 2015-06-15 (d217407c) 18 June 2015, 13:05:19 UTC
940ea9f Merge topic 'quote-doxygen-tools' 15c6a4c9 Utilities/Doxygen: Support tools installed in paths with spaces 18 June 2015, 13:05:15 UTC
ab00ff8 Merge topic 'GNUInstallDirs-doc-format' 1199ebf1 GNUInstallDirs: Improve documentation formatting 18 June 2015, 13:05:13 UTC
8bcec4d Help: Add notes for topic 'GNUInstallDirs-special-prefixes' 18 June 2015, 12:59:34 UTC
c8bd37e GNUInstallDirs: Add special cases for certain prefixes Teach the module to handle SYSCONFDIR and LOCALSTATEDIR properly if CMAKE_INSTALL_PREFIX is set to `/` or `/usr` -- i.e. as expected by GNU Coding Standard (i.e. set SYSCONFDIR to `/etc` and `LOCALSTATEDIR` to `/var`). Also if CMAKE_INSTALL_PREFIX is set to /opt/pkg, `SYSCONFDIR` must be set to `/etc/opt/pkg` and `LOCALSTATEDIR` to `/var/opt/pkg` according to FHS. 18 June 2015, 12:59:34 UTC
5f30f17 GNUInstallDirs: Add test cases Add a RunCMake.GNUInstallDirs test with cases covering various install prefixes. Hard-code the architecture information. Tolerate all platform-specific LIBDIR values. Currently the root prefix is not handled well, but verify the current behavior in the test anyway. This can be addressed with a future change. Inspired-by: Alex Turbov <i.zaufi@gmail.com> 18 June 2015, 12:59:24 UTC
f17e89c CMake Nightly Date Stamp 18 June 2015, 04:01:04 UTC
ee5c40a CMake Nightly Date Stamp 17 June 2015, 04:01:04 UTC
f43defa GNU: Drop -rdynamic flag from Fortran The GNU Fortran compiler does not document support for this flag as the GNU C and C++ compilers do. 16 June 2015, 17:58:41 UTC
5e92047 Merge topic 'update-prebuilt-openssl' 6d1cef1a Utilities/Release: Update to openssl-1.0.2c 16 June 2015, 14:39:14 UTC
ee223df Merge topic 'fix-windows-preprocessor-checks' 83af11d4 Fix preprocessor checks WIN32 => _WIN32 16 June 2015, 14:39:12 UTC
e5ed8b2 Merge topic 'cmake--build-dir' 90ad087a cmake: Fix --build <relative-dir> for VS generators (#15609) 7195ec92 Tests: Extend RunCMake.CommandLine to cover --build with no arg 16 June 2015, 14:39:10 UTC
b6b4a1c Merge topic 'cpack-rpm-and-deb-runcmake-tests' 5f61ed99 Tests: Move RunCMake.CPackRPM case into RunCMake.CPack_RPM test e726fc02 Tests: Add RunCMake tests for CPack{Deb,RPM} 16 June 2015, 14:39:08 UTC
1199ebf GNUInstallDirs: Improve documentation formatting Also consolidate the description of each variable. 16 June 2015, 14:33:48 UTC
15c6a4c Utilities/Doxygen: Support tools installed in paths with spaces Quote paths to tools in generation script. 16 June 2015, 13:07:41 UTC
502430e Merge branch 'upstream-kwsys' into update-kwsys 16 June 2015, 12:49:12 UTC
da4cddd KWSys 2015-06-15 (d217407c) Extract upstream KWSys using the following shell commands. $ git archive --prefix=upstream-kwsys/ d217407c | tar x $ git shortlog --no-merges --abbrev=8 --format='%h %s' 8533a79b..d217407c Brad King (1): d217407c SystemTools: Fix preprocessor check WIN32 => _WIN32 16 June 2015, 12:48:52 UTC
157396b CMake Nightly Date Stamp 16 June 2015, 04:01:05 UTC
5f61ed9 Tests: Move RunCMake.CPackRPM case into RunCMake.CPack_RPM test Move PARTIALLY_RELOCATABLE_WARNING test to the new common CPack test script structure to have all tests in one place as well as additional benefit of having some more checks done during test execution. 15 June 2015, 19:09:07 UTC
e726fc0 Tests: Add RunCMake tests for CPack{Deb,RPM} Add script structure for easier addition of new CPack related tests. 15 June 2015, 19:09:07 UTC
6d1cef1 Utilities/Release: Update to openssl-1.0.2c Update the prebuilt binary build configurations for machines where we build our own OpenSSL library to use a newer version. 15 June 2015, 16:37:44 UTC
back to top