https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
8e71946 Fix a missing space in the man page 01 May 2013, 00:21:50 UTC
2ba65cc CMake Nightly Date Stamp 30 April 2013, 04:01:05 UTC
c80594b CMake Nightly Date Stamp 29 April 2013, 04:01:13 UTC
77df4ef CMake Nightly Date Stamp 28 April 2013, 04:01:03 UTC
82f5936 CMake Nightly Date Stamp 27 April 2013, 04:01:11 UTC
c8b3472 CMake Nightly Date Stamp 26 April 2013, 04:01:09 UTC
78185f5 CMake Nightly Date Stamp 25 April 2013, 04:01:03 UTC
90bd164 CMake Nightly Date Stamp 24 April 2013, 04:01:07 UTC
2baf851 CMake Nightly Date Stamp 23 April 2013, 04:01:07 UTC
e55b8ce CMake Nightly Date Stamp 22 April 2013, 04:01:04 UTC
d37fe5b CMake Nightly Date Stamp 21 April 2013, 04:01:05 UTC
50e9680 CMake Nightly Date Stamp 20 April 2013, 04:01:03 UTC
e6c3595 CMake Nightly Date Stamp 19 April 2013, 04:01:10 UTC
6a3ee5d CMake Nightly Date Stamp 18 April 2013, 04:01:08 UTC
52b758b Merge topic 'doc-get_filename_component' df71f96 get_filename_component: Document path components more clearly (#14091) 17 April 2013, 15:36:30 UTC
8a2763b Merge topic 'missing-fclose-in-trycompile' ce441fa try_compile: add missing fclose() to recently added error case 17 April 2013, 15:35:26 UTC
5b5a365 Merge topic 'fix-clear-INCLUDE_DIRECTORIES-prop' 5a5e0fa Fix clearing of the INCLUDE_DIRECTORIES DIRECTORY property. 17 April 2013, 15:35:14 UTC
f2958ff CMake Nightly Date Stamp 17 April 2013, 04:01:08 UTC
df71f96 get_filename_component: Document path components more clearly (#14091) Organize component names in a table to explain each in more detail. Clearly state that PATH is the directory name. 16 April 2013, 13:02:40 UTC
ce441fa try_compile: add missing fclose() to recently added error case In commit 236133e7 (Handle targets in the LINK_LIBRARIES of try_compile, 2013-02-09) an error return case was added without closing the file in progress. Add the missing fclose() call. Spotted by sevenhill. 16 April 2013, 12:38:33 UTC
201db26 CMake Nightly Date Stamp 16 April 2013, 04:01:10 UTC
51e4424 CMake Nightly Date Stamp 15 April 2013, 04:01:14 UTC
ee62ac4 CMake Nightly Date Stamp 14 April 2013, 04:01:03 UTC
edd90f9 CMake Nightly Date Stamp 13 April 2013, 04:01:16 UTC
1513dd3 CMake Nightly Date Stamp 12 April 2013, 04:01:08 UTC
6bfa3d8 CMake Nightly Date Stamp 11 April 2013, 04:01:08 UTC
5a5e0fa Fix clearing of the INCLUDE_DIRECTORIES DIRECTORY property. This was broken by commit 18a3195a (Keep track of INCLUDE_DIRECTORIES as a vector of structs., 2012-11-19). 10 April 2013, 16:12:56 UTC
c6253fb CMake Nightly Date Stamp 10 April 2013, 04:01:09 UTC
a5b39fd CMake Nightly Date Stamp 09 April 2013, 04:01:09 UTC
a96452e CMake Nightly Date Stamp 08 April 2013, 04:01:05 UTC
4336fad CMake Nightly Date Stamp 07 April 2013, 04:01:04 UTC
88073c8 CMake Nightly Date Stamp 06 April 2013, 04:01:09 UTC
2d88085 CMake Nightly Date Stamp 05 April 2013, 04:01:10 UTC
9cccd2c Merge topic 'usr-move-relocatable' 6c613b4 Handle usr-move without forcing absolute paths (#14041) 04 April 2013, 18:20:21 UTC
af79291 CMake Nightly Date Stamp 04 April 2013, 04:01:08 UTC
00ef90e Merge topic 'qt4-pthread' bec8e64 Qt4: Fix typo setting a variable for FindThreads. 03 April 2013, 15:42:50 UTC
6c613b4 Handle usr-move without forcing absolute paths (#14041) In commit 0c727b90 (install(EXPORT): Force absolute paths for usr-move, 2013-03-08) and commit d4774140 (configure_package_config_file: force absolute paths for usr-move, 2013-01-24) we supported Linux distributions implementing the "/usr move" by assuming that installation to (/usr)?/lib(64)? represents a non-relocatable system package. When cross-compiling one may prepare a package for installation into a system location on a target machine but install the package files on the *host* machine inside another path for use with CMAKE_FIND_ROOT_PATH. In this case the package development files must still be relocatable. Handle "/usr move" with a new approach that works with relocatable files. Teach configure_package_config_file and install(EXPORT) to generate special logic in a package configuration file or targets file for installation under (/usr)?/lib(64)?. Teach the file to recognize when it is loaded through a symlink that refers to the same realpath as its original install destination. In such a case, use the original install prefix. Otherwise, compute the prefix relative to the current file location to make it relocatable. 03 April 2013, 15:19:47 UTC
99f7cc1 CMake Nightly Date Stamp 03 April 2013, 04:01:08 UTC
972ae90 Merge topic 'automoc-vs11-workaround' 20c99b1 automoc: Use a pre-build event in VS >= 7 02 April 2013, 18:07:02 UTC
ec0b845 Merge topic 'clarify-add_dependencies-error' de13d68 add_dependencies: Distinguish target v. file dependencies in error (#14050) 02 April 2013, 18:06:55 UTC
bec8e64 Qt4: Fix typo setting a variable for FindThreads. Fixes bug 14055. 02 April 2013, 13:46:51 UTC
3423915 CMake Nightly Date Stamp 02 April 2013, 04:01:09 UTC
8869c0f CMake Nightly Date Stamp 01 April 2013, 04:01:04 UTC
8fe0f2b CMake Nightly Date Stamp 31 March 2013, 04:01:08 UTC
f1502d2 CMake Nightly Date Stamp 30 March 2013, 04:01:15 UTC
20c99b1 automoc: Use a pre-build event in VS >= 7 In VS IDE generators add a pre-build event to perform automoc instead of using a separate custom target. This reduces the number of targets in the .sln that need to be loaded by the IDE. This also works around a VS 11 bug as discussed in issue 13900. Suggested-by: Hauke Heibel <hauke.heibel@gmail.com> 29 March 2013, 19:58:21 UTC
de13d68 add_dependencies: Distinguish target v. file dependencies in error (#14050) When called with a non-existent LHS target name the user may be trying to add file-level dependencies. Clarify the error message to explain the difference between target-level and file-level dependencies. Point the reader at the commands and options needed for the latter. 29 March 2013, 19:00:33 UTC
969a7fd CMake Nightly Date Stamp 29 March 2013, 04:01:08 UTC
1f16bd2 Merge topic 'SystemTools-TrimWhitespace-all' 674f918 cmSystemTools: Generalize TrimWhitespace to all whitespace 28 March 2013, 14:43:22 UTC
4ce2632 Merge topic 'fix-Qt5-incompatibility-check-version' 535e53c Fix the Qt 5 version required to run the IncompatibleQt test. 28 March 2013, 14:43:02 UTC
2afcbe3 Merge topic 'error-on-exported-missing-include-dir' 634bb33 Error if linked target has relative paths in INTERFACE_INCLUDE_DIRECTORIES 28 March 2013, 14:42:42 UTC
1c7833e Merge topic 'ExactCaseReadmeTxt' 5479251 Modules/readme.txt: make lines a bit shorter for easier readability 140692d Modules/readme.txt: switch from "XXX" to "Xxx" 28 March 2013, 14:42:24 UTC
9852d8f Merge topic 'use-java-INCLUDE_JARS' 8a2fca8 UseJava.cmake: require explicit request to include jars 28 March 2013, 14:42:07 UTC
91461b4 Merge topic 'dev/add-isystem-for-clang' 4d668f3 Clang: Add -isystem flag support everywhere 28 March 2013, 14:41:55 UTC
5479251 Modules/readme.txt: make lines a bit shorter for easier readability This patch doesn't make them 79 characters long, but at least gets rid of really long lines. While at it, fix spelling of "relevant". Alex 28 March 2013, 14:39:14 UTC
140692d Modules/readme.txt: switch from "XXX" to "Xxx" Using XXX as name of the package is ambiguous, since it can be interpreted as "ALLUPPERCASE" and also as "ExactCase (if the name is already ALLUPPERCASE)". After extensive discussion there is the conclusion that ExactCase is intended, so using a CamelCased name makes that more obvious. Alex 28 March 2013, 14:38:49 UTC
8a2fca8 UseJava.cmake: require explicit request to include jars Modify add_jar to (partly) use cmake_parse_arguments, and to require using the named argument list INCLUDE_JARS to specify jar files (or jar targets) to use as dependencies when creating a jar. This preserves the ability to have such, while restoring the historic behavior that jar files listed as sources are ignored. (The code now explicitly ignores them, however, rather than adding them to an unused local variable, so that it is more clear that nothing is being done with them.) 28 March 2013, 14:35:42 UTC
4d668f3 Clang: Add -isystem flag support everywhere In GNU.cmake, -isystem is not used if APPLE is set. However, Clang has pretty much always supported -isystem, so we should always use it. In the future, GNU.cmake should do a version check to see if -isystem is supported. 28 March 2013, 14:32:24 UTC
6a03ea4 CMake Nightly Date Stamp 28 March 2013, 04:01:11 UTC
674f918 cmSystemTools: Generalize TrimWhitespace to all whitespace Modify cmSystemTools::TrimWhitespace() to remove all leading and trailing whitespace, not just spaces. 27 March 2013, 12:46:55 UTC
eb46235 CMake Nightly Date Stamp 27 March 2013, 04:01:09 UTC
535e53c Fix the Qt 5 version required to run the IncompatibleQt test. The commit to add the INTERFACE_QT_MAJOR_VERSION in qtbase.git is 14054d45 (Set the INTERFACE_QT_MAJOR_VERSION to 5., 2013-03-16) which will be part of Qt 5.1.0. If there is a Qt 5.0.3 release, there is no guarantee it will contain that commit. Make sure such a Qt version does not fail with this test if not. 26 March 2013, 23:15:08 UTC
634bb33 Error if linked target has relative paths in INTERFACE_INCLUDE_DIRECTORIES We can do this check only if the TargetName is non-empty, which means that we're evaluating INTERFACE_INCLUDE_DIRECTORIES from a linked dependency which was set using target_link_libraries. It is possible to have relative paths in INCLUDE_DIRECTORIES already in CMake 2.8.10.2, so that part will require a policy to fix. 26 March 2013, 18:56:10 UTC
b9e4a5a Merge topic 'error-on-exported-missing-include-dir' 28051f1 Report an error on IMPORTED targets with a faulty INTERFACE af81a3c install(EXPORT): Ensure clean INTERFACE_INCLUDE_DIRECTORIES 26 March 2013, 18:36:45 UTC
169bba4 Merge topic 'ep_retry_clone' 118f741 ExternalProject: Retry on a failed git clone 26 March 2013, 18:36:40 UTC
c20f4dd Merge topic 'vs-sln-header' c677838 VS: Fix VS 10/11 .sln headers (#14038) 26 March 2013, 18:36:32 UTC
a3872ba Merge topic 'fix-new-target-commands-docs' 2e80f9f Fix new target commands documentation. 26 March 2013, 18:36:26 UTC
0261bdf Merge topic 'fix-COMPILE_DEFINITIONS-config' 1703b00 Test evaluation of per-config COMPILE_DEFINITIONS (#14037) a6286e9 Fix the evaluation of per-config COMPILE_DEFINITIONS (#14037) 26 March 2013, 18:36:07 UTC
28051f1 Report an error on IMPORTED targets with a faulty INTERFACE It is considered an error if the INTERFACE_INCLUDE_DIRECTORIES contains a directory which does not exist, which indicates a programmer error by the upstream, or a packaging error. One of the RunCMake.CompatibleInterface tests also needs to be updated due to this change. Non-existant includes were used in the test, but are not needed. 26 March 2013, 14:45:28 UTC
af81a3c install(EXPORT): Ensure clean INTERFACE_INCLUDE_DIRECTORIES Check that source and binary directories are not part of the INTERFACE_INCLUDE_DIRECTORIES for installed IMPORTED targets. This is limited to directories which do not contain generator expressions to evaluate. Such paths can only be checked at time of use of the imported target, which will be done in a follow up patch. 26 March 2013, 14:45:07 UTC
118f741 ExternalProject: Retry on a failed git clone Git sometimes fails to clone repositories due to network outage or server load. Try 3 times before giving up. 26 March 2013, 14:31:39 UTC
2fcb060 CMake Nightly Date Stamp 26 March 2013, 04:01:08 UTC
c677838 VS: Fix VS 10/11 .sln headers (#14038) The VS version we generate in the .sln header is used by VS when opening the file through Windows Explorer and possibly elsewhere. Fix our generators to use version strings known to VS to avoid a drop-down box. For VS 10, since commit 4f96af44 (Fix VS 10 .sln files for Windows Explorer, 2009-10-22) we use "Visual Studio 2010" instead of just "Visual Studio 10". This is correct except that for the Express edition we need "Visual C++ Express 2010". For VS 11, since commit f0d66ab4 (VS11: Fix comment generated at the top of *.sln files, 2011-10-20) we use "Visual Studio 11" in the .sln header but the preferred value is "Visual Studio 2012" (just as the first commit mentioned above fixed for VS 10). Also for the Express edition we need "Visual Studio Express 2012 for Windows Desktop". 25 March 2013, 18:25:14 UTC
2e80f9f Fix new target commands documentation. The target_include_directories and target_compile_defintions commands accepted targets as arguments until commit f6b16d4b (Don't allow targets args in the new target commands., 2013-01-29). This followed from discussion on the mailing list (target_include_directories() accepts only absolute paths ?, 2013-01-28): http://thread.gmane.org/gmane.comp.programming.tools.cmake.devel/5925/focus=5948 http://public.kitware.com/pipermail/cmake-developers/2013-January/006301.html It was also decided to allow relative paths in target_include_directories(). 25 March 2013, 18:23:01 UTC
1703b00 Test evaluation of per-config COMPILE_DEFINITIONS (#14037) Teach the CompileDefinitions test to cover evaluation of config-specific generator expressions. 25 March 2013, 14:49:42 UTC
a6286e9 Fix the evaluation of per-config COMPILE_DEFINITIONS (#14037) The API for retrieving per-config COMPILE_DEFINITIONS has long existed because of the COMPILE_DEFINITIONS_<CONFIG> style properties. Ensure that the provided configuration being generated is also used to evaluate the generator expressions in cmTarget::GetCompileDefinitions. Both the generic COMPILE_DEFINITIONS and the config-specific variant need to be evaluated with the requested configuration. This has the side-effect that the COMPILE_DEFINITIONS does not need to be additionally evaluated with no configuration, so the callers can be cleaned up a bit too. 25 March 2013, 14:49:22 UTC
ddbe2e1 Merge topic 'compile-object-TARGET-placeholder' 0b7ad3f Replace <TARGET> in CMAKE_<LANG>_COMPILE_OBJECT rule variables 25 March 2013, 14:08:10 UTC
365ada4 Merge topic 'rename-include-current-dir-in-interface-var' fc43477 Rename variable for including current directory in interfaces 25 March 2013, 14:08:05 UTC
33c2254 Merge topic 'update-kwsys' 3ed2d03 Merge branch 'upstream-kwsys' into update-kwsys 83a9f09 KWSys 2013-03-21 (2d263bc3) 25 March 2013, 14:08:00 UTC
40e677e Merge topic 'cpack-printf-format-warnings' 0fca154 CPack: Avoid "format expects 'unsigned int'" warnings 25 March 2013, 14:07:57 UTC
1cc637d Merge topic 'doc-string-regex' 763a6dc string: Fix regex documentation of '^' and '$' (#14028) 25 March 2013, 14:07:52 UTC
1a60115 CMake Nightly Date Stamp 25 March 2013, 04:01:04 UTC
1970073 CMake Nightly Date Stamp 24 March 2013, 04:01:03 UTC
d4a94b8 CMake Nightly Date Stamp 23 March 2013, 04:01:08 UTC
0fca154 CPack: Avoid "format expects 'unsigned int'" warnings Cast sprintf uid and gid arguments to match the type expected by their "%-6u" format strings. 22 March 2013, 12:53:58 UTC
3ed2d03 Merge branch 'upstream-kwsys' into update-kwsys 22 March 2013, 12:08:03 UTC
83a9f09 KWSys 2013-03-21 (2d263bc3) Extract upstream KWSys using the following shell commands. $ git archive --prefix=upstream-kwsys/ 2d263bc3 | tar x $ git shortlog --no-merges --abbrev=8 --format='%h %s' 5c34ed2e..2d263bc3 Paul Kunysch (1): 2d263bc3 Process: Increase FD_SETSIZE on Cygwin Sean McBride (1): 13f5badd SystemInformation: Replace __GNUG__ with __GNUC__ Change-Id: I2d29f6d7e9bbc34f7a9b40394a7ee05f3c537396 22 March 2013, 12:07:58 UTC
0b7ad3f Replace <TARGET> in CMAKE_<LANG>_COMPILE_OBJECT rule variables In some languages the compiler may need to know the path of the final target file for which an object is being compiled. Honor the <TARGET> placeholder for compilation rules to support such cases. Note that this cannot work with OBJECT library targets because the final target path is not known during compilation (there can even be more than one final target). Suggested-by: Vittorio Giovara <vittorio.giovara@gmail.com> 22 March 2013, 11:52:54 UTC
8bffce9 CMake Nightly Date Stamp 22 March 2013, 04:01:08 UTC
aa16a43 CMake Nightly Date Stamp 21 March 2013, 04:01:10 UTC
2557e84 CMake Nightly Date Stamp 20 March 2013, 04:01:10 UTC
3efede0 Merge topic 'automoc-append-implicit-dirs' 753b905 Automoc: append implicit includes after user-specified dirs 19 March 2013, 23:37:49 UTC
753b905 Automoc: append implicit includes after user-specified dirs The commit d2536579 (Automoc: fix regression #13667, broken build in phonon, 2012-11-19) changed Automoc to try to re-add the Qt header dir if it was stripped out as an implicit include from the moc command line. When invoking a compiler, those directories are stripped out because they are built-in, but for moc, there are no built-in directories. The follow-up commit acc22400 (Automoc: get include dirs without stripping implicit include dirs off, 2012-12-07) went further by not removing the implicit include dirs, if they were specified specifically by the user. This had the remaining problem that the implicit include dirs appeared in a different order of precedence for moc compared to the compiler. Resolve that by stripping out the include dirs, where specified for the moc command line to, and then appending them at the end. Note that the order of the appended implicit include directories is the order they are specified in the CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES, not the order specified by the user. 19 March 2013, 23:36:42 UTC
fc43477 Rename variable for including current directory in interfaces Rename the variable added by commit 9ce1b9ef (Add CMAKE_BUILD_INTERFACE_INCLUDES build-variable, 2012-11-25) to CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE to be more consistent with the existing CMAKE_INCLUDE_CURRENT_DIR variable. Suggested-by: Alex Neundorf <neundorf@kde.org> 19 March 2013, 20:44:17 UTC
0174785 Merge topic 'expand-version-of-Qt5-gui-fix' 6387f6d cmake-gui: Use the QStandardItemModel workaround until 5.1.0. 19 March 2013, 19:20:37 UTC
36f1581 Merge topic 'FindImageMagick-v6.8.0-8' dbd895b FindImageMagick: Search versioned suffixes (#14012) 19 March 2013, 19:20:34 UTC
b04b8dd Merge topic 'Ruby-version-selection' d7e05e4 FindRuby: improve version selection 19 March 2013, 19:20:30 UTC
16695a6 Merge topic 'fix-genex-preprocess' 7a619fa Fix cmGeneratorExpression::Preprocess for interleaved inputs. 19 March 2013, 19:20:27 UTC
cc1c533 Merge topic 'fix-java-jar-depends' adeafad UseJava.cmake: accept jar targets in add_jar 53a05b8 UseJava.cmake: fix passing jars to add_jar 45c8e4b UseJava.cmake: simplify path logic 19 March 2013, 19:20:22 UTC
6387f6d cmake-gui: Use the QStandardItemModel workaround until 5.1.0. If there is a Qt 5.0.3 release, it may or may not contain the patch that fixes this issue. http://thread.gmane.org/gmane.comp.lib.qt.releasing/882 Just use the workaround until 5.1.0 which certainly will contain the fix. Don't use the workaround before Qt 5.0.0. 19 March 2013, 19:14:46 UTC
back to top