https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
a9b1838 Help: Fix typo in cmake-compile-features(7) manual (#15594) target_link_libraries() is being used in the example code but target_include_directories() was probably meant to be used. The sentence that starts with "Consuming code then" indicates that the example is about using the appropriate include directory. 29 May 2015, 15:23:37 UTC
49959d7 CMake Nightly Date Stamp 29 May 2015, 04:01:08 UTC
eba12a4 cmFileCommand: Do not log raw protocol data from curl (#15589) Teach cmFileCommandCurlDebugCallback to filter the debug data by type and show only summary information instead of the raw data. This avoids allocating memory for all data transferred by UPLOAD or DOWNLOAD. 28 May 2015, 15:11:28 UTC
7e10f16 cmFileCommand: Clarify logic for populating LOG variable The chunkDebug buffer we use to accumulate the LOG variable content is populated if and only if a log variable was requested by the call, but it is much clearer to check that a log variable was requested explicitly before populating it. 28 May 2015, 14:37:28 UTC
0d37dcd cmFileCommand: Rename variable verboseLog => logVar This makes the LOG variable name consistent between UPLOAD and DOWNLOAD implementations. 28 May 2015, 14:33:44 UTC
43c01e0 cmFileCommand: Remove leftover no-op debugging logic Remove debugging logic left from commit v2.6.0~305 (add DOWNLOAD option to FILE command, 2008-02-06). The CURLE_OPERATION_TIMEOUTED code path does nothing that the code immediately after it does not do. 28 May 2015, 14:16:37 UTC
ec12336 Merge branch 'release' 28 May 2015, 13:59:00 UTC
e2bb333 Merge branch 'release-3.1' 28 May 2015, 13:57:44 UTC
0c24c23 Merge topic 'ctest-xml-refactor' de2ef305 cmCTest: Drop unused method overloads b04500a7 cmCTest{Test,MemCheck}Handler: Port to cmXMLWriter 8fbc509a cmCTestCoverageHandler: Port to cmXMLWriter 82455a9d cmCTestBuildHandler: Port to cmXMLWriter 1dbd86fd cmCTestLaunch: Port to cmXMLWriter a53bd63e cmCTest: Port GenerateNotesFile to cmXMLWriter 9c0bb7d8 cmCTestConfigureHandler: Port to cmXMLWriter 6cf5cc71 cmCTestUploadHandler: Port to cmXMLWriter ed42c203 cmCTestUpdateHandler: Port to cmXMLWriter 18825baf cmCTest: Port to cmXMLWriter f6413400 Add cmXMLWriter class to consolidate XML generation 28 May 2015, 13:56:53 UTC
a231298 Merge topic 'ctest-xml-minor-cleanup' b26e5b55 CTest: Generate NamedMeasurement elements directly into xml file 965cf8e6 CTest: Drop stray content from Configure.xml 28 May 2015, 13:56:51 UTC
cc55c33 Merge topic 'ctest-update-gmake-error-match' 44a4e545 ctest_build: Fix regression in GNU make error message matching 28 May 2015, 13:56:49 UTC
bf36579 Merge branch 'upstream-kwsys' into update-kwsys 28 May 2015, 12:21:55 UTC
ee71b75 KWSys 2015-05-27 (61e0419f) Extract upstream KWSys using the following shell commands. $ git archive --prefix=upstream-kwsys/ 61e0419f | tar x $ git shortlog --no-merges --abbrev=8 --format='%h %s' b1d560a0..61e0419f Brad King (1): 61e0419f SystemTools: Teach RemoveFile to tolerate missing file Matt McCormick (1): 9a6b7c3f cmake: Set CMP0056 to NEW 28 May 2015, 12:21:52 UTC
2d4bef0 CMake Nightly Date Stamp 28 May 2015, 04:01:11 UTC
827afc8 Merge branch 'ctest-update-gmake-error-match' into release-3.1 27 May 2015, 15:57:51 UTC
cf86696 Merge branch 'ctest-update-gmake-error-match' into release 27 May 2015, 15:52:20 UTC
44a4e54 ctest_build: Fix regression in GNU make error message matching The regex update in commit v3.1.2~4^2 (ctest_build: Update GNU make error message matching, 2015-01-28) broke matching of the messages it updated. Remove the escape character before the square brackets added by that commit. 27 May 2015, 15:48:38 UTC
76b9241 Merge topic 'test-genex-TARGET_FILE-on-INTERFACE' 89253992 Tests: Add case for rejecting $<TARGET_FILE:...> on an INTERFACE library 27 May 2015, 13:23:06 UTC
337f9b8 Merge topic 'intel-fortran-windows-debug' bd2ef44b Intel: Disable Fortran optimizations for Debug config on Windows (#15583) 27 May 2015, 13:23:05 UTC
d31f629 Merge topic 'hpux-isfinite' 9217b678 jsoncpp: Provide 'isfinite' impl on more HP-UX versions (#15576) 27 May 2015, 13:23:03 UTC
c12fc35 Merge topic 'inject-state-snapshot' 3b880a07 cmLocalGenerator: Require a valid cmState::Snapshot in the ctor. e12afe76 cmState: Host some state from the cmGlobalGenerator. c7b79aa1 cmGlobalGenerator: Require a cmake instance in ctor. 01e1cd5c cmState: Move snapshot creation to the cmake instance. 27 May 2015, 13:23:01 UTC
94e4b5d Merge topic 'clean-up-GHS' f69dcdfc GHS: Remove call to SetCurrentLocalGenerator. a4d230af GHS: Don't attempt to generate for IMPORTED or INTERFACE targets. 550e08b0 GHS: Remove unnecessary condition. d34467cd GHS: Remove unused CustomCommandUseLocal. 9afc9e84 GHS: Remove BuildFileName. 73245e59 GHS: Remove unnecessary Configure override. 27 May 2015, 13:22:59 UTC
95bab02 Merge topic 'minor-cleanups' f5b0a0fb cmMakefile: Don't pop the directory listfile off the stack. e40fcb59 cmMakefile: Simplify convert condition. 4fdad392 cmake: Remove redundant forward declaration. df9635f3 cmake: Remove redundant condition. ad167479 foreach: Remove unused variables. aaeec642 cmGlobalGenerator: De-virtualize methods with no overrides. 444bc349 Ninja: Remove some bogus comments. 27 May 2015, 13:22:57 UTC
af570e1 Merge topic 'ninja-per-target-rules' 9da84ab6 Ninja: Fix regression in .rsp file support 27 May 2015, 13:22:55 UTC
3b880a0 cmLocalGenerator: Require a valid cmState::Snapshot in the ctor. Refactor the local generator creation API to accept a cmState::Snapshot. Adjust MakeLocalGenerator to use the 'current' snapshot in cases where there is no parent. Create the snapshot for subdirectories in cmMakefile::AddSubdirectory. This means that snapshots are now created at the point of extending the tree, as appropriate, and independently of the cmLocalGenerator and cmMakefile they represent the state for. 27 May 2015, 13:18:32 UTC
e12afe7 cmState: Host some state from the cmGlobalGenerator. 27 May 2015, 13:18:31 UTC
c7b79aa cmGlobalGenerator: Require a cmake instance in ctor. It is required anyway, so this makes it explicit. 27 May 2015, 13:18:31 UTC
fcafd0c CMake Nightly Date Stamp 27 May 2015, 04:01:07 UTC
8925399 Tests: Add case for rejecting $<TARGET_FILE:...> on an INTERFACE library Add an explicit test for this existing error. We already cover it for an OBJECT library but INTERFACE libraries are not allowed either. 26 May 2015, 15:53:36 UTC
de2ef30 cmCTest: Drop unused method overloads The StartXML, EndXML, and AddSiteProperties overloads that take a stream directly are no longer called anywhere. All clients hvae been ported to cmXMLWriter. Drop the old overloads. 26 May 2015, 15:09:22 UTC
b04500a cmCTest{Test,MemCheck}Handler: Port to cmXMLWriter 26 May 2015, 15:09:22 UTC
8fbc509 cmCTestCoverageHandler: Port to cmXMLWriter 26 May 2015, 15:09:22 UTC
82455a9 cmCTestBuildHandler: Port to cmXMLWriter 26 May 2015, 15:09:22 UTC
1dbd86f cmCTestLaunch: Port to cmXMLWriter 26 May 2015, 15:09:21 UTC
a53bd63 cmCTest: Port GenerateNotesFile to cmXMLWriter 26 May 2015, 15:09:21 UTC
9c0bb7d cmCTestConfigureHandler: Port to cmXMLWriter 26 May 2015, 15:09:21 UTC
6cf5cc7 cmCTestUploadHandler: Port to cmXMLWriter 26 May 2015, 15:09:21 UTC
ed42c20 cmCTestUpdateHandler: Port to cmXMLWriter 26 May 2015, 15:09:21 UTC
18825ba cmCTest: Port to cmXMLWriter Re-implement StartXML, EndXML, and AddSiteProperties using cmXMLWriter. Leave the old overloads behind for use by CTest/* until they are ported. 26 May 2015, 15:09:20 UTC
f641340 Add cmXMLWriter class to consolidate XML generation Explicitly track XML generation state (indentation, element closure, etc.) so that clients can avoid manually/implicitly maintaining it. 26 May 2015, 15:09:20 UTC
b26e5b5 CTest: Generate NamedMeasurement elements directly into xml file Re-order the logic to avoid use of a temporary std::ostringstream. 26 May 2015, 14:40:00 UTC
965cf8e CTest: Drop stray content from Configure.xml Remove content left accidentally since commit v2.4.0~2876 (some bug fixes for my recent checkins and some more cleanup, 2004-09-07). 26 May 2015, 14:39:45 UTC
bd2ef44 Intel: Disable Fortran optimizations for Debug config on Windows (#15583) The "/Od" flag is used for C and C++ languages in this configuration so we should use it for Fortran too. Suggested-by: Oleg V. Zhylin <ovz@yahoo.com> 26 May 2015, 14:25:31 UTC
9217b67 jsoncpp: Provide 'isfinite' impl on more HP-UX versions (#15576) Some versions of HP-UX do not define 'isfinite' or 'finite' in math.h for Itanium when preprocessing with C++, so we have to add the definition ourselves instead to map to the internal version. 26 May 2015, 14:12:25 UTC
12b9005 Merge topic 'extend-visibility-properties' 700f1c3b Honor visibility properties for all target types (#15556) 50de5dbb Help: Format visibility property and variable documentation 771f1b00 Tests: Rename Visibility{InlinesHidden =>} ab55b3b5 Tests: Refactor RunCMake.VisibilityPreset test setup 26 May 2015, 13:24:00 UTC
129bf45 Merge topic 'ExternalData-no-symlinks' 0de47b05 ExternalData: Add option to disable use of symlinks 26 May 2015, 13:23:57 UTC
3638641 Merge topic 'run-include-what-you-use' b3475ba5 Makefile: Fix <LANG>_INCLUDE_WHAT_YOU_USE with CTEST_USE_LAUNCHERS 26 May 2015, 13:23:54 UTC
9da84ab Ninja: Fix regression in .rsp file support In commit a390de65 (Ninja: Generate separate compile and link rules for each target, 2015-05-18) we removed the _RSP_FILE suffix from rule names meant for targets that need to build with a .rsp file because we now use per-target rules anyway. Remove this suffix from references to the rule too. Reported-by: Herz Thomas <Thomas.Herz@kuka.com> 26 May 2015, 13:15:10 UTC
700f1c3 Honor visibility properties for all target types (#15556) The <LANG>_VISIBILITY_PRESET and VISIBILITY_INLINES_HIDDEN were first merged in commit v2.8.12~322 (Merge topic 'VISIBILITY_PRESET-property', 2013-06-05) but worked only for shared libraries and executables with exports. Prior to commit v3.0.0-rc1~581^2 (GenerateExportHeader: Deprecate add_compiler_export_flags function., 2013-09-02) the add_compiler_export_flags function was used to add visibility flags to all targets. The visibility flags are useful for sources in all target types because they may be later linked into shared libraries or executables with exports. Introduce policy CMP0063 to enable them for all target types while preserving compatibility with existing projects that do not expect this. 26 May 2015, 13:03:16 UTC
4f0125a CMake Nightly Date Stamp 26 May 2015, 04:01:05 UTC
f5b0a0f cmMakefile: Don't pop the directory listfile off the stack. Simplify the IssueMessage implementation. 25 May 2015, 07:49:59 UTC
e40fcb5 cmMakefile: Simplify convert condition. The CallStack is checked above. 25 May 2015, 07:21:56 UTC
cd86981 CMake Nightly Date Stamp 25 May 2015, 04:01:06 UTC
01e1cd5 cmState: Move snapshot creation to the cmake instance. Don't create a snapshot in Initialize(), but leave the creation responsibility to the cmake instance instead. Previously, the cmState would Initialize() in its constructor, and the cmake instance would re-Initialize() during Configure(). The end result was the same and there would be one snapshot present. However, cmLocalGenerator also created a snapshot on construction, and that one was used, leaving the first snapshot unused, and potential for off-by-one errors. Fix that by making the cmLocalGenerator use the existing snapshot if it is top-level. Add a CurrentSnapshot to the cmake instance and populated it while configuring a directory. This will eventually replace the 'current local generator' concept. Fix the GetParent implementation to be able to return the first snapshot. 24 May 2015, 11:30:24 UTC
f69dcdf GHS: Remove call to SetCurrentLocalGenerator. It is not needed as cmLocalGenerator::Configure does this. 24 May 2015, 11:29:48 UTC
a4d230a GHS: Don't attempt to generate for IMPORTED or INTERFACE targets. 24 May 2015, 11:29:48 UTC
550e08b GHS: Remove unnecessary condition. 24 May 2015, 11:29:48 UTC
d34467c GHS: Remove unused CustomCommandUseLocal. This was copied from the VS generator. It is not an override of a base class method. 24 May 2015, 11:29:48 UTC
9afc9e8 GHS: Remove BuildFileName. It is never read or written. 24 May 2015, 11:29:48 UTC
73245e5 GHS: Remove unnecessary Configure override. This only sets a member variable which is never read. Presumably this was copied from the makefile generator. 24 May 2015, 11:29:48 UTC
4fdad39 cmake: Remove redundant forward declaration. The appropriate include is already here. 24 May 2015, 10:56:09 UTC
df9635f cmake: Remove redundant condition. 24 May 2015, 10:55:43 UTC
ad16747 foreach: Remove unused variables. 24 May 2015, 09:09:59 UTC
aaeec64 cmGlobalGenerator: De-virtualize methods with no overrides. 24 May 2015, 09:09:58 UTC
c2f5e5c CMake Nightly Date Stamp 24 May 2015, 04:01:05 UTC
444bc34 Ninja: Remove some bogus comments. The virtual methods are overrides not overloads, the constructor is no longer a default variant, the destructor and GetCMakeInstance comments add no value, only a typo. 23 May 2015, 12:56:33 UTC
7e2984e CMake Nightly Date Stamp 23 May 2015, 04:01:06 UTC
50de5db Help: Format visibility property and variable documentation Add reStructuredText markup appropriately. 22 May 2015, 19:25:31 UTC
771f1b0 Tests: Rename Visibility{InlinesHidden =>} We will soon generalize it to cover other visibility properties. 22 May 2015, 19:24:18 UTC
ab55b3b Tests: Refactor RunCMake.VisibilityPreset test setup Enable languages only in the individual test case. Enable the test everywhere except Visual Studio generators (which do not implement the properties) and just set fake flags as needed to activate relevant code paths. Drop unneeded CMAKE_SUPPRESS_REGENERATION which seems to have been copied from an unrelated test when this test was created. 22 May 2015, 18:56:00 UTC
d0f59d3 Merge topic 'clean-up-backtrace-handling' 8b4b9631 cmake: Add IssueMessage overload taking a single cmListFileContext. 46656aa1 cmake: Extract displayMessage method. 55fc5e7c cmake: Extract printMessageText method. ca7cc2eb cmake: Extract PrintMessagePreamble method. fa752bf3 cmake: Move isError determination to a more-natural place. 22 May 2015, 13:39:54 UTC
edf84ab Merge topic 'vs-cleanup-internal-configs' 2f4bb4e9 VS: Do not accumulate configurations globally (#15577) 22 May 2015, 13:39:52 UTC
cd679aa Merge topic 'revert-extra-qbs-generator' deec97d8 Revert "Qbs: Add new 'extra' generator for qbs project files" 22 May 2015, 13:39:50 UTC
0de47b0 ExternalData: Add option to disable use of symlinks Add an ExternalData_NO_SYMLINKS to enable use of copies instead of symlinks to populate the real data files behind a DATA{} reference. This will be useful on UNIX-like systems when the underlying filesystem does not actually support symbolic links. Suggested-by: Matt McCormick <matt.mccormick@kitware.com> 22 May 2015, 13:21:47 UTC
b3475ba Makefile: Fix <LANG>_INCLUDE_WHAT_YOU_USE with CTEST_USE_LAUNCHERS The 'ctest --launch' command must be placed before the IWYU launcher on the compiler command line. Extend the RunCMake.IncludeWhatYouUse test to cover this case. The Ninja generator already does it correctly. 22 May 2015, 12:44:46 UTC
57b5b07 CMake Nightly Date Stamp 22 May 2015, 04:01:07 UTC
8b4b963 cmake: Add IssueMessage overload taking a single cmListFileContext. Port appropriate clients to use it. 21 May 2015, 23:21:35 UTC
46656aa cmake: Extract displayMessage method. 21 May 2015, 22:54:28 UTC
55fc5e7 cmake: Extract printMessageText method. 21 May 2015, 22:54:27 UTC
ca7cc2e cmake: Extract PrintMessagePreamble method. 21 May 2015, 22:54:26 UTC
fa752bf cmake: Move isError determination to a more-natural place. 21 May 2015, 22:54:26 UTC
2f4bb4e VS: Do not accumulate configurations globally (#15577) Drop the VS >= 7 generator's global Configurations member and instead lookup configurations using cmMakefile::GetConfigurations where needed. This avoids accumulating all CMAKE_CONFIGURATION_TYPES values ever encountered by a project() or enable_language() command and allows the final value to be used in each directory. We don't officially support per-directory CMAKE_CONFIGURATION_TYPES values but we certainly should not generate configurations not in the final value in the top level directory. 21 May 2015, 13:06:49 UTC
deec97d Revert "Qbs: Add new 'extra' generator for qbs project files" This reverts commit f85db2f32358e6de921aba7d1cb8ecb81da934c0. Discussion by the QtCreator community at https://bugreports.qt.io/browse/QTCREATORBUG-13695 raises concerns about this particular approach to working with CMake projects using QtCreator. Also, the functionality and design of the QBS extra generator was never discussed on the CMake mailing list or with QtCreator developers. There may be better ways to make the two tools work together. In order to avoid committing to long-term support of this generator prior to such discussion taking place, revert it from CMake for now. We may restore this or use an alternative design based on results of such discussion. 21 May 2015, 13:05:58 UTC
3541fc7 Merge topic 'ExternalProject_FixLog' a0d620de ExternalProject: Fix log when the first arg of commands is "COMMAND" (#15567) 21 May 2015, 13:03:57 UTC
26a04a6 Merge topic 'use-std-unordered_map' b5906ed0 Check for std::unordered_map only if we are building CMake 21 May 2015, 13:03:55 UTC
db90e7c Merge topic 'clean-up-cmLocalGenerator' e54d2fdf Convert: Remove specification of default parameter. 20c2fe4d cmLocalGenerator: Get enabled languages from cmState. 7601a7b1 cmLocalGenerator: Implement IsRootMakefile in terms of cmState. 4080ca49 cmLocalGenerator: Inline ReadListFile method. ad706819 cmLocalGenerator: Devirtualize method. 21 May 2015, 13:03:54 UTC
3e3a09d Merge topic 'clean-up-CMAKE_COMMAND' 6fbd4cae Use cmSystemTools::GetCMakeCommand() to get path to cmake internally 21 May 2015, 13:03:52 UTC
2c54622 Merge topic 'cmake-gui-osx-install-command-line' e462ef74 Help: Add notes for topic 'cmake-gui-osx-install-command-line' 8ea2db26 cmake-gui: Replace command-line install dialog with information box 438ce4a0 cmake-gui: Add --install option to add command-line tools on OS X 41477d5c cmake-gui: Drop undocumented and unused --mac-install option 21 May 2015, 13:03:50 UTC
f3e4e3e Merge topic 'doc-cache-option-space' b0ea3673 Help: Spell '-D' option consistently across documentation (#15575) 21 May 2015, 13:03:48 UTC
e604bb1 Merge topic 'clean-up-cmQtAutoGenerators' a5b59fae QtAutogen: Create global generator on the stack. fe401ede QtAutogen: Use a more-obvious delete-target. c95a55ad QtAutogen: Remove the need for a local makefile variable. 460e8fb9 QtAutogen: Inline static factory method. 58f41c78 QtAutogen: Remove repeated setters. 21 May 2015, 13:03:46 UTC
f05d930 Merge topic 'clean-up-cmMakefile' b9f99155 cmMakefile: Remove VarUsageStack. 2b09d9f3 cmMakefile: Remove VarInitStack. 528d6802 cmMakefile: Use more suitable method name to log var usage. 9118b53b cmMakefile: Move internal method to private scope. f58c3774 cmMakefile: Mark definitions explicitly erased, even at top level. ea7b962b cmMakefile: Raise variable in scope explicitly when needed. c8cb6688 cmMakefile: Use early return to reduce nested code. bdd1aa91 cmMakefile: Don't use else after return. c42f0e2b cmMakefile: Remove redundant conditions. caff8e5a cmCTest: Remove unimplemented method. bb1e8c3a cmMakefile: Remove Print() debugging facilities. 1363bff8 cmMakefile: Remove duplicate variable initialization. 5b7ff35c cmMakefile: Don't expect the VarStack iterator to support size(). 390bc324 cmMakefile: Remove redundant condition. 8ab1cce7 cmMakefile: Rename method to something more appropriate. 2dd5d42f cmMakefile: Make the public ReadListFile method take one param. ... 21 May 2015, 13:03:44 UTC
a23fdec Merge topic 'doc-cmake-buildsystem-typo' 7412d100 Help: Fix typo in cmake-buildsystem(7) manual 21 May 2015, 13:03:43 UTC
03a65da Merge topic 'run-include-what-you-use' ada5ffce Add options to run include-what-you-use with the compiler 67fa3da9 cmake: Add internal -E mode to run include-what-you-use with the compiler 21 May 2015, 13:03:40 UTC
41d833e Merge topic 'cleanup-module-policies' b3795df2 FortranCInterface: Do not use cmake_policy(VERSION) a4596f20 CheckTypeSize: Do not use cmake_policy(VERSION) 21 May 2015, 13:03:38 UTC
a696974 Merge topic 'CheckTypeSyze-CMP0054' 6784f0a6 CheckTypeSize: Avoid if() auto-dereferene in quoted arguments (#15571) 21 May 2015, 13:03:37 UTC
e462ef7 Help: Add notes for topic 'cmake-gui-osx-install-command-line' 21 May 2015, 12:59:32 UTC
8ea2db2 cmake-gui: Replace command-line install dialog with information box The QMacInstallDialog infrastructure no longer works on modern OS X versions. Drop it and replace the dialog with a simple info box that explains to the user how to run 'cmake-gui --install' to add symlinks. Also suggest simply modifying the PATH. This approach is similar to the Xcode 'xcode-select --install' method of installing Xcode Command Line Tools. 21 May 2015, 12:59:32 UTC
438ce4a cmake-gui: Add --install option to add command-line tools on OS X On OS X add an "--install[=/path/to/bin]" option (defaulting to /usr/bin) that installs symbolic links into the given directory. This will help OS X users make the tools available on the command line even when they sit inside a CMake.app bundle. 21 May 2015, 12:59:31 UTC
f3c308d CMake Nightly Date Stamp 21 May 2015, 04:01:06 UTC
b5906ed Check for std::unordered_map only if we are building CMake When CMake_TEST_EXTERNAL_CMAKE is set then we are not actually building CMake so we do not need this check. 20 May 2015, 15:35:32 UTC
back to top