19922ac | Brad King | 12 March 2013, 17:46:43 UTC | Merge topic 'cpack-nsis-no-release-version' 7947890 CPack: Fix NSIS version check without release version (#9721) | 12 March 2013, 17:46:43 UTC |
9505416 | Brad King | 12 March 2013, 17:46:40 UTC | Merge topic 'fix-transitive-target-names' 1bdd167 Restore support for target names with '+' (#13986) 254687d Only process transitive interface properties for valid target names. | 12 March 2013, 17:46:40 UTC |
51af6cb | Brad King | 12 March 2013, 17:46:36 UTC | Merge topic 'clean-target_link_libraries-test' adcc00b Remove unused parameters from target_link_libraries tests. | 12 March 2013, 17:46:36 UTC |
d74d154 | Brad King | 12 March 2013, 17:46:31 UTC | Merge topic 'update-find_package-docs' b73e05d Mention that IMPORTED targets may be created by a find_package call. | 12 March 2013, 17:46:31 UTC |
e58117b | Brad King | 12 March 2013, 17:46:27 UTC | Merge topic 'Win-HOST_SYSTEM_PROCESSOR' 20681c9 fix Windows processor detection | 12 March 2013, 17:46:27 UTC |
2a3011b | Brad King | 12 March 2013, 17:46:21 UTC | Merge topic 'FindCUDA.cmake/AddCUDA_cupti_LIBRARY' c939b49 FindCUDA: Added cupti library. | 12 March 2013, 17:46:21 UTC |
142357a | Brad King | 12 March 2013, 17:46:17 UTC | Merge topic 'FindCUDA.cmake/SeparableCompilation' 6a19150 FindCUDA: Add support for separable compilation | 12 March 2013, 17:46:17 UTC |
f0e93ce | Brad King | 12 March 2013, 17:46:13 UTC | Merge topic 'FindCUDA.cmake/DontLinkAgainstCUDADriver' 3497bc2 FindCUDA: Remove linkage against CUDA driver library (#13084) | 12 March 2013, 17:46:13 UTC |
ff60380 | Brad King | 12 March 2013, 17:46:10 UTC | Merge topic 'FindImageMagick-v6.8.0-8' 5fe9855 FindImageMagick: Search quantum depth suffixes (#13859) | 12 March 2013, 17:46:10 UTC |
1bdd167 | Stephen Kelly | 06 March 2013, 16:26:40 UTC | Restore support for target names with '+' (#13986) Extend the range of valid target names with the + sign. This character can commonly be used for target names, such as those containing 'c++'. Add a test but skip it for Borland and Watcom tools which do not support the character. Suggested-By: Benjamin Kloster | 12 March 2013, 17:39:11 UTC |
c939b49 | James Bigler | 04 March 2013, 21:06:15 UTC | FindCUDA: Added cupti library. In addition to adding the cupti library, find_local_library_first has been renamed to cuda_find_local_library_first with a backward compatibility macro to find_local_library_first. Also added cuda_find_local_library_first_with_path_ext to handle different paths. | 12 March 2013, 17:38:40 UTC |
6a19150 | James Bigler | 04 March 2013, 20:08:20 UTC | FindCUDA: Add support for separable compilation This adds a new variable, CUDA_SEPARABLE_COMPILATION, and two new functions, CUDA_COMPUTE_SEPARABLE_COMPILATION_OBJECT_FILE_NAME and CUDA_LINK_SEPARABLE_COMPILATION_OBJECTS. When CUDA_SEPARABLE_COMPILATION is specified then CUDA runtime objects will be compiled with the separable compilation flag. These object files are collected in a target named variable that can be used in CUDA_COMPUTE_SEPARABLE_COMPILATION_OBJECT_FILE_NAME and CUDA_LINK_SEPARABLE_COMPILATION_OBJECTS. | 12 March 2013, 17:38:09 UTC |
3497bc2 | James Bigler | 04 March 2013, 20:53:27 UTC | FindCUDA: Remove linkage against CUDA driver library (#13084) The CUDA runtime library (libcudart) doesn't depend on the driver API library (libcuda) and shouldn't be used to link CUDA run time codes. | 12 March 2013, 17:37:44 UTC |
51fc4fb | Kitware Robot | 12 March 2013, 04:01:18 UTC | CMake Nightly Date Stamp | 12 March 2013, 04:01:18 UTC |
5990a56 | Kitware Robot | 11 March 2013, 04:01:12 UTC | CMake Nightly Date Stamp | 11 March 2013, 04:01:12 UTC |
2e0229a | Kitware Robot | 10 March 2013, 05:01:11 UTC | CMake Nightly Date Stamp | 10 March 2013, 05:01:11 UTC |
2e80f10 | Kitware Robot | 09 March 2013, 05:01:10 UTC | CMake Nightly Date Stamp | 09 March 2013, 05:01:10 UTC |
7947890 | Gerald Hofmann | 08 March 2013, 13:13:33 UTC | CPack: Fix NSIS version check without release version (#9721) Only check a release version for the minimum required version. If NSIS returns a CVS build version string (as when built by Macports), skip the version check altogether and assume a sufficiently new version. Also correctly handle the case where the version check fails and the CPACK_TOPLEVEL_DIRECTORY option is not set. Co-Author: Graham Menhennitt <graham@menhennitt.com.au> | 08 March 2013, 13:17:05 UTC |
aa027af | Kitware Robot | 08 March 2013, 05:01:09 UTC | CMake Nightly Date Stamp | 08 March 2013, 05:01:09 UTC |
06a45e8 | Kitware Robot | 07 March 2013, 05:01:10 UTC | CMake Nightly Date Stamp | 07 March 2013, 05:01:10 UTC |
adcc00b | Stephen Kelly | 06 March 2013, 21:54:49 UTC | Remove unused parameters from target_link_libraries tests. | 06 March 2013, 21:54:49 UTC |
b73e05d | Stephen Kelly | 05 March 2013, 22:01:22 UTC | Mention that IMPORTED targets may be created by a find_package call. | 06 March 2013, 20:35:20 UTC |
20681c9 | Rolf Eike Beer | 06 March 2013, 17:04:53 UTC | fix Windows processor detection Thanks to Martin Koller for this. | 06 March 2013, 17:04:53 UTC |
254687d | Stephen Kelly | 06 March 2013, 16:15:57 UTC | Only process transitive interface properties for valid target names. Commit a1c4905f (Use the link information as a source of compile definitions and includes., 2013-02-12) introduced the use of link information as the source of target properties via the TARGET_PROPERTY generator expression. This generator expression has a strict interpretation of a valid target name and emits a fatal error for invalid names. Ensure that only targets with names valid for use with TARGET_PROPERTY or targets which are determined by generator expressions are processed by it. This means that at worst, invalid target names do not participate in the transitive evaluation of properties, but the validation generator expression can be extended where needed to resolve that. | 06 March 2013, 16:42:08 UTC |
efdf152 | Kitware Robot | 06 March 2013, 05:01:10 UTC | CMake Nightly Date Stamp | 06 March 2013, 05:01:10 UTC |
bbfc1ce | Brad King | 05 March 2013, 19:11:02 UTC | Merge topic 'FixPreLinkTest' 5ab1259 Use PRE_LINK instead of PRE_BUILD when testing PRE_LINK. | 05 March 2013, 19:11:02 UTC |
631b7b8 | Brad King | 05 March 2013, 19:10:55 UTC | Merge topic 'vs10-stack-size' 308c5a2 VS 10: Fix CMAKE_<LANG>_STACK_SIZE implementation (#13968) | 05 March 2013, 19:10:55 UTC |
4871960 | Kitware Robot | 05 March 2013, 05:01:11 UTC | CMake Nightly Date Stamp | 05 March 2013, 05:01:11 UTC |
e162d88 | Brad King | 04 March 2013, 20:40:24 UTC | Merge topic 'GetPrerequisites-objdump' 12fb50d GetPrerequisites: Add documentation for objdump 8eb2fe9 GetPrerequisites: Enable test for BundleUtilities on MinGW 33c94c8 GetPrerequisites: Add support for objdump 5260a86 GetPrerequisites: Move tool search paths up | 04 March 2013, 20:40:24 UTC |
e6b4641 | Brad King | 04 March 2013, 20:40:20 UTC | Merge topic 'fix-genex-RPATH-handling' dcb5907 Fix RPATH information when only a genex is used as a link library. | 04 March 2013, 20:40:20 UTC |
91d8683 | Brad King | 04 March 2013, 20:40:14 UTC | Merge topic 'fix-genex-split-duplication' f93a388 Fix the cmGeneratorExpression::Split when leading chars are present. | 04 March 2013, 20:40:14 UTC |
8106570 | Brad King | 04 March 2013, 20:40:08 UTC | Merge topic 'ctest_update-Git-HEAD' 78b81b7 CTest: Fix ctest_update with 'HEAD' file in source tree | 04 March 2013, 20:40:08 UTC |
caf3f07 | Brad King | 04 March 2013, 20:40:03 UTC | Merge topic 'non-fatal-Qt4-missing-targets' 4d5230d Only add existing targets to the Qt4 target depends properties. | 04 March 2013, 20:40:03 UTC |
f954bb3 | Brad King | 04 March 2013, 20:39:57 UTC | Merge topic 'xcode-COMBINE_HIDPI_IMAGES' 10d7bf4 Xcode: Generate recommended artwork setting (#13954) | 04 March 2013, 20:39:57 UTC |
07ee97c | Brad King | 04 March 2013, 20:39:50 UTC | Merge topic 'Win-HOST_SYSTEM_PROCESSOR' add8d22 properly detect processor architecture on Windows | 04 March 2013, 20:39:50 UTC |
b4bb074 | Brad King | 04 March 2013, 20:39:45 UTC | Merge topic 'remove-TARGET_DEFINED-genex' cbf0756 Revert "Add the TARGET_DEFINED generator expression" 21a342c Remove use of TARGET_DEFINED from the target_link_libraries test. 47b8d32 Remove use of TARGET_DEFINED from the ExportImport test. 2e39d21 Remove use of TARGET_DEFINED from target_include_directories test. | 04 March 2013, 20:39:45 UTC |
5ab1259 | James Bigler | 04 March 2013, 20:21:41 UTC | Use PRE_LINK instead of PRE_BUILD when testing PRE_LINK. | 04 March 2013, 20:21:41 UTC |
308c5a2 | Brad King | 04 March 2013, 13:11:44 UTC | VS 10: Fix CMAKE_<LANG>_STACK_SIZE implementation (#13968) Use the /STACK: flag to pass the value through flag parsing so that the generator converts it to the StackReserveSize project file option. The option was accidentally left out by commit 7491f529 (first pass at VS 10, 2009-06-25). Suggested-by: goatboy160@yahoo.com | 04 March 2013, 13:18:28 UTC |
2ea18eb | Kitware Robot | 04 March 2013, 05:01:04 UTC | CMake Nightly Date Stamp | 04 March 2013, 05:01:04 UTC |
368bd3d | Kitware Robot | 03 March 2013, 05:01:04 UTC | CMake Nightly Date Stamp | 03 March 2013, 05:01:04 UTC |
0d85927 | Kitware Robot | 02 March 2013, 05:01:06 UTC | CMake Nightly Date Stamp | 02 March 2013, 05:01:06 UTC |
12fb50d | Michael Tänzer | 01 March 2013, 15:59:49 UTC | GetPrerequisites: Add documentation for objdump Signed-off-by: Michael Tänzer <neo@nhng.de> | 01 March 2013, 15:59:49 UTC |
8eb2fe9 | Michael Tänzer | 01 March 2013, 15:26:07 UTC | GetPrerequisites: Enable test for BundleUtilities on MinGW Signed-off-by: Michael Tänzer <neo@nhng.de> | 01 March 2013, 15:26:07 UTC |
5fe9855 | Slava Sysoltsev | 01 March 2013, 13:02:22 UTC | FindImageMagick: Search quantum depth suffixes (#13859) From ImageMagick's 6.8.0-8 changelog: http://www.imagemagick.org/script/changelog.php ABI is incompatible if quantum depth change. Add abi indication to library name. Search for library names with -Q16 and -Q8 suffixes. Reported-by: Evangelos Foutras <evangelos@foutrelis.com> | 01 March 2013, 13:09:28 UTC |
567a7af | Kitware Robot | 01 March 2013, 05:01:09 UTC | CMake Nightly Date Stamp | 01 March 2013, 05:01:09 UTC |
dcb5907 | Stephen Kelly | 28 February 2013, 17:25:25 UTC | Fix RPATH information when only a genex is used as a link library. As of commit 1da75022 (Don't include generator expressions in old-style link handling., 2012-12-23), such entries are not included in the LinkLibraries member. Generator expressions in LinkLibraries are not processed anyway, so port to the new way of getting link information. | 28 February 2013, 17:25:33 UTC |
f93a388 | Stephen Kelly | 28 February 2013, 16:39:27 UTC | Fix the cmGeneratorExpression::Split when leading chars are present. In the case of input like foo$<1:bar> the preGenex should be 'foo'. In that case, the search for a ';' will not find one, and there is no preceding input to process as a non-genex list. Previously, the result of 'splitting' such a string would instead be a vector containing the same string two times. | 28 February 2013, 16:54:11 UTC |
78b81b7 | Brad King | 28 February 2013, 16:52:30 UTC | CTest: Fix ctest_update with 'HEAD' file in source tree Add the '--' command-line separator to make the HEAD reference unambiguous. Extend the CTest.UpdateGIT test to cover this case. | 28 February 2013, 16:52:30 UTC |
33c94c8 | Michael Tänzer | 28 February 2013, 14:28:30 UTC | GetPrerequisites: Add support for objdump Make it usable on MinGW without Visual Studio installed. Signed-off-by: Michael Tänzer <neo@nhng.de> | 28 February 2013, 14:49:32 UTC |
5260a86 | Michael Tänzer | 28 February 2013, 14:26:34 UTC | GetPrerequisites: Move tool search paths up Make them usable in the gp_tool selection heuristic. Signed-off-by: Michael Tänzer <neo@nhng.de> | 28 February 2013, 14:48:11 UTC |
42c56c8 | Kitware Robot | 28 February 2013, 05:01:01 UTC | CMake Nightly Date Stamp | 28 February 2013, 05:01:01 UTC |
2929768 | Kitware Robot | 27 February 2013, 05:01:12 UTC | CMake Nightly Date Stamp | 27 February 2013, 05:01:12 UTC |
4d5230d | Stephen Kelly | 26 February 2013, 21:03:04 UTC | Only add existing targets to the Qt4 target depends properties. Qt can be configured in ways which disable certain modules. Make sure we don't fail on that. | 26 February 2013, 21:03:04 UTC |
10d7bf4 | Brad King | 26 February 2013, 16:36:22 UTC | Xcode: Generate recommended artwork setting (#13954) Add the COMBINE_HIDPI_IMAGES = YES setting to all Xcode project targets. Otherwise Xcode may ask the user to "Update to recommended settings". | 26 February 2013, 17:54:01 UTC |
793bf3f | Kitware Robot | 26 February 2013, 05:01:08 UTC | CMake Nightly Date Stamp | 26 February 2013, 05:01:08 UTC |
b74c35f | Brad King | 25 February 2013, 18:12:16 UTC | Merge topic 'memoize-link-iface-includes-defines' 42ebb18 Memoize includes and defines from interface libraries. | 25 February 2013, 18:12:16 UTC |
57072c1 | Brad King | 25 February 2013, 18:12:12 UTC | Merge topic 'interface-property-external-read' 8dfdf1c Fix the tests for evaluating includes and defines. 98a6725 Fix constness of accessors. 7e70744 Expand includes and defines transitively in 'external' genexes. d1a2729 Fix DAG checker finding cycling dependencies. e72eaad Workaround broken code where a target has itself in its link iface. ec2c67b Strip stray semicolons when evaluating generator expressions. | 25 February 2013, 18:12:12 UTC |
990c440 | Brad King | 25 February 2013, 18:12:09 UTC | Merge topic 'ide-compiler-vars-Fortran' 9f94181 VS: Restore CMAKE_GENERATOR_FC variable | 25 February 2013, 18:12:09 UTC |
9d43941 | Brad King | 25 February 2013, 18:12:05 UTC | Merge topic 'FPHSA_FOUND_VAR_OPTION' f17711c FPHSA: Convert FOUND_VAR failure test to RunCMake c1f5780 FPHSA: improve documentation 7bb1abe FPHSA: Add FOUND_VAR option to specify _FOUND variable name | 25 February 2013, 18:12:05 UTC |
b887bca | Brad King | 25 February 2013, 18:12:02 UTC | Merge topic 'try_compile-targets' 236133e Handle targets in the LINK_LIBRARIES of try_compile. 1c0597c Add a new Export generator for IMPORTED targets. f2ab17d Keep track of all targets seen while evaluating a genex. | 25 February 2013, 18:12:02 UTC |
6e567ca | Brad King | 25 February 2013, 18:11:55 UTC | Merge topic 'fix-automoc-linker-language' 79568f9 automoc: Add source file to target early to set the linker language | 25 February 2013, 18:11:55 UTC |
05e1b3c | Brad King | 25 February 2013, 18:11:51 UTC | Merge topic 'ExternalData-spaces' 55f0148 ExternalData: Test content link with a space in its name d45eb35 Tests: Generalize decision for 'make' tool supporting spaces ef8b2fd Tests: Replace exec_program with execute_process | 25 February 2013, 18:11:51 UTC |
e674af9 | Brad King | 25 February 2013, 18:11:44 UTC | Merge topic 'ExportFileGenerator_GenerateNicerErrorCheckingCode' 11d0c66 export files: rewrite the code for checking required targets | 25 February 2013, 18:11:44 UTC |
05529c7 | Brad King | 25 February 2013, 18:11:34 UTC | Merge topic 'cmLocalGenerator_RemoveVirtuals' f497dbc cmLocalGenerator: remove "virtual" where not used | 25 February 2013, 18:11:34 UTC |
20d0b37 | Brad King | 25 February 2013, 18:11:29 UTC | Merge topic 'generate-export-header-warnings' 1e0891e Removed GenerateExportHeader warnings about old compilers | 25 February 2013, 18:11:29 UTC |
3044443 | Brad King | 25 February 2013, 18:11:19 UTC | Merge topic 'fix-GEH-docs' 0ebf332 Fix GenerateExportHeader documentation #13936 | 25 February 2013, 18:11:19 UTC |
add8d22 | Rolf Eike Beer | 25 February 2013, 15:14:36 UTC | properly detect processor architecture on Windows CMake is usually run as a 32 bit process even on 64 bit Windows, so the PROCESSOR_ARCHITECTURE environment variable would always return x86. This post gives a description on how to do it properly: http://blogs.msdn.com/b/david.wang/archive/2006/03/26/howto-detect-process-bitness.aspx | 25 February 2013, 15:14:36 UTC |
cbf0756 | Stephen Kelly | 23 February 2013, 12:30:38 UTC | Revert "Add the TARGET_DEFINED generator expression" This reverts commit 2bee6f5ba5b3f33817cc00e056a7df60d05c9399. This expression is not used, and has a semantic which is not completely optimal (namely considering utility targets to be targets, though usually we are interested in linkable targets). Remove it so that we have more freedom to define better expressions in the future. Conflicts: Source/cmGeneratorExpressionEvaluator.cxx Tests/CMakeCommands/target_compile_definitions/CMakeLists.txt Tests/CMakeCommands/target_compile_definitions/consumer.cpp | 25 February 2013, 14:35:11 UTC |
21a342c | Stephen Kelly | 25 February 2013, 14:31:40 UTC | Remove use of TARGET_DEFINED from the target_link_libraries test. Update the unit test introduced in commit 57175d55 (Only use early evaluation termination for transitive properties., 2013-02-07) to not use the expression, but still test the appropriate code. | 25 February 2013, 14:33:07 UTC |
47b8d32 | Stephen Kelly | 25 February 2013, 14:26:37 UTC | Remove use of TARGET_DEFINED from the ExportImport test. Update the unit test introduced in commit 5daaa5c4 (Fix TARGET_PROPERTY target extractions., 2013-01-26) to not use the expression, but still test the appropriate code. | 25 February 2013, 14:33:03 UTC |
2e39d21 | Stephen Kelly | 25 February 2013, 14:24:15 UTC | Remove use of TARGET_DEFINED from target_include_directories test. Change the unit test introduced in commit 24dcf0c0 (Make sure generator expressions can be used with target_include_directories., 2013-01-16) to not use the expression, but still test the appropriate code. | 25 February 2013, 14:25:38 UTC |
e597ba2 | Kitware Robot | 25 February 2013, 05:01:07 UTC | CMake Nightly Date Stamp | 25 February 2013, 05:01:07 UTC |
42ebb18 | Stephen Kelly | 22 February 2013, 12:03:35 UTC | Memoize includes and defines from interface libraries. This is similar in spirit to commit e48d8420 (Cache context-independent includes on evaluation., 2013-02-03), but it is needed since commit a1c4905f (Use the link information as a source of compile definitions and includes., 2013-02-12), which changed how includes and defines are determined. As they are now determined through the link interface, we need to cache the result of evaluating them through that. In the case of the includes, the result was already being cached and then immediately disposed. Store the result as a member variable instead to make use of the caching. | 24 February 2013, 21:04:20 UTC |
2de0476 | Kitware Robot | 24 February 2013, 05:01:07 UTC | CMake Nightly Date Stamp | 24 February 2013, 05:01:07 UTC |
8dfdf1c | Stephen Kelly | 18 February 2013, 09:42:00 UTC | Fix the tests for evaluating includes and defines. We should also check whether the INTERFACE_ variant of a property is being read, and in the case of the compile definitions, we should test the _<CONFIG> suffixed variants. That is already available through the use of the methods. This way, we use the ALREADY_SEEN optimization when evaluating the includes of a target in 'external' generator expressions, ie, those used in a add_custom_command invokation, as opposed to evaluating the INCLUDE_DIRECTORIES of a target itself via GetIncludeDirectories. | 23 February 2013, 08:42:24 UTC |
98a6725 | Stephen Kelly | 18 February 2013, 09:34:16 UTC | Fix constness of accessors. | 23 February 2013, 08:42:24 UTC |
7e70744 | Stephen Kelly | 13 February 2013, 11:35:31 UTC | Expand includes and defines transitively in 'external' genexes. This means that we can use expressions of the form $<TARGET_PROPERTY:foo,INTERFACE_INCLUDE_DIRECTORIES> to get a list of the interface include directories of foo, including those coming from dependencies. We can't have a test of a target which has a single include directory in its INCLUDE_DIRECTORIES because the shell on the MSYS platforms transforms a single include directory to include a prefix, which is not what the test expects. We test a target with two directories instead as a means to test a target with no link dependencies. | 23 February 2013, 08:42:24 UTC |
d1a2729 | Stephen Kelly | 18 February 2013, 10:08:24 UTC | Fix DAG checker finding cycling dependencies. Before this patch, the following is reported falsely as a self-reference: target_link_libraries(empty2 LINK_PUBLIC empty3) target_link_libraries(empty3 LINK_PUBLIC empty2) add_custom_target(... -DINCLUDES=$<TARGET_PROPERTY:empty2,INTERFACE_INCLUDE_DIRECTORIES> ) The reason is that the existing code assumed that all reading of include directories would be done through cmTarget::GetIncludeDirectories() and would therefore be initialized with a DagChecker. That is not the case if reading the property with an 'external' generator expression. | 23 February 2013, 08:42:06 UTC |
e72eaad | Stephen Kelly | 22 February 2013, 16:16:19 UTC | Workaround broken code where a target has itself in its link iface. There is a test for this since commit 8e756d2b (Tolerate cycles in shared library link interfaces (#12647), 2012-01-12), so make sure it continues to pass, even as we require no self-references in new INTERFACE_ property generator expressions. | 23 February 2013, 08:41:22 UTC |
976cdf5 | Kitware Robot | 23 February 2013, 05:01:12 UTC | CMake Nightly Date Stamp | 23 February 2013, 05:01:12 UTC |
9f94181 | Brad King | 22 February 2013, 21:07:09 UTC | VS: Restore CMAKE_GENERATOR_FC variable In commit bed6c388 (VS,Xcode: Remove unused CMAKE_GENERATOR_* variables, 2013-02-19) we removed this variable among others from the VS generator claiming they were all not used. In fact the Fortran compiler detection module CMakeDetermineFortranCompiler.cmake uses CMAKE_GENERATOR_FC even for the Visual Studio IDE generators because it does not use the full IDE compiler id detection like the C and C++ language files do. | 22 February 2013, 21:12:48 UTC |
f17711c | Brad King | 22 February 2013, 13:44:13 UTC | FPHSA: Convert FOUND_VAR failure test to RunCMake Move the Tests/FPHSA_InvalidFOUND_VAR test case over to a new RunCMake.FPHSA test with a BadFoundVar case. The RunCMake tests are built to cover failure cases easily and robustly. | 22 February 2013, 13:57:11 UTC |
236133e | Stephen Kelly | 09 February 2013, 09:34:37 UTC | Handle targets in the LINK_LIBRARIES of try_compile. Imported targets are re-exported so that they can be used by the try_compile generated code with target_link_libraries. This makes the use of the cmake_expand_imported_targets macro obsolete. The macro is not able to expand the generator expressions which may appear in the IMPORTED_LINK_INTERFACE_LIBRARIES content. Instead it just sees them as 'not a target'. | 22 February 2013, 13:35:39 UTC |
1c0597c | Stephen Kelly | 07 February 2013, 16:36:29 UTC | Add a new Export generator for IMPORTED targets. This is to be used during try_compile using LINK_LIBRARIES in the srcfile signature and, in the future, TARGETS in the binary dir signature. | 22 February 2013, 13:35:38 UTC |
f2ab17d | Stephen Kelly | 09 February 2013, 10:12:20 UTC | Keep track of all targets seen while evaluating a genex. As dependencies of the generator expression, these will re-exported in try_compile generated code. | 22 February 2013, 13:35:29 UTC |
c1f5780 | Alex Neundorf | 21 February 2013, 20:49:29 UTC | FPHSA: improve documentation Alex | 22 February 2013, 13:32:34 UTC |
7bb1abe | Alex Neundorf | 20 February 2013, 18:35:11 UTC | FPHSA: Add FOUND_VAR option to specify _FOUND variable name In the new mode FPHSA now accepts a FOUND_VAR option, which can be set either to ExactCase_FOUND or UPPERCASE_FOUND, no other values are accepted. Also add tests for that, including failure. Alex | 22 February 2013, 13:31:00 UTC |
79568f9 | Stephen Kelly | 20 February 2013, 16:06:45 UTC | automoc: Add source file to target early to set the linker language Previously, GetIncludeDirectories was called before calling target->AddSourceFile(mocCppSource). Since commit a1c4905f (Use the link information as a source of compile definitions and includes., 2013-02-12), the include directories are determined by the link information. Valid link information requires that the linker language can be determined, which depends on the source files languages and the dependent targets languages. In the case of the no_link_languages target in the unit test, there are no dependencies and the additional source file no_link_languages_automoc.cpp is added to the target at generate-time. That file can be used to determine the linker language, but it must be added to the target before calling GetIncludeDirectories. | 22 February 2013, 13:29:33 UTC |
55f0148 | Brad King | 21 February 2013, 14:59:29 UTC | ExternalData: Test content link with a space in its name Extend the Module.ExternalData test to cover a DATA{} reference whose name contains a space. Skip the case when the native build tool does not support spaces. | 22 February 2013, 13:25:06 UTC |
d45eb35 | Brad King | 22 February 2013, 13:14:18 UTC | Tests: Generalize decision for 'make' tool supporting spaces Some make tools do not support spaces inside the source tree paths. Decide early whether to add tests that depend on support for spaces so we can use the result in a decision for any test. | 22 February 2013, 13:25:05 UTC |
ef8b2fd | Brad King | 22 February 2013, 13:08:12 UTC | Tests: Replace exec_program with execute_process Drop use of the old exec_program command from CMake's own CMakeLists.txt files. | 22 February 2013, 13:25:05 UTC |
3bb57ba | Kitware Robot | 22 February 2013, 05:01:09 UTC | CMake Nightly Date Stamp | 22 February 2013, 05:01:09 UTC |
f7474f3 | Kitware Robot | 21 February 2013, 05:01:08 UTC | CMake Nightly Date Stamp | 21 February 2013, 05:01:08 UTC |
11d0c66 | Alex Neundorf | 11 February 2013, 21:18:48 UTC | export files: rewrite the code for checking required targets Instead of generating a whole bunch of repeated if-statements now a foreach()-loop is generated in the targets-file. Also now a comment is inserted in the generated file if no targets from other export sets are used, so if somebody looks at the file he can see whether the information about missing imported targets has been generated or not. Alex | 20 February 2013, 19:09:45 UTC |
f497dbc | Alex Neundorf | 20 February 2013, 18:48:39 UTC | cmLocalGenerator: remove "virtual" where not used This patch makes several functions of cmLocalGenerator which are marked as virtual non-virtual, since they are not reimplemented anywhere. Alex | 20 February 2013, 18:48:39 UTC |
1e0891e | Marcus D. Hanwell | 20 February 2013, 16:48:12 UTC | Removed GenerateExportHeader warnings about old compilers These warnings tend to flood the dashboard submissions, and it is doing what it should (degrade gracefully with older compilers). | 20 February 2013, 16:48:12 UTC |
f702957 | Brad King | 20 February 2013, 13:09:47 UTC | Merge topic 'xcode-target-depends' b005140 Xcode: Each target dependency edge needs a unique object (#13935) 781ea6d Xcode: Drop check for circular target dependencies | 20 February 2013, 13:09:47 UTC |
fc7b4d5 | Brad King | 20 February 2013, 13:09:40 UTC | Merge topic 'compiler-change-cleanup' e83e6a1 Test Unix Makefiles generator support for changing compilers c307e1c Tests/RunCMake: Allow tests to control build tree behavior 2963c98 Merge branch 'empty-compiler-crash' into compiler-change-cleanup 1df09e5 Delete entire CMakeFiles directory when deleting CMakeCache.txt (#13756) | 20 February 2013, 13:09:40 UTC |
f1cd42f | Brad King | 20 February 2013, 13:09:34 UTC | Merge topic 'ide-compiler-vars-cleanup' bed6c38 VS,Xcode: Remove unused CMAKE_GENERATOR_* variables | 20 February 2013, 13:09:34 UTC |
54d7746 | Brad King | 20 February 2013, 13:09:26 UTC | Merge topic 'NAG-Fortran-PIC' c26ac22 NAG: Use -PIC for Fortran position-independent code (#13932) | 20 February 2013, 13:09:26 UTC |