6ec0225 | Damien Buhl (alias daminetreg) | 07 February 2013, 00:08:13 UTC | Add libclang Find module to the cmake Modules repository. This enables finding and linking to libclang. | 07 February 2013, 00:08:13 UTC |
47eacab | Kitware Robot | 06 February 2013, 05:01:19 UTC | CMake Nightly Date Stamp | 06 February 2013, 05:01:19 UTC |
ec85306 | Brad King | 05 February 2013, 19:46:43 UTC | Merge topic 'tll-includes-defines' e48d842 Cache context-independent includes on evaluation. 089fe1c Optimize genex evaluation for includes and defines. 179f495 find_package: Reword <package>_NO_INTERFACES documentation e7b579b Test workaround of bad interface include directories from depends. 77cecb7 Add includes and compile definitions with target_link_libraries. 0b92602 Add the $<LINKED:...> generator expression. 0fa7f69 Add API to check if we're reading a includes or defines property. 2c3654c Add a way to exclude INTERFACE properties from exported targets. d4297d5 Export targets to a targets file, not a Config file. df4d2b2 Make it an error for INSTALL_PREFIX to be evaluated. 7ceeba9 Advance more when preprocessing exported strings. 30268b4 Handle reading empty properties defined by the link interface. | 05 February 2013, 19:46:43 UTC |
0205258 | Brad King | 05 February 2013, 19:46:40 UTC | Merge topic 'add-ExternalData-module' 5484c60 Merge branch 'vs6-rule-files' into add-ExternalData-module 1fd8d01 ExternalData: Attach download rules to content links in IDEs a6d3ffc Fix Module.ExternalData test on VS 6 aed590a Fix Module.ExternalData test on Cygwin 06e8ded Merge branch 'fix-atomic-rename-on-Windows' into add-ExternalData-module e2e0d2e ExternalData: Collapse ../ components in DATA{} paths ee2abfd ExternalData: Add support for SHA 1 and 2 hash algorithms aa8b228 ExternalData: Generalize hash algo/ext handling 9e518a8 ExternalData: Allow DATA{} syntax to reference directories 175ed02 ExternalData: Allow ()-groups in series match regex 4befecc ExternalData: Add tests covering interfaces and errors bcd2580 ExternalData: Improve series matching using an explicit syntax c0cebcb ExternalData: Remove unused private interface 5275993 ExternalData: Cleanup stray TODO and typo in comments 7bb8344 ExternalData: Do not match directory names when resolving DATA{} 00d801f ExternalData: Remove compatibility with CMake < 2.8.5 ... | 05 February 2013, 19:46:40 UTC |
252c521 | Brad King | 05 February 2013, 19:46:36 UTC | Merge topic 'ninja-link-rsp-newlines' a55d5ca Ninja: Avoid LNK1170 linker error | 05 February 2013, 19:46:36 UTC |
e6b72e8 | Brad King | 05 February 2013, 19:46:32 UTC | Merge topic 'vs6-rule-files' 0f24a66 VS 6: Create .rule file directory before file | 05 February 2013, 19:46:32 UTC |
9ff34ff | Brad King | 05 February 2013, 19:46:27 UTC | Merge topic 'fix-atomic-rename-on-Windows' 59b568e Fix cmSystemTools::RenameFile race on Windows | 05 February 2013, 19:46:27 UTC |
d1660f0 | Brad King | 05 February 2013, 19:46:23 UTC | Merge topic 'fix-include-directories-unix-path' b6f6654 Use the result of converting to a unix path. | 05 February 2013, 19:46:23 UTC |
08f6932 | Brad King | 05 February 2013, 19:46:20 UTC | Merge topic 'wince-cmake-variable' fd2a0d5 Set WINCE to 1 when building for WindowsCE | 05 February 2013, 19:46:20 UTC |
50de124 | Brad King | 05 February 2013, 19:46:13 UTC | Merge topic 'update-kwsys' 588d705 Merge branch 'upstream-kwsys' into update-kwsys 23ae484 KWSys 2013-01-31 (5b0d1bd9) | 05 February 2013, 19:46:13 UTC |
4341fd2 | Brad King | 05 February 2013, 19:45:57 UTC | Merge topic 'new-command-class-type-macros' 9397270 Fix use of cmTypeMacro in new command classes | 05 February 2013, 19:45:57 UTC |
252209f | Brad King | 05 February 2013, 19:45:52 UTC | Merge topic 'avoid-CTestLimitDashJ-crash-on-Borland' 19f3208 Tests: Avoid CTestLimitDashJ crash on Borland 5.8 builds | 05 February 2013, 19:45:52 UTC |
b6f6654 | Stephen Kelly | 02 February 2013, 11:46:30 UTC | Use the result of converting to a unix path. The commit 18a3195a ('Keep track of INCLUDE_DIRECTORIES as a vector of structs.', 2012-11-19) moved the handling of includes from cmGeneratorTarget to cmTarget, but in the process introduced this bug. | 05 February 2013, 08:19:27 UTC |
f77a114 | Kitware Robot | 05 February 2013, 05:01:16 UTC | CMake Nightly Date Stamp | 05 February 2013, 05:01:16 UTC |
a55d5ca | Patrick Gansterer | 01 February 2013, 22:02:55 UTC | 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. | 04 February 2013, 21:26:39 UTC |
5484c60 | Brad King | 03 February 2013, 17:04:12 UTC | Merge branch 'vs6-rule-files' into add-ExternalData-module | 04 February 2013, 20:20:18 UTC |
1fd8d01 | Brad King | 03 February 2013, 16:49:47 UTC | ExternalData: Attach download rules to content links in IDEs Each data file to be created in the build tree corresponds one-to-one with a raw file or content link in the source tree. Use the MAIN_DEPENDENCY of add_custom_command to attach the build rule to the source tree file. This looks much nicer in the IDE project file browser and avoids ".rule" files. | 04 February 2013, 20:20:03 UTC |
a6d3ffc | Brad King | 03 February 2013, 16:44:05 UTC | Fix Module.ExternalData test on VS 6 Run the test with the ctest --build-noclean option. The test CMakeLists.txt file already uses file(REMOVE_RECURSE) to clean out downloaded data anyway. Some file removed by "msdev ... /clean" causes CMake to re-run in the middle of the build step and file(REMOVE_RECURSE) wipes out already-generated files. | 04 February 2013, 20:19:56 UTC |
aed590a | Brad King | 03 February 2013, 16:04:57 UTC | Fix Module.ExternalData test on Cygwin In ExternalData_URL_TEMPLATES add a leading slash to the path after file:// only if the path does not already start with one. | 04 February 2013, 20:19:49 UTC |
06e8ded | Brad King | 31 January 2013, 20:41:33 UTC | Merge branch 'fix-atomic-rename-on-Windows' into add-ExternalData-module | 04 February 2013, 20:19:33 UTC |
59b568e | Brad King | 31 January 2013, 16:42:17 UTC | Fix cmSystemTools::RenameFile race on Windows Since commit d46d8df0 (Re-implemented cmGeneratedFileStream to look like a real stream and replace the destination file atomically, 2004-11-03) our RenameFile implementation tries to deal with MoveFile not replacing read-only files. In order to avoid the Get/SetFileAttributes pair we used stat to test for existence of the destination file. This has a race in which the destination could be created between the test for existence and the MoveFile call. Remove the stat call and use GetFileAttributes to detect whether the file exists. This shortens the race but does not eliminate it. Use a loop to try multiple times in case we lose the race. While at it, drop Win9x support and always use MoveFileEx. | 04 February 2013, 20:15:21 UTC |
8669f64 | Kitware Robot | 04 February 2013, 05:01:18 UTC | CMake Nightly Date Stamp | 04 February 2013, 05:01:18 UTC |
e48d842 | Stephen Kelly | 03 February 2013, 06:33:15 UTC | Cache context-independent includes on evaluation. Generator expressions whose output depends on the configuration now record that fact. The GetIncludeDirectories method can use that result to cache the include directories for later calls. GetIncludeDirectories is called multiple times for a target for each configuration, so this should restore performance for multi-config generators. | 03 February 2013, 22:04:03 UTC |
0f24a66 | Brad King | 03 February 2013, 16:47:52 UTC | VS 6: Create .rule file directory before file The VS 6 IDE wants .rule files to exist in order to run the rule attached to it. When creating the dummy .rule file make sure the directory exists. | 03 February 2013, 17:03:14 UTC |
a25f26f | Kitware Robot | 03 February 2013, 05:01:21 UTC | CMake Nightly Date Stamp | 03 February 2013, 05:01:21 UTC |
089fe1c | Stephen Kelly | 01 February 2013, 08:38:40 UTC | Optimize genex evaluation for includes and defines. While porting boost to use these features, the generation step took too long (several minutes before I stopped it). The reason was that the boost libraries form a large interdependent mesh. The libraries list their dependencies in their INTERFACE such as: $<LINKED:boost::core>;$<LINKED:boost::config>;$<LINKED:boost::mpl> As boost::core already depends on the boost::config libraries, that expression has no impact on the end-content, as it is removed after the generation step. There is no DAG issue though, so the generator expression evaluation would fully evaluate them. In the case of the config library, it also depends on the core library, so all depends are followed through that again, despite the fact that they've just been evaluated. After this patch, the evaluation skips libraries if they have already been seen via depends or directly in the content. This patch keeps track of targets whose INTERFACE has been consumed already. The INCLUDE_DIRECTORIES and COMPILE_DEFINITIONS properties are whitelisted because repeated content will be stripped out later during generation. For other properties now and in the future, that may not be the case. | 02 February 2013, 14:06:53 UTC |
425c567 | Kitware Robot | 02 February 2013, 05:01:22 UTC | CMake Nightly Date Stamp | 02 February 2013, 05:01:22 UTC |
fd2a0d5 | Patrick Gansterer | 01 February 2013, 22:23:09 UTC | Set WINCE to 1 when building for WindowsCE Introduce a new variable WINCE to make the WindowsCE system more easy to use in if statements. | 01 February 2013, 22:26:03 UTC |
179f495 | Brad King | 01 February 2013, 15:30:57 UTC | find_package: Reword <package>_NO_INTERFACES documentation | 01 February 2013, 15:30:57 UTC |
588d705 | Brad King | 01 February 2013, 14:28:50 UTC | Merge branch 'upstream-kwsys' into update-kwsys | 01 February 2013, 14:28:50 UTC |
23ae484 | KWSys Robot | 31 January 2013, 13:21:49 UTC | KWSys 2013-01-31 (5b0d1bd9) Extract upstream KWSys using the following shell commands. $ git archive --prefix=upstream-kwsys/ 5b0d1bd9 | tar x $ git shortlog --no-merges --abbrev=8 --format='%h %s' 6fa1c99f..5b0d1bd9 Alan Hourihane (2): e81e2b72 DynamicLoader: Implement on Atari FreeMINT 5c4dcb2b ProcessUNIX: No select on Atari FreeMINT Sean McBride (2): bff2ea07 Glob: Fix clang -Wdocumentation warning 5b0d1bd9 Fix clang -Weverything warnings Change-Id: I8b342bea8bc9c7b92a856ddc948e1b56f5e74b98 | 01 February 2013, 14:27:46 UTC |
1638124 | Kitware Robot | 01 February 2013, 05:01:16 UTC | CMake Nightly Date Stamp | 01 February 2013, 05:01:16 UTC |
e7b579b | Stephen Kelly | 21 December 2012, 17:28:58 UTC | Test workaround of bad interface include directories from depends. | 31 January 2013, 16:34:20 UTC |
77cecb7 | Stephen Kelly | 05 November 2012, 11:43:28 UTC | Add includes and compile definitions with target_link_libraries. This establishes that linking is used to propagate usage-requirements between targets in CMake code. The use of the target_link_libraries command as the API for this is chosen because introducing a new command would introduce confusion due to multiple commands which differ only in a subtle way. | 31 January 2013, 16:34:20 UTC |
0b92602 | Stephen Kelly | 30 January 2013, 22:38:04 UTC | Add the $<LINKED:...> generator expression. This is both a short form of using a TARGET_DEFINED expression together with a TARGET_PROPERTY definition, and a way to strip non-target content from interface properties when exporting. | 31 January 2013, 16:34:20 UTC |
0fa7f69 | Stephen Kelly | 30 January 2013, 22:35:22 UTC | Add API to check if we're reading a includes or defines property. This will allow the implementation of the LINKED generator expression. | 31 January 2013, 16:30:49 UTC |
2c3654c | Stephen Kelly | 29 January 2013, 15:32:51 UTC | Add a way to exclude INTERFACE properties from exported targets. Projects set interface requirements upstream, and existing downstreams use of target_link_libraries will consume those interfaces. This can create a backward compatibility concern as the result may be changing the order of include directories of downstreams, or another side-effect of using the INTERFACE properties. Provide a way for them to emulate the behavior of a version-based policy in the config file. | 31 January 2013, 16:29:04 UTC |
d4297d5 | Stephen Kelly | 30 January 2013, 07:24:59 UTC | Export targets to a targets file, not a Config file. | 31 January 2013, 16:27:06 UTC |
df4d2b2 | Stephen Kelly | 30 January 2013, 16:49:47 UTC | Make it an error for INSTALL_PREFIX to be evaluated. An empty string is not likely going to produce expected results in any evaluation context. It is replaced by preprocessing currently. | 31 January 2013, 16:27:06 UTC |
9397270 | Brad King | 31 January 2013, 14:31:58 UTC | Fix use of cmTypeMacro in new command classes Both commit 8a37ebec (Add the target_include_directories command, 2013-01-01) and commit fc61a7a7 (Add the target_compile_definitions command, 2013-01-08) added command implementations deriving from the new cmTargetPropCommandBase class. Fix cmTypeMacro declarations of the inheritance relationship. | 31 January 2013, 16:08:40 UTC |
19f3208 | Brad King | 30 January 2013, 19:18:22 UTC | Tests: Avoid CTestLimitDashJ crash on Borland 5.8 builds The test added by commit e378ba5f (Add CTestLimitDashJ test, 2012-12-26) crashes with CTest compiled by Borland 5.8. There seems to be interaction among the large number of internal ctest runs. It is probably related to the undiscovered underlying issue mentioned in commit 32478069 (CTest: Prevent creation of unbounded number of tests in ctest, 2012-12-18) when fixing the symptom covered by the CTestLimitDashJ test. Add --force-new-ctest-process to avoid the crash. Further investigation will still be needed to identify the true problem. | 31 January 2013, 15:58:16 UTC |
7ceeba9 | Stephen Kelly | 30 January 2013, 22:31:54 UTC | Advance more when preprocessing exported strings. When evaluating TARGET_PROPERTY here, we can skip to the comma location. We need to calculate it though as the string may have just been changed. | 31 January 2013, 10:18:52 UTC |
30268b4 | Stephen Kelly | 31 January 2013, 10:18:49 UTC | Handle reading empty properties defined by the link interface. This was segfaulting before. | 31 January 2013, 10:18:49 UTC |
fc2638f | Kitware Robot | 31 January 2013, 05:01:16 UTC | CMake Nightly Date Stamp | 31 January 2013, 05:01:16 UTC |
e2e0d2e | Brad King | 30 January 2013, 19:44:49 UTC | ExternalData: Collapse ../ components in DATA{} paths Relative path components need to be normalized out even if they appear in the middle of a caller-supplied string. | 30 January 2013, 19:55:12 UTC |
ee2abfd | Brad King | 24 January 2013, 19:12:10 UTC | ExternalData: Add support for SHA 1 and 2 hash algorithms Update the Module.ExternalData and RunCMake.ExternalData tests to cover some of them. | 30 January 2013, 15:05:07 UTC |
aa8b228 | Brad King | 24 January 2013, 19:09:39 UTC | ExternalData: Generalize hash algo/ext handling Use private global variables _ExternalData_REGEX_(ALGO|EXT) to match the possible hash algorithm names and extensions in regular expressions. Use "file(<algo>)" instead of "cmake -E md5sum" to compute hashes without a child process and to support more hash algorithms. | 30 January 2013, 15:05:07 UTC |
9e518a8 | Brad King | 29 January 2013, 20:12:08 UTC | ExternalData: Allow DATA{} syntax to reference directories Use a trailing slash to reference a directory. Require that a list of associated files be specified to select from within the directory. One may simply use DATA{Dir/,REGEX:.*} to reference all files but get a directory passed on the command line. | 30 January 2013, 15:05:07 UTC |
175ed02 | Brad King | 29 January 2013, 15:26:11 UTC | ExternalData: Allow ()-groups in series match regex Refactor use of the ExternalData_SERIES_MATCH value to avoid assuming that it has no ()-groups that interfere with group indexing. Extend the Module.ExternalData test to cover this case. | 30 January 2013, 15:05:07 UTC |
4befecc | Brad King | 25 January 2013, 21:39:57 UTC | ExternalData: Add tests covering interfaces and errors Add a Module.ExternalData test to verify data retrieval and test argument DATA{} references. Add a RunCMake.ExternalData test to verify error handling and automatic transformation of a raw data to a content link and staged object. | 30 January 2013, 15:04:54 UTC |
da2b024 | Brad King | 30 January 2013, 14:38:52 UTC | 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 | Kitware Robot | 30 January 2013, 05:01:21 UTC | CMake Nightly Date Stamp | 30 January 2013, 05:01:21 UTC |
bcd2580 | Brad King | 25 January 2013, 21:30:30 UTC | ExternalData: Improve series matching using an explicit syntax Automatic series recognition can generate false positives too easily when the default series configuration is flexible enough to handle common cases. Avoid false positives by requiring an explicit syntax to activate series recognition. Choose the syntax DATA{<name>,:} to be short, simple, and look like a vertical ellipsis. This allows us to improve the default series match configuration. Allow series references to contain one of the numbered file names. Allow '-' as a separator in addition to '.' and '_'. Document what the default configuration matches. Also provide more options to configure series <name> parsing. | 29 January 2013, 20:23:00 UTC |
2eb7cee | Brad King | 29 January 2013, 19:52:34 UTC | Merge topic 'fix-TARGET_PROPERTY-extraction' 5daaa5c Fix TARGET_PROPERTY target extractions. | 29 January 2013, 19:52:34 UTC |
7931d35 | Brad King | 29 January 2013, 19:52:27 UTC | Merge topic 'FindGTK2-lib-order' 399c3b8 FindGTK2: Fix GTK2_LIBRARIES order for static gtk libraries | 29 January 2013, 19:52:27 UTC |
32b9e67 | Brad King | 29 January 2013, 19:52:22 UTC | Merge topic 'DocumentRelativePathHandling' a7d6ebb documentation: handling of relative paths by include- and link_directories() | 29 January 2013, 19:52:22 UTC |
5f78d20 | Brad King | 29 January 2013, 19:52:19 UTC | 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 | Brad King | 29 January 2013, 19:52:13 UTC | 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 | Brad King | 29 January 2013, 19:52:09 UTC | 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 | Stephen Kelly | 25 January 2013, 13:03:17 UTC | Process COMPILE_DEFINITIONS as generator expressions in QtAutomoc. Fixes #13493. | 29 January 2013, 19:11:49 UTC |
0e10782 | Stephen Kelly | 26 December 2012, 02:40:49 UTC | Move GetCompileDefinitions to cmTarget. | 29 January 2013, 19:11:49 UTC |
7bf490e | Stephen Kelly | 29 January 2013, 16:23:31 UTC | 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 | Stephen Kelly | 29 January 2013, 16:43:28 UTC | Don't allow targets args in the new target commands. | 29 January 2013, 17:44:54 UTC |
b3a7e19 | Stephen Kelly | 29 January 2013, 16:20:45 UTC | 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 | Stephen Kelly | 26 January 2013, 10:04:12 UTC | 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 | Kitware Robot | 29 January 2013, 05:01:18 UTC | CMake Nightly Date Stamp | 29 January 2013, 05:01:18 UTC |
c0cebcb | Brad King | 24 January 2013, 19:06:17 UTC | ExternalData: Remove unused private interface The 'store' action was part of an older design and is no longer needed. Remove it. | 28 January 2013, 20:31:31 UTC |
5275993 | Brad King | 24 January 2013, 18:37:54 UTC | ExternalData: Cleanup stray TODO and typo in comments Remove an outdated TODO line left from earlier designs. Also fix a typo. | 28 January 2013, 20:31:31 UTC |
7bb8344 | Brad King | 24 January 2013, 18:35:30 UTC | ExternalData: Do not match directory names when resolving DATA{} Our content link and object download infrastructure supports only blobs (files), not trees (directories). Do not allow references to end in a slash. | 28 January 2013, 20:31:02 UTC |
399c3b8 | Rodolfo Schulz de Lima | 25 January 2013, 22:03:00 UTC | 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 | Kitware Robot | 28 January 2013, 05:01:18 UTC | CMake Nightly Date Stamp | 28 January 2013, 05:01:18 UTC |
a7d6ebb | Alex Neundorf | 27 January 2013, 17:00:14 UTC | documentation: handling of relative paths by include- and link_directories() Alex | 27 January 2013, 17:00:14 UTC |
34d1ade | Stephen Kelly | 27 January 2013, 08:43:44 UTC | Add the INSTALL_PREFIX genex. | 27 January 2013, 08:59:26 UTC |
3a17197 | Stephen Kelly | 27 January 2013, 08:42:54 UTC | Generate the _IMPORT_PREFIX in the non-config export file. | 27 January 2013, 08:42:54 UTC |
00ba254 | Kitware Robot | 27 January 2013, 05:01:25 UTC | CMake Nightly Date Stamp | 27 January 2013, 05:01:25 UTC |
f7db6d1 | Kitware Robot | 26 January 2013, 05:01:18 UTC | CMake Nightly Date Stamp | 26 January 2013, 05:01:18 UTC |
48ab505 | Brad King | 25 January 2013, 18:38:17 UTC | 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 | Brad King | 25 January 2013, 18:38:13 UTC | Merge topic 'generator-expression-lf' 6c57c31 doc: fix linebreaks in generator expression documentation | 25 January 2013, 18:38:13 UTC |
c29dd4f | Brad King | 25 January 2013, 18:38:10 UTC | Merge topic 'doc-link-interface' f032fb9 target_link_libraries: Document that new sigs privatize old (#13876) | 25 January 2013, 18:38:10 UTC |
2046de2 | Brad King | 25 January 2013, 18:38:06 UTC | 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 | Kitware Robot | 25 January 2013, 05:01:19 UTC | CMake Nightly Date Stamp | 25 January 2013, 05:01:19 UTC |
4d0e2e8 | Rolf Eike Beer | 23 January 2013, 19:23:18 UTC | 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 | Rolf Eike Beer | 24 January 2013, 22:15:13 UTC | 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 | Rolf Eike Beer | 24 January 2013, 21:04:09 UTC | doc: fix linebreaks in generator expression documentation | 24 January 2013, 22:12:36 UTC |
f032fb9 | Brad King | 24 January 2013, 20:46:22 UTC | 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 | Alex Neundorf | 24 January 2013, 20:27:32 UTC | configure_package_config_file(): extend documentation Alex | 24 January 2013, 20:27:32 UTC |
37c4bc1 | Alex Neundorf | 24 January 2013, 20:18:47 UTC | 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 | Alex Neundorf | 24 January 2013, 20:15:58 UTC | 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 | Stephen Kelly | 06 January 2013, 12:49:20 UTC | Add the COMPATIBLE_INTERFACE_STRING property. | 24 January 2013, 19:36:04 UTC |
cd66b91 | Stephen Kelly | 06 January 2013, 12:49:16 UTC | Make calculation of link-interface-dependent properties type-sensitive. | 24 January 2013, 19:36:04 UTC |
00d801f | Brad King | 24 January 2013, 18:34:12 UTC | ExternalData: Remove compatibility with CMake < 2.8.5 Now that the module comes in a sufficiently new CMake it does not need to support older versions. | 24 January 2013, 18:34:12 UTC |
ab26249 | Brad King | 24 January 2013, 18:29:48 UTC | Add ExternalData module Take files we previously distributed in ITK 4.3.1: CMake/ExternalData.cmake CMake/ExternalData_config.cmake.in and add them for distribution in upstream CMake. Update the copyright notice block format to follow CMake conventions. | 24 January 2013, 18:32:17 UTC |
21fc6c4 | Brad King | 24 January 2013, 13:26:01 UTC | 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 | Brad King | 24 January 2013, 13:25:53 UTC | Merge topic 'cmMakefile-comment-typos' 3853a6c spell: fix a few typos in comments | 24 January 2013, 13:25:53 UTC |
6fbe3ce | Stephen Kelly | 23 January 2013, 21:17:14 UTC | 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 | Kitware Robot | 24 January 2013, 05:01:18 UTC | CMake Nightly Date Stamp | 24 January 2013, 05:01:18 UTC |
76ace2b | Brad King | 23 January 2013, 20:11:40 UTC | 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 | Brad King | 23 January 2013, 20:11:36 UTC | 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 | Brad King | 23 January 2013, 20:11:32 UTC | Merge topic 'export-new-style-files' 02d4e53 Generate new-style cmake code during export. | 23 January 2013, 20:11:32 UTC |
7a336d2 | Brad King | 23 January 2013, 20:11:28 UTC | 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 |