https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
0ad0c37 CMake 2.8.11 15 May 2013, 15:17:10 UTC
62e5c2f Merge branch 'release' 15 May 2013, 15:14:41 UTC
5dd8c01 CMake Nightly Date Stamp 15 May 2013, 04:01:03 UTC
26ad320 CMake Nightly Date Stamp 14 May 2013, 04:01:03 UTC
a3f106d CMake Nightly Date Stamp 13 May 2013, 04:01:02 UTC
90dad91 CMake Nightly Date Stamp 12 May 2013, 04:01:03 UTC
1c575ab CMake Nightly Date Stamp 11 May 2013, 04:01:06 UTC
a3e7c94 CMake Nightly Date Stamp 10 May 2013, 04:01:03 UTC
cf4869b CMake Nightly Date Stamp 09 May 2013, 04:01:03 UTC
619fa2c CMake Nightly Date Stamp 08 May 2013, 04:01:03 UTC
6162e0f CMake 2.8.11-rc4 07 May 2013, 15:56:31 UTC
b882ef7 Merge branch 'release' 07 May 2013, 15:33:14 UTC
ff298ff CMake Nightly Date Stamp 07 May 2013, 04:01:03 UTC
6c6bfe1 Merge topic 'doc-tll-usage-requirements' 2618e02 target_link_libraries: Update usage requirements documentation 06 May 2013, 14:09:44 UTC
0483bf8 Merge topic 'fix-per-config-tll-include-dirs' dea1df4 Memoize usage requirement include directories in a config-specific map 26dba6a Fix include dir propagation from conditionally linked targets b8259c3 Centralize maintenance of usage requirement include directories 06 May 2013, 14:09:28 UTC
dea1df4 Memoize usage requirement include directories in a config-specific map Commit 42ebb188 (Memoize includes and defines from interface libraries., 2013-02-22) introduced caching of the includes. Fix the memoization to be configuration-specific so that we do not accumulate entries across multiple evaluations in a multi-config generator. 06 May 2013, 13:59:28 UTC
26dba6a Fix include dir propagation from conditionally linked targets Generator expressions, including configuration-specific expressions may be used as link libraries of targets. The old-style keywords of target_link_libraries are handled in terms of new generator expressions. However, the generator expressions expect target names to be valid against a regular expression, whereas target_link_libraries does not require validation. In generator expression constructed without any action from the user we need to ensure that only valid expressions are generated. Ensure that strings which are not valid target names are not used in generator expressions which validate the argument. Code like target_link_libraries(B debug A) generates usage requirement references such as "$<$<CONFIG:DEBUG>:A>". When cmTarget::GetIncludeDirectories uses such references it generates expressions like: $<TARGET_PROPERTY:$<$<CONFIG:DEBUG>:A>,INTERFACE_INCLUDE_DIRECTORIES> When the conditions are false such references evaluate as an empty string and the expression fails with an error such as: $<TARGET_PROPERTY:tgt,prop> expression requires a non-empty target name. Fix this by teaching cmTarget::GetIncludeDirectories to wrap the above expression inside a conditional: $<$<BOOL:$<$<CONFIG:DEBUG>:A>>:...> so that $<TARGET_PROPERTY:...> will not be evaluated with an empty target. 06 May 2013, 13:55:45 UTC
b8259c3 Centralize maintenance of usage requirement include directories Maintain a target's internal list of usage requirement include directories whenever the LINK_LIBRARIES property is set by either target_link_libraries or set_property. 06 May 2013, 13:54:11 UTC
b85f691 CMake Nightly Date Stamp 06 May 2013, 04:01:03 UTC
4cb77c4 CMake Nightly Date Stamp 05 May 2013, 04:01:02 UTC
21bdead CMake Nightly Date Stamp 04 May 2013, 04:01:02 UTC
41839d6 CMake Nightly Date Stamp 03 May 2013, 04:01:03 UTC
d94eae4 CMake Nightly Date Stamp 02 May 2013, 04:01:02 UTC
e9e088a CMake Nightly Date Stamp 01 May 2013, 04:01:08 UTC
2618e02 target_link_libraries: Update usage requirements documentation Re-word the documentation to make clear that CMake integrates usage requirements during generation and not synchronously during configuration or execution of target_link_libraries. 30 April 2013, 13:15:03 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
573f39c CMake 2.8.11-rc3 18 April 2013, 15:55:10 UTC
dfca68c Merge branch 'release' 18 April 2013, 15:53:22 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
83e0fd0 CMake 2.8.11-rc2 05 April 2013, 19:29:39 UTC
dfe8e4b Merge branch 'release' 05 April 2013, 18:00:35 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
back to top