https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
be2af89 Ninja: Avoid LNK1170 linker error link.exe has problems with very very long lines in rsp files too. Use $in_newline instead of $in variable for rspcontent which separates the arguments with a newline instead of a simple space and was specially made for this purpose. 01 February 2013, 22:02:55 UTC
1638124 CMake Nightly Date Stamp 01 February 2013, 05:01:16 UTC
fc2638f CMake Nightly Date Stamp 31 January 2013, 05:01:16 UTC
da2b024 Merge topic 'fix-target-property-commands' 7bf490e Make subclasses responsible for joining content. f6b16d4 Don't allow targets args in the new target commands. b3a7e19 Make the Property name protected so that subclasses can use it. 30 January 2013, 14:38:52 UTC
7462a8a CMake Nightly Date Stamp 30 January 2013, 05:01:21 UTC
2eb7cee Merge topic 'fix-TARGET_PROPERTY-extraction' 5daaa5c Fix TARGET_PROPERTY target extractions. 29 January 2013, 19:52:34 UTC
7931d35 Merge topic 'FindGTK2-lib-order' 399c3b8 FindGTK2: Fix GTK2_LIBRARIES order for static gtk libraries 29 January 2013, 19:52:27 UTC
32b9e67 Merge topic 'DocumentRelativePathHandling' a7d6ebb documentation: handling of relative paths by include- and link_directories() 29 January 2013, 19:52:22 UTC
5f78d20 Merge topic 'fix-relocatable-include-dirs' 34d1ade Add the INSTALL_PREFIX genex. 3a17197 Generate the _IMPORT_PREFIX in the non-config export file. 29 January 2013, 19:52:19 UTC
3e7bba3 Merge topic 'fix-automoc-compile-defs' 429e369 Process COMPILE_DEFINITIONS as generator expressions in QtAutomoc. 0e10782 Move GetCompileDefinitions to cmTarget. 29 January 2013, 19:52:13 UTC
c42deac Merge topic 'PackageConfigHelper_UsrMove' 4cad848 configure_package_config_file(): extend documentation 37c4bc1 configure_package_config_file(): fix indentation d477414 configure_package_config_file: force absolute paths for usr-move 29 January 2013, 19:52:09 UTC
429e369 Process COMPILE_DEFINITIONS as generator expressions in QtAutomoc. Fixes #13493. 29 January 2013, 19:11:49 UTC
0e10782 Move GetCompileDefinitions to cmTarget. 29 January 2013, 19:11:49 UTC
7bf490e Make subclasses responsible for joining content. This way we can add handling of relative/absolute paths and of -D in compile definitions. 29 January 2013, 18:34:04 UTC
f6b16d4 Don't allow targets args in the new target commands. 29 January 2013, 17:44:54 UTC
b3a7e19 Make the Property name protected so that subclasses can use it. Makes subclasses more dry in upcoming patches. 29 January 2013, 16:20:45 UTC
5daaa5c Fix TARGET_PROPERTY target extractions. We need to make sure we can export targets which have content such as $<0:$<TARGET_PROPERTY:not_a_target,INTERFACE_INCLUDE_DIRECTORIES> That means making not finding a target non-fatal here. 29 January 2013, 15:56:09 UTC
61d641d CMake Nightly Date Stamp 29 January 2013, 05:01:18 UTC
399c3b8 FindGTK2: Fix GTK2_LIBRARIES order for static gtk libraries Before this, when creating GTK2_LIBRARIES, FindGTK2 added the GTK dependencies in wrong order into GTK2_LIBRARIES. With dynamic libraries this is not a major problem, but when linking to static gtk libraries, the linker outputs a lot of undefined symbols. Reorder the calls that append libraries to GTK2_LIBRARIES to respect dependency order. 28 January 2013, 13:48:36 UTC
e2afc40 CMake Nightly Date Stamp 28 January 2013, 05:01:18 UTC
a7d6ebb documentation: handling of relative paths by include- and link_directories() Alex 27 January 2013, 17:00:14 UTC
34d1ade Add the INSTALL_PREFIX genex. 27 January 2013, 08:59:26 UTC
3a17197 Generate the _IMPORT_PREFIX in the non-config export file. 27 January 2013, 08:42:54 UTC
00ba254 CMake Nightly Date Stamp 27 January 2013, 05:01:25 UTC
f7db6d1 CMake Nightly Date Stamp 26 January 2013, 05:01:18 UTC
48ab505 Merge topic 'debug-ProcessorCount' 4d0e2e8 ProcessorCount test: require SystemInformation process to work e03f83f ProcessorCount test: fix path to cmsysTestsCxx executable 25 January 2013, 18:38:17 UTC
aa6ad9c Merge topic 'generator-expression-lf' 6c57c31 doc: fix linebreaks in generator expression documentation 25 January 2013, 18:38:13 UTC
c29dd4f Merge topic 'doc-link-interface' f032fb9 target_link_libraries: Document that new sigs privatize old (#13876) 25 January 2013, 18:38:10 UTC
2046de2 Merge topic 'compatible-interface-strings' 2fb2c32 Add the COMPATIBLE_INTERFACE_STRING property. cd66b91 Make calculation of link-interface-dependent properties type-sensitive. 25 January 2013, 18:38:06 UTC
a4eb27f CMake Nightly Date Stamp 25 January 2013, 05:01:19 UTC
4d0e2e8 ProcessorCount test: require SystemInformation process to work Currently this silently fails on some systems. Make sure those things get noticed so we can fix that. 24 January 2013, 23:31:41 UTC
e03f83f ProcessorCount test: fix path to cmsysTestsCxx executable Use a generator expression to get the real place of this target instead of guessing it wrong. 24 January 2013, 23:31:41 UTC
6c57c31 doc: fix linebreaks in generator expression documentation 24 January 2013, 22:12:36 UTC
f032fb9 target_link_libraries: Document that new sigs privatize old (#13876) Explain in the documentation for the legacy signature target_link_libraries(foo bar) that the other signatures like target_link_libraries(foo LINK_INTERFACE_LIBRARIES ...) target_link_libraries(foo LINK_PRIVATE ...) will set the LINK_INTERFACE_LIBRARIES target property and therefore make libraries specified only by the legacy signature private. 24 January 2013, 21:06:14 UTC
4cad848 configure_package_config_file(): extend documentation Alex 24 January 2013, 20:27:32 UTC
37c4bc1 configure_package_config_file(): fix indentation This is a separate commit, so that the previous commit is smaller. Alex 24 January 2013, 20:18:47 UTC
d477414 configure_package_config_file: force absolute paths for usr-move The configure_package_config()_file() macro will now use absolute paths for the PATH_VARS if the Config.cmake file will be installed into /lib(64) or /usr/lib(64), since due to the usr-move filesystem changes Config.cmake files installed there may be found via two paths (once per symlink via /lib(64) and once via /usr/lib ), and in this case relative paths break. Alex 24 January 2013, 20:15:58 UTC
2fb2c32 Add the COMPATIBLE_INTERFACE_STRING property. 24 January 2013, 19:36:04 UTC
cd66b91 Make calculation of link-interface-dependent properties type-sensitive. 24 January 2013, 19:36:04 UTC
21fc6c4 Merge topic 'fix-COMPATIBLE_INTERFACE-link-libraries' 6fbe3ce Exclude the LINK_LIBRARIES related properties from INTERFACE evaluation. 24 January 2013, 13:26:01 UTC
907f1e2 Merge topic 'cmMakefile-comment-typos' 3853a6c spell: fix a few typos in comments 24 January 2013, 13:25:53 UTC
6fbe3ce Exclude the LINK_LIBRARIES related properties from INTERFACE evaluation. These interface-related link-libraries properties are used to determine the value of the other INTERFACE properties, so we were getting infinite recursion and segfaults otherwise. 24 January 2013, 13:17:46 UTC
2cf9642 CMake Nightly Date Stamp 24 January 2013, 05:01:18 UTC
76ace2b Merge topic 'disallow-IMPORTED-interface-porcelain' b98d14d Disallow porcelain to populate includes and defines of IMPORTED targets. 48a4cf2 Revert "Allow target_link_libraries with IMPORTED targets." 23 January 2013, 20:11:40 UTC
7db963a Merge topic 'clean-include-dirs-debugging' 6063fef Output include directories as LOG messages, not warnings. aa66748 Specify the target whose includes are being listed. d70204a Only output includes once after the start of 'generate-time' when debugging. 0d46e9a Store includes from the same include_directories call together. 23 January 2013, 20:11:36 UTC
33695c6 Merge topic 'export-new-style-files' 02d4e53 Generate new-style cmake code during export. 23 January 2013, 20:11:32 UTC
7a336d2 Merge topic 'fix-LINK_LIBRARIES-population' d7f1520 Don't wrap all targets in LINK_LIBRARIES in a TARGET_NAME genex. 23 January 2013, 20:11:28 UTC
a37b0e3 Merge topic 'qt4-autolink-qtmain' e3b5eb6 Automatically link to the qtmain library when linking to QtCore. 6c8d8af Add the $<TARGET_POLICY> expression 23 January 2013, 20:11:24 UTC
bf2e4e8 Merge topic 'fix-COMPATIBLE_INTERFACE-properties' 830246e Export the COMPATIBLE_INTERFACE_BOOL content properties bd82bb4 Clear the link information in ClearLinkMaps. e987991 Make INTERFACE determined properties readable in generator expressions. d9afacc Exit early if we find an inconsistent property. 1800f70 Populate the link information cache before checking dependent properties. 23 January 2013, 20:11:15 UTC
e7be8be Merge topic 'xcode-duplicate-flags-13354' f447db7 XCode generator won't infinitely parse compiler flags (bug #13354). 23 January 2013, 20:11:09 UTC
95f88fd Merge topic 'fix-target_include_directories-genex' 24dcf0c Make sure generator expressions can be used with target_include_directories. 23 January 2013, 20:11:04 UTC
8b4a2e0 Merge topic 'vs11-external-include' bc65b74 VS11: Fix VSExternalInclude test 23 January 2013, 20:10:58 UTC
f81e093 Merge topic 'ExternalProject-DEPENDS-target' c0f1af9 ExternalProject: Allow DEPENDS on normal targets (#13849) 23 January 2013, 20:10:44 UTC
c4c52b3 Merge topic 'automoc-object' 0e35cac Automoc: add OBJECT library to QtAutomoc test cf3faac Automoc: Fix automoc for OBJECT libraries. 23 January 2013, 20:10:39 UTC
e3b5eb6 Automatically link to the qtmain library when linking to QtCore. When using QAxServer, ensure that the qtmain library is excluded by reporting an error at CMake time if it is not. 23 January 2013, 19:15:41 UTC
3853a6c spell: fix a few typos in comments 23 January 2013, 15:51:31 UTC
a40c426 CMake Nightly Date Stamp 23 January 2013, 05:01:06 UTC
2db9b0b CMake Nightly Date Stamp 22 January 2013, 05:01:18 UTC
b98d14d Disallow porcelain to populate includes and defines of IMPORTED targets. With similar reasoning to the parent commit, as downstreams, we can't determine what $<CONFIG> generator expressions would be appropriate. Upstream would have populated the INTERFACE_INCLUDE_DIRECTORIES with config-specific generator expressions, possibly appropriate for their DEBUG_CONFIGURATIONS. In theory, if we would add include directories for a DEBUG intent, we would have to match the upstream configurations for that. Rather than attempting to discover the appropriate configurations at this time, simplify the feature instead. The use of IMPORTED targets with these commands could still be added in the future if targets would export their DEBUG_CONFIGURATIONS somehow. 21 January 2013, 11:32:46 UTC
48a4cf2 Revert "Allow target_link_libraries with IMPORTED targets." This reverts commit 9cfe4f1b769597bd9ba179eba46572a9df27f64c. It turns out that correctly adding the content to the IMPORTED_LINK_INTERFACE_LIBARIES_<CONFIG> of an upstream target from the buildsystem of a downstream project is not simple. If upstream had added the INTERFACE content, the config-specific properties would be determined by the DEBUG_CONFIGURATIONS of upstream. As downstream, we don't have any information about what the DEBUG_CONFIGURATIONS of upstream were, so we can't determine which configuration-specific properties to populate. The best we can do is add it to all of them or add it to the ones downstream considers to be DEBUG_CONFIGURATIONS, neither of which is a good solution. So, removing the porcelain API for that is the best approach. A human can still determine which properties to populate and use the set_property API to populate the desired properies. Another solution to this would be for upstream targets to publish what they consider DEBUG_CONFIGURATIONS, but that can be added in a future release. 21 January 2013, 11:19:39 UTC
6063fef Output include directories as LOG messages, not warnings. 21 January 2013, 08:12:22 UTC
aa66748 Specify the target whose includes are being listed. 21 January 2013, 08:12:22 UTC
d70204a Only output includes once after the start of 'generate-time' when debugging. During configure-time, GetIncludeDirectories may be called too, for example if using the export() command. As the content can be different, it should be output each time then. 21 January 2013, 08:12:22 UTC
0d46e9a Store includes from the same include_directories call together. Otherwise, we get a separate IncludeDirectoriesEntry for each include, and that causes unnecessary and confusing splitting in the output when debugging the INCLUDE_DIRECTORIES property. 21 January 2013, 08:12:22 UTC
830246e Export the COMPATIBLE_INTERFACE_BOOL content properties 21 January 2013, 08:05:03 UTC
bd82bb4 Clear the link information in ClearLinkMaps. The cache here needs to be cleared if GetLinkInformation is called at configure-time, such as during an export(). The next commit does exactly that, and without this patch, the LinkLanguage test would fail. 21 January 2013, 08:05:03 UTC
3ded614 CMake Nightly Date Stamp 21 January 2013, 05:01:20 UTC
02d4e53 Generate new-style cmake code during export. Use empty end*() commands and lowercase commands. 20 January 2013, 17:05:23 UTC
e987991 Make INTERFACE determined properties readable in generator expressions. The properties are evaluated as link-dependent interface properties when evaluating the generator expressions. 20 January 2013, 16:06:47 UTC
d7f1520 Don't wrap all targets in LINK_LIBRARIES in a TARGET_NAME genex. It is not necessary and the current state is unintentional. Before this patch, target_link_libraries(foo bar) causes the LINK_LIBRARIES property of foo to contain $<TARGET_NAME:bar> instead of just bar 20 January 2013, 10:25:35 UTC
35fbe4e CMake Nightly Date Stamp 20 January 2013, 05:01:25 UTC
5e57261 CMake Nightly Date Stamp 19 January 2013, 05:01:19 UTC
f447db7 XCode generator won't infinitely parse compiler flags (bug #13354). When parsing the compiler flag list we reduce the search space on each iteration to be the subset of the string we hadn't searched before. 18 January 2013, 16:55:50 UTC
d9afacc Exit early if we find an inconsistent property. Further messages about inconsistency are distracting. 18 January 2013, 15:10:37 UTC
c482dd8 CMake Nightly Date Stamp 18 January 2013, 05:01:03 UTC
6c8d8af Add the $<TARGET_POLICY> expression This new expression allows checking how a policy was set when a target was created. That information is only recorded for a subset of policies, so a whitelist is used. 17 January 2013, 16:20:17 UTC
2b5459c CMake Nightly Date Stamp 17 January 2013, 05:01:19 UTC
1800f70 Populate the link information cache before checking dependent properties. The dependent properties check can require the link information. 16 January 2013, 21:43:49 UTC
24dcf0c Make sure generator expressions can be used with target_include_directories. Handle the case that a generator expression is used before treating a non-target as an error. 16 January 2013, 21:16:46 UTC
bc65b74 VS11: Fix VSExternalInclude test Set CMAKE_SUPPRESS_REGENERATION in the Lib1 and Lib2 projects so that their .vcxproj files do not contain references to ZERO_CHECK. Such references do not make sense when using the files in another .sln file. This does not reduce the effectiveness of the test because real projects that use include_external_msproject will have their own .vcxproj files not generated by CMake anyway. 16 January 2013, 21:01:45 UTC
c0f1af9 ExternalProject: Allow DEPENDS on normal targets (#13849) The ExternalProject_Add DEPENDS option adds two types of dependencies. It adds a target-level build order dependency between the external project target and the named targets. It also adds a file-level dependency on the "done" stamp file of the named external project targets. Targets not created by ExternalProject_Add have no such stamp file and no _EP_STAMP_DIR property. Prior to commit d14c0243 (Refactor repeated code into function, 2012-04-26) we unconditionally accepted an empty stamp dir and generated a dependency on a non-existent file. After that commit we generate an error that no stamp dir is set. Skip the file-level dependency when the named dependency is not an external project target in order to allow this use case. Teach the ExternalProject test to cover the case. 16 January 2013, 15:35:58 UTC
c2ab74a CMake Nightly Date Stamp 16 January 2013, 05:01:30 UTC
3a7d1ce Merge topic 'test-export-iface-genex' 1d74ba2 Test evaluation target via export for generator expressions 522bdac Export the INTERFACE_PIC property. 4ee872c Make the BUILD_INTERFACE of export()ed targets work. 1d47cd9 Add a test for the interfaces in targets exported from the build tree. 6c828f9 Move the exported check for file existence. cfd4f0a Move the exported check for dependencies of targets d8fe1fc Only generate one check per missing target. f623d37 Don't write a comment in the export file without the code. b279f2b Strip consecutive semicolons when preprocessing genex strings. 15 January 2013, 19:43:05 UTC
1d74ba2 Test evaluation target via export for generator expressions 15 January 2013, 19:36:22 UTC
522bdac Export the INTERFACE_PIC property. 15 January 2013, 19:36:22 UTC
4ee872c Make the BUILD_INTERFACE of export()ed targets work. The existing BUILD_INTERFACE code is executed at generate time, which is too late for export(). 15 January 2013, 19:36:22 UTC
1d47cd9 Add a test for the interfaces in targets exported from the build tree. 15 January 2013, 19:36:22 UTC
6c828f9 Move the exported check for file existence. Check only once, in the Config.cmake file, instead of once in each Config-<cfg>.cmake file. 15 January 2013, 19:36:21 UTC
cfd4f0a Move the exported check for dependencies of targets Check only once, in the Config.cmake file, instead of once in each Config-<cfg>.cmake file. 15 January 2013, 19:36:21 UTC
d8fe1fc Only generate one check per missing target. 15 January 2013, 19:36:21 UTC
f623d37 Don't write a comment in the export file without the code. 15 January 2013, 19:36:21 UTC
b279f2b Strip consecutive semicolons when preprocessing genex strings. 15 January 2013, 19:36:21 UTC
33d4e0d Merge topic 'update-kwsys' e2c756f Merge branch 'upstream-kwsys' into update-kwsys 4ba0ac7 KWSys 2013-01-14 (6fa1c99f) 6f57a90 Merge branch 'upstream-kwsys' into update-kwsys 6318834 KWSys 2013-01-10 (608d6b47) 15 January 2013, 19:34:43 UTC
9a7da73 Merge topic 'TARGET_DEFINED-genex' 2bee6f5 Add the TARGET_DEFINED generator expression 15 January 2013, 19:34:38 UTC
a269e65 Merge topic 'commands-genex-docs' 7c7b94f Document the use of generator expressions in new commands. 15 January 2013, 19:34:33 UTC
8d91e23 Merge topic 'tll-allow-genex' 1da7502 Don't include generator expressions in old-style link handling. 15 January 2013, 19:34:29 UTC
0dce5bc Merge topic 'compatible-INTERFACE-user-properties' 7171fd0 Add a way to check INTERFACE user property compatibility. 15 January 2013, 19:34:24 UTC
d870867 Merge topic 'fix-empty-link-line-crash' 8ff1d47 CMake: Skip empty link.txt lines (#13845) 15 January 2013, 19:34:20 UTC
7171fd0 Add a way to check INTERFACE user property compatibility. 15 January 2013, 19:33:45 UTC
3a40a8a CMake Nightly Date Stamp 15 January 2013, 05:01:13 UTC
back to top