https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
253ea05 Replace setq with let or inlining 28 January 2014, 17:05:21 UTC
5130f7c Don't assign to free variable save-point The proper way to do this would be defvar or let, but it is more sensible to drop the feature completely: replace-match will shift the point and the saved-point will be invalid. More careful coding could avoid this, but seems overkill. 28 January 2014, 16:54:56 UTC
bcf52ee beginning-of-buffer should not be used from lisp programs (goto-char (point-min)) is the suggested replacement by the doc. 28 January 2014, 16:53:29 UTC
2dfb517 CMake Nightly Date Stamp 28 January 2014, 05:01:05 UTC
93ddb26 Merge topic 'disallowed-cxx-subset' ed632736 Help: Note that std::string::clear may not be used. cc04bb6c Help: Document non-use of std::set::insert. 27 January 2014, 18:03:40 UTC
ddb792d Merge topic 'constify' bde0dab1 cmMakefile: Make ConfigureString const. bf1e1bf1 cmMakefile: Make FindSourceGroup const. 01d7ceda cmMakefile: Trivially constify some methods. 9073318f cmMakefile: Remove non-const version of method 9b05bc4f cmMakefile: Remove method declarations with no implementation. c6c0bd9d cmMakefile: Consify custom command API. d6d4eaac cmMakefile: Constify policies accessors. 2a6e56e0 cmCacheManager: Consify version accessors. 5cc9fb02 cmSourceGroup: Fix method name capitalization. fe8b0330 cmMakefile: Constify some cmSourceGroup related code. e68a3ead cmSourceFile: Use a const cmMakefile. b6292402 cmSourceFileLocation: Use a const cmMakefile. b33ea578 cmMakefile: Make GetProperty const. 27 January 2014, 18:03:39 UTC
5781842 Merge topic 'ctest-update-p4-unknown-revision' 243cfc2f ctest_update: Handle P4 unknown revisions more robustly 27 January 2014, 18:03:37 UTC
adf309c Merge topic 'ninja-normalize-cmake-rerun-deps' 2c426bfb Ninja: Normalize paths of CMake re-run rule dependencies 27 January 2014, 18:03:35 UTC
20263b7 Merge topic 'robust-ep-download-verify' a432b93b file DOWNLOAD: Display the curl result status when a hash mismatch occurs. 1cb9ef81 file DOWNLOAD: Test non-zero return status. f73f0fb3 file DOWNLOAD: Add test for bad hash. b5e2265f ExternalProject: Reattempt download when verification fails. 27 January 2014, 18:03:33 UTC
ed63273 Help: Note that std::string::clear may not be used. As found in commit 519c0a5d (Can't use std::string::clear() in cmake., 2012-09-15). 27 January 2014, 18:02:59 UTC
cc04bb6 Help: Document non-use of std::set::insert. As found in commit 8e7c207e (Use a manual loop to insert into set::set., 2012-09-15). 27 January 2014, 18:02:59 UTC
d31e68a CMake Nightly Date Stamp 27 January 2014, 05:01:05 UTC
c6d20ad CMake Nightly Date Stamp 26 January 2014, 05:01:05 UTC
68beeb3 CMake Nightly Date Stamp 25 January 2014, 05:01:05 UTC
0183ede CMake Nightly Date Stamp 24 January 2014, 05:01:05 UTC
558a779 CMake Nightly Date Stamp 23 January 2014, 05:01:07 UTC
bde0dab cmMakefile: Make ConfigureString const. 22 January 2014, 20:28:42 UTC
bf1e1bf cmMakefile: Make FindSourceGroup const. Return a pointer instead of a reference. This allows making the accessor const with the least impact. 22 January 2014, 20:28:41 UTC
01d7ced cmMakefile: Trivially constify some methods. 22 January 2014, 14:16:53 UTC
9073318 cmMakefile: Remove non-const version of method The const version suffices. 22 January 2014, 14:16:41 UTC
9b05bc4 cmMakefile: Remove method declarations with no implementation. 22 January 2014, 14:16:40 UTC
c6c0bd9 cmMakefile: Consify custom command API. 22 January 2014, 14:16:40 UTC
d6d4eaa cmMakefile: Constify policies accessors. 22 January 2014, 14:16:40 UTC
2a6e56e cmCacheManager: Consify version accessors. 22 January 2014, 14:16:40 UTC
5cc9fb0 cmSourceGroup: Fix method name capitalization. Adhere to the dominant style. 22 January 2014, 14:16:40 UTC
fe8b033 cmMakefile: Constify some cmSourceGroup related code. 22 January 2014, 14:16:40 UTC
e68a3ea cmSourceFile: Use a const cmMakefile. 22 January 2014, 14:16:40 UTC
b629240 cmSourceFileLocation: Use a const cmMakefile. 22 January 2014, 14:16:40 UTC
b33ea57 cmMakefile: Make GetProperty const. 22 January 2014, 14:16:40 UTC
0bd4157 Merge topic 'cmake-rerun-depends' 82d43175 Allow projects to specify extra inputs to CMake 1ef444d6 Add test case to verify CMake does not re-run on first build 22 January 2014, 13:47:59 UTC
d8d3e92 Merge topic 'cmake-E-sleep' 94389f63 cmake: Add '-E sleep' command 22 January 2014, 13:47:57 UTC
1021ad8 Merge topic 'qcc-id' e00db59d QNX: Introduce QCC compiler id for that QNX platform compiler. d2dea79b CMakeDetermine*Compiler: Fix typo 'lile' => 'like' 22 January 2014, 13:47:55 UTC
e00db59 QNX: Introduce QCC compiler id for that QNX platform compiler. Introduce policy CMP0047 to control resetting the id for compatibility. De-duplicate content in the QNX platform file by including the GNU one. QNX is a form of GNU platform. Do not clear CMAKE_SHARED_LIBRARY_${lang}_FLAGS variables. They are populated again later by the Compiler/GNU.cmake file anyway. Modify the CMAKE_CXX_COMPILE_OBJECT variable only when the QCC compiler id is in use, and the language is CXX. Use the QNX recommended flag for QCC instead of the gcc compatible -x flag. Populate new module files to handle system includes and depfiles when using the QCC compiler. Remove code which unsets the system include and depfiles related variables. When a GNU driver is used instead of the QCC one, the appropriate flags will be used. These variables were previously cleared for lowest-common-denominator compatibility with both drivers. 22 January 2014, 13:47:32 UTC
d2dea79 CMakeDetermine*Compiler: Fix typo 'lile' => 'like' 22 January 2014, 13:43:58 UTC
243cfc2 ctest_update: Handle P4 unknown revisions more robustly Mark unknown revisions as such and fail instead of reporting revision 0. Otherwise CTest reports massive file updates between revisions when the server timeouts while trying to fetch the current revision number. 22 January 2014, 13:33:33 UTC
041690c CMake Nightly Date Stamp 22 January 2014, 05:01:06 UTC
2c426bf Ninja: Normalize paths of CMake re-run rule dependencies Send all implicit dependencies through ConvertToNinjaPath. Add CMakeCache.txt before uniquifying the list. 21 January 2014, 19:29:55 UTC
82d4317 Allow projects to specify extra inputs to CMake Define a new 'CMAKE_CONFIGURE_DEPENDS' directory property that projects can use to specify input files to the CMake configuration process. Extend the RunCMake.Configure test to verify that the build system re-runs CMake when this input changes. 21 January 2014, 19:14:49 UTC
1ef444d Add test case to verify CMake does not re-run on first build Extend the RunCMake.Configure with a case to verify that the CMake configuration process does not immediately re-run the first time that the generated build system is invoked. 21 January 2014, 18:57:15 UTC
94389f6 cmake: Add '-E sleep' command Add a cmake command-line interface to provide a cross-platform 'sleep'. 21 January 2014, 18:50:49 UTC
a86865e Merge topic 'cmake-E-symlink-replace-dangling' e0228e2b cmake: Improve '-E create_symlink' edge case handling (#14713) 21 January 2014, 13:51:39 UTC
ce90649 Merge topic 'improve-Tests-RunCMake' d4ca30ae Tests/RunCMake: Add function to run a specified command-line 392a6553 Tests/RunCMake: Move documentation to a README.rst 21 January 2014, 13:51:37 UTC
ceecda1 Merge topic 'osx-host-arch' 9d2a0900 OS X: Use 'uname -m' for processor (#14712) 21 January 2014, 13:51:36 UTC
1eb4d03 CMake Nightly Date Stamp 21 January 2014, 05:01:06 UTC
e0228e2 cmake: Improve '-E create_symlink' edge case handling (#14713) The logic added by commit ffc0b5e4 (Overwrite the symlink if it already exists, 2007-02-15) does not recognize and remove existing broken links before replacing them. Improve the logic to remove any existing destination file or link (but not directory). On failure, report an error message explaining why the existing path could not be removed or the new one could not be created. Add a RunCMake.CommandLine test to cover 'cmake -E' cases. Start with test cases covering 'cmake -E create_symlink' behavior on UNIX platforms. 20 January 2014, 19:02:21 UTC
d4ca30a Tests/RunCMake: Add function to run a specified command-line Add a 'run_cmake_command' function that can be used by tests to run a given command-line and check the results rather than always running a CMake configuration process. This can be used in the future to test 'cmake -E' for example. 20 January 2014, 18:46:51 UTC
392a655 Tests/RunCMake: Move documentation to a README.rst 20 January 2014, 18:46:24 UTC
325f851 Merge topic 'KateDontRequireVariable' e02cdba0 Kate: use cmMakefile::GetSafeDefinition() for a not-required variable 20 January 2014, 15:59:21 UTC
25d4146 Merge topic 'update-qt4-docs' f81e67c6 Help: Update Qt4 documentation. 20 January 2014, 15:59:19 UTC
9d2a090 OS X: Use 'uname -m' for processor (#14712) In commit 2412d9bc (Use 'uname -m' for processor on Cygwin, 2010-09-21) it was pointed out that POSIX requires 'uname -m' but not 'uname -p': http://www.opengroup.org/onlinepubs/9699919799/utilities/uname.html On OS X x86_64, 'uname -p' returns i386 while 'uname -m' returns x86_64. Since the latter is the POSIX-compliant option trust its value. However, on OS X ppc, 'uname -m' returns 'Power Macintosh' so add a special-case to convert that to 'powerpc'. 20 January 2014, 15:55:19 UTC
1b39581 CMake Nightly Date Stamp 20 January 2014, 05:01:05 UTC
dfec274 CMake Nightly Date Stamp 19 January 2014, 05:01:04 UTC
434fe2b CMake Nightly Date Stamp 18 January 2014, 05:01:06 UTC
5348338 Merge topic 'hppa-binutils-flag' 8f2c2ccb Improve ld flags for CMake itself on Linux/HPPA 17 January 2014, 14:24:59 UTC
e046e2c Merge topic 'xcode-storyboard-view' 1ce02ebf Xcode: Fix storyboard view d9f1f917 Xcode: Remove dead code 17 January 2014, 14:24:57 UTC
f5909ff Merge topic 'doc-osx-vars' 45056264 Help: Document CMAKE_OSX_* variables 17 January 2014, 14:24:55 UTC
62ebff2 Merge topic 'cmmakefile-const' c768e398 cmMakefile: make some methods take const std::string& instead of const char* 17 January 2014, 14:24:54 UTC
8f2c2cc Improve ld flags for CMake itself on Linux/HPPA Workaround binutils bug by only marking unique section starting by ".text._". This adds the HPPA workaround improved in commit b22a0f15 (bootstrap: improve ld flag for Linux/HPPA builds, 2014-01-14) not only to the bootstrap, but also to the normal build. 17 January 2014, 14:23:31 UTC
e02cdba Kate: use cmMakefile::GetSafeDefinition() for a not-required variable ...otherwise the generator failed in embedded projects via externalproject(), since there CMAKE_KATE_MAKE_ARGUMENT is not set. Using GetSafeDefinition() is good enough to protect against NULL-pointers. Alex 17 January 2014, 13:04:33 UTC
9f0270a CMake Nightly Date Stamp 17 January 2014, 05:01:08 UTC
1ce02eb Xcode: Fix storyboard view Images and xib files must have 'lastKnownFileType' attribute to be displayed correctly. If xib file has attribute 'explicitFileType' it is displayed as raw xml. If static image has attribute 'explicitFileType' it is displayed as question mark on storyboard. 16 January 2014, 18:46:21 UTC
d9f1f91 Xcode: Remove dead code Variable 'ext' already checked for equality to "xib" so remove the branch that will never be executed. 16 January 2014, 18:43:47 UTC
4505626 Help: Document CMAKE_OSX_* variables Add documentation entries for variables CMAKE_OSX_ARCHITECTURES CMAKE_OSX_DEPLOYMENT_TARGET CMAKE_OSX_SYSROOT Explain what each does and when/how they should be set. 16 January 2014, 15:21:47 UTC
c768e39 cmMakefile: make some methods take const std::string& instead of const char* Most callers already have a std::string, on which they called c_str() to pass it into these methods, which internally converted it back to std::string. Pass a std::string directly to these methods now, avoiding all these conversions. Those methods that only pass in a const char* will get the conversion to std::string now only once. 16 January 2014, 14:28:29 UTC
0d2318d Merge topic 'GNUInstallDirs_debian-multiarch-fix' 620939e4 GNUInstallDirs: Fix CMAKE_INSTALL_LIBDIR on Debian 16 January 2014, 14:24:19 UTC
c700a62 Merge topic 'fix-help-if-typo' 5968b6e0 Help: Fix typo in 'if()' command documentation 16 January 2014, 14:24:17 UTC
9465242 Merge topic 'ninja_fix_rerun' 20e595ab Revert "Ninja: Track configured files so we can regenerate them." 16 January 2014, 14:24:15 UTC
ce362f2 Merge topic 'revert-ninja_fix_rerun' 79859689 Revert "Ninja: Avoid re-running CMake on next build after regeneration" 16 January 2014, 14:24:13 UTC
2d5d690 Merge topic 'var-type-autofill' cfec180d cmake-gui: Remember variable type in Add Entry 16 January 2014, 14:24:11 UTC
cfec180 cmake-gui: Remember variable type in Add Entry Store variable types together with their names in the variable completion list so that the type is automatically recovered when you select a variable. Keep variable names and types in separate lists. This removes the :TYPE string from completion list and the Name field and makes variable search easier. The variable names and types are now kept in two different settings - AddVariableNames and AddVariableTypes. Drop the old AddVariableCompletionEntries setting. 16 January 2014, 14:23:36 UTC
4e4951c CMake Nightly Date Stamp 16 January 2014, 05:01:08 UTC
a432b93 file DOWNLOAD: Display the curl result status when a hash mismatch occurs. 16 January 2014, 01:08:44 UTC
1cb9ef8 file DOWNLOAD: Test non-zero return status. 16 January 2014, 00:43:25 UTC
f73f0fb file DOWNLOAD: Add test for bad hash. 16 January 2014, 00:43:23 UTC
20e595a Revert "Ninja: Track configured files so we can regenerate them." Revert commit 4a6397a7 (Ninja: Track configured files so we can regenerate them, 2013-06-17). The files reported by the method cmMakefile::GetOutputFiles() must cause CMake to re-run only if they are missing and without considering a timestamp. This is not the meaning of the implicit dependencies field so Ninja re-runs CMake too often. Another solution will have to be found to the original problem. 15 January 2014, 21:37:25 UTC
7985968 Revert "Ninja: Avoid re-running CMake on next build after regeneration" Revert commit 6fac24d7 (Ninja: Avoid re-running CMake on next build after regeneration, 2014-01-09). The files reported by the method cmMakefile::GetOutputFiles() must cause CMake to re-run only if they are missing and without considering a timestamp. Therefore they cannot be listed as outputs of the re-run rule or Ninja will re-run CMake every time because the timestamp of configure_file outputs does not change. Another solution will have to be found to the original problem. 15 January 2014, 21:33:22 UTC
b5e2265 ExternalProject: Reattempt download when verification fails. When downloading an URL with ExternalProject, reattempt the download three times if the file hash verification fails. The re-attempt is limited to non-local URL's. The same download CMake script is re-used after removing any file that resulted from the previous download attempt. Up to three re-attempts are performed. 15 January 2014, 21:31:23 UTC
5968b6e Help: Fix typo in 'if()' command documentation s/argumemnts/arguments/ 15 January 2014, 20:47:59 UTC
620939e GNUInstallDirs: Fix CMAKE_INSTALL_LIBDIR on Debian When not installing in /usr (i.e. /usr/local) on Debian/Ubuntu, the multiarch path is not in ldconfig path, and therefore libraries cannot be found, unless the user manually modifies the files in /etc/ld.so.conf.d, in order to include /usr/local/lib/<arch>. This patch fixes this issue by using "lib/<arch>" only if the user is installing the software in /usr, and uses "lib" in all the other cases. 15 January 2014, 17:02:21 UTC
f81e67c Help: Update Qt4 documentation. Remove independent doc listing for Qt4ConfigurationSettings, Qt4Macros and UseQt4. These are implementation details. Recommend the use of IMPORTED targets. Remove references to the UseQt4 file, which is obsolete in light of the IMPORTED targets. Add documentation for automatic tool invocation and options. Remove reference to variables which should not be needed in modern implementations. 15 January 2014, 15:23:51 UTC
c4e5e17 Merge topic 'skip-return-code' 3a0d164b allow to mark a test as "Not Run" with a specific return code (#8466) 15 January 2014, 15:12:04 UTC
4c7bac4 Merge topic 'hppa-bootstrap' b22a0f15 bootstrap: improve ld flag for Linux/HPPA builds 15 January 2014, 15:12:02 UTC
050c028 Merge topic 'doc-Qt-macro-TARGET-arg' 4608a260 Document the TARGET options in Qt4 macros. 15 January 2014, 15:12:00 UTC
b22a0f1 bootstrap: improve ld flag for Linux/HPPA builds Follow up commit ca63bb10 (bootstrap: try better workaround for builds on Linux/HPPA, 2013-09-12) with an improved ld flag. Suggested-by: Guy Martin 15 January 2014, 15:06:07 UTC
556b16d CMake Nightly Date Stamp 15 January 2014, 05:01:05 UTC
3a0d164 allow to mark a test as "Not Run" with a specific return code (#8466) 14 January 2014, 22:57:40 UTC
d563904 Merge topic 'fix-cb-nmake-quotes' f2b47197 CodeBlocks: fix unescaped command quotes when used with nmake 14 January 2014, 13:56:05 UTC
6389da7 Merge topic 'update-Qt4-COMPILE_DEFINITIONS' 2509c767 Qt4: Use generator expression in COMPILE_DEFINITIONS (#14692) 14 January 2014, 13:56:03 UTC
4608a26 Document the TARGET options in Qt4 macros. Feature introduced in commit 9ce60ff5 (Qt4Macros: Allow specifying a TARGET in invokations of macros., 2013-02-26). 14 January 2014, 13:55:05 UTC
31e1c39 CMake Nightly Date Stamp 14 January 2014, 05:01:07 UTC
f2b4719 CodeBlocks: fix unescaped command quotes when used with nmake 13 January 2014, 22:15:26 UTC
071005a Merge topic 'support-codelite-ide-generator' 0c4e8c70 Add support for codelite IDE project fles 13 January 2014, 15:28:37 UTC
cb8c9dd Merge topic 'missing-dependency-error' 0bf6f13b AddDependencies: new policy requires dependencies to exist 13 January 2014, 15:25:33 UTC
8d989d1 Merge topic 'constify' 2cbf0311 cmGlobalGenerator: Make SelectMakeProgram const. b4ff38a5 cmGlobalGenerator: Make CheckALLOW_DUPLICATE_CUSTOM_TARGETS const 8aeddf1f cmGlobalGenerator: Make some API const. 8fd0f2a7 cmGeneratorTarget: Hold a const global generator. 46315320 cmComputeLinkDepends: Hold a const global generator. 13 January 2014, 15:25:32 UTC
b003f56 Merge topic 'fix-find-package-mode' a7f393dc cmake: Future-proof --find-package mode. 13 January 2014, 15:25:30 UTC
0eadf20 Merge topic 'fix-FindPackageModeMakefileTest-Makefile' dea71aae Tests: Fix find-package mode test. 13 January 2014, 15:25:28 UTC
020006f Merge topic 'ninja_fix_rerun' 6fac24d7 Ninja: Avoid re-running CMake on next build after regeneration 13 January 2014, 15:23:23 UTC
6fac24d Ninja: Avoid re-running CMake on next build after regeneration In commit 4a6397a7 (Ninja: Track configured files so we can regenerate them, 2013-06-17) we accidentally started listing files generated by CMake as inputs to the configuration process instead of outputs from it. Move the list of files generated by CMake to the regeneration rule outputs section and tell Ninja to restat after running it. 13 January 2014, 15:09:48 UTC
a7f393d cmake: Future-proof --find-package mode. Create cmGeneratorTargets before generating generate-time information. C++ interfaces for querying build information is increasingly only available at generate time through the cmGeneratorTarget class. Ensure that the required cmGeneratorTarget instances are created. Use the cmGlobalGenerator access API to access the relevant cmGeneratorTarget instead of creating a temporary one on the stack. 13 January 2014, 15:09:15 UTC
2509c76 Qt4: Use generator expression in COMPILE_DEFINITIONS (#14692) Commit 5bb53f6b (cmTarget: Deprecate COMPILE_DEFINITIONS_ properties with a policy., 2013-12-30) deprecated the config-specific COMPILE_DEFINITIONS_* properties in favour of using generator expressions. Set the directory property in UseQt4.cmake to match the INTERFACE_COMPILE_DEFINITIONS on the Qt4::QtCore and Qt5::Core IMPORTED targets. Setting QT_NO_DEBUG is sufficient because qglobal.h sets the corresponding QT_DEBUG definition if required. 13 January 2014, 14:53:00 UTC
back to top