2600073 | Morous | 10 July 2014, 17:00:31 UTC | VS2010+: Do not introduce target property RC_FLAGS and recognize CMAKE_RC_FLAGS+<configname>. | 10 July 2014, 17:00:31 UTC |
b83d653 | Morous | 09 July 2014, 23:26:21 UTC | VS2010+: Add rudimentary support for CMAKE_RC_FLAGS (fix). Add missing files into git control. | 09 July 2014, 23:26:21 UTC |
906d653 | Morous | 09 July 2014, 23:01:18 UTC | VS2010 and newer: Add rudimentary support for CMAKE_RC_FLAGS. | 09 July 2014, 23:01:18 UTC |
55d3e88 | Brad King | 09 July 2014, 14:02:48 UTC | Merge topic 'thread-sanitizer' 7c80ce6f Help: Add notes for topic 'thread-sanitizer' 49948f72 ctest_memcheck: Add support for ThreadSanitizer | 09 July 2014, 14:02:48 UTC |
aaea11e | Brad King | 09 July 2014, 14:02:47 UTC | Merge topic 'dev/custom-target-performance' 6208c285 cmMakefile: Defer dependency calculations dc2e26df cmMakefile: Avoid excess source files d2803fba cmMakefile: Add a CreateSource method | 09 July 2014, 14:02:47 UTC |
e187351 | Brad King | 09 July 2014, 14:02:45 UTC | Merge topic 'allow-OBJECT-library-extra-sources' 2c470b77 add_library: Allow arbitrary non-linked sources in OBJECT libraries de4f3e2c Tests: Fix broken dependency in ObjectLibrary test 54bf5858 Tests: Resolve TODO comment left in ObjectLibrary test | 09 July 2014, 14:02:45 UTC |
49910f1 | Brad King | 09 July 2014, 14:02:43 UTC | Merge topic 'FindSWIG-swig3.0' 7400695e FindSWIG: Add support for swig 3.0 application | 09 July 2014, 14:02:43 UTC |
77e4f54 | Brad King | 09 July 2014, 14:02:41 UTC | Merge topic 'CMakeExpandImportedTargets-CMP0045' 49f32168 CMakeExpandImportedTargets: Do not read property on non-target (#15008) | 09 July 2014, 14:02:41 UTC |
d30acf3 | Brad King | 09 July 2014, 14:02:39 UTC | Merge topic 'update-kwsys' 5f525da0 Merge branch 'upstream-kwsys' into update-kwsys 3d127627 KWSys 2014-07-02 (c2a329ce) | 09 July 2014, 14:02:39 UTC |
7c80ce6 | Brad King | 09 July 2014, 13:50:45 UTC | Help: Add notes for topic 'thread-sanitizer' | 09 July 2014, 13:50:45 UTC |
49948f7 | Bill Hoffman | 07 July 2014, 19:58:02 UTC | ctest_memcheck: Add support for ThreadSanitizer This commit adds support for ThreadSanitizer to ctest. ThreadSanitizer is part of the clang compiler and also gcc 4.8 and later. You have to compile the code with special flags. Then your code gets the the ThreadSanitizer ability built into it. To pass options to the ThreadSanitizer you use an environment variable. This commit teaches ctest to parse the output from ThreadSanitizer and send it to CDash. | 09 July 2014, 13:48:35 UTC |
2c470b7 | Brad King | 02 July 2014, 19:38:10 UTC | add_library: Allow arbitrary non-linked sources in OBJECT libraries Loosen this restriction on OBJECT libraries to allow source files of any name to be generated by custom commands or listed for reference in IDE projects so long as they would not affect linking of a normal library. Update the rejection message to be more specific about the looser restriction. Extend the ObjectLibrary test to cover a ".cmake" file generated by a custom command in an OBJECT library. | 09 July 2014, 13:43:42 UTC |
0e5c7ae | Kitware Robot | 09 July 2014, 04:01:07 UTC | CMake Nightly Date Stamp | 09 July 2014, 04:01:07 UTC |
6208c28 | Ben Boeckel | 22 March 2014, 02:27:59 UTC | cmMakefile: Defer dependency calculations | 08 July 2014, 14:13:51 UTC |
dc2e26d | Ben Boeckel | 12 March 2014, 21:29:04 UTC | cmMakefile: Avoid excess source files When there are no commands, a main_dependency is not required and when there are also no dependencies, nothing is required. | 08 July 2014, 14:13:51 UTC |
d2803fb | Ben Boeckel | 11 March 2014, 22:04:11 UTC | cmMakefile: Add a CreateSource method The GetOrCreateSource searches the source file listing again, but some callers know that it already didn't exist. | 08 July 2014, 14:13:50 UTC |
49c830d | Kitware Robot | 08 July 2014, 04:01:13 UTC | CMake Nightly Date Stamp | 08 July 2014, 04:01:13 UTC |
4e7983b | Brad King | 07 July 2014, 19:08:37 UTC | Merge topic 'export-from-obj-libs' d17688e4 Help: Add notes for topic 'export-from-obj-libs' | 07 July 2014, 19:08:37 UTC |
d17688e | Brad King | 07 July 2014, 18:44:28 UTC | Help: Add notes for topic 'export-from-obj-libs' | 07 July 2014, 18:44:28 UTC |
49f3216 | Brad King | 07 July 2014, 14:58:43 UTC | CMakeExpandImportedTargets: Do not read property on non-target (#15008) Avoid behavior that is disallowed by CMP0045. Check whether a target exists before trying to read its properties. | 07 July 2014, 14:58:43 UTC |
7400695 | Sylvain Joubert | 05 July 2014, 12:55:36 UTC | FindSWIG: Add support for swig 3.0 application | 07 July 2014, 13:18:50 UTC |
5f525da | Brad King | 07 July 2014, 13:04:27 UTC | Merge branch 'upstream-kwsys' into update-kwsys | 07 July 2014, 13:04:27 UTC |
3d12762 | KWSys Robot | 02 July 2014, 14:57:17 UTC | KWSys 2014-07-02 (c2a329ce) Extract upstream KWSys using the following shell commands. $ git archive --prefix=upstream-kwsys/ c2a329ce | tar x $ git shortlog --no-merges --abbrev=8 --format='%h %s' c282e64f..c2a329ce Chuck Atkins (3): e4bba930 Directory: Make sure the /* suffix uses correct slashes 97817ce7 SystemTools: Refactor test file and directory locations 8f991ab0 SystemTools: Use extended paths on Windows for > 256 length Clinton Stimpson (1): c2a329ce Encoding: Fixes uses of stat() on Windows to work with unicode. Change-Id: I8e3aa1ba66ce80900cb25a692287495b911dcbd0 | 07 July 2014, 13:04:19 UTC |
de4f3e2 | Brad King | 02 July 2014, 19:07:04 UTC | Tests: Fix broken dependency in ObjectLibrary test The add_custom_command DEPENDS option needs a full path. | 07 July 2014, 12:58:08 UTC |
54bf585 | Brad King | 02 July 2014, 18:40:59 UTC | Tests: Resolve TODO comment left in ObjectLibrary test We now have a generic way to add -fPIC without explicitly modifying CMAKE_C_FLAGS, so use it. | 07 July 2014, 12:58:08 UTC |
61be345 | Brad King | 07 July 2014, 12:54:40 UTC | Merge topic 'refactor-usage-requirement-evaluation' 93790506 cmTarget: Simplify INTERFACE_INCLUDE_DIRECTORIES usage requirement lookup b5b098eb cmTarget: Simplify CMP0027 logic in processIncludeDirectories 5e07dcf7 cmTarget: Add to LinkImplementation whether each library was a genex f77b384c cmTarget: Simplify INTERFACE_COMPILE_FEATURES usage requirement lookup 61ef8daa cmTarget: Simplify INTERFACE_COMPILE_DEFINITIONS usage requirement lookup d9586f83 cmTarget: Simplify INTERFACE_COMPILE_OPTIONS usage requirement lookup 3156275b cmTarget: Simplify INTERFACE_SOURCES usage requirement lookup 363cd33e cmTarget: Add method to add usage requirements from linked interfaces 251e835b cmTarget: Add to LinkImplementation a backtrace for each library 848c8ccf cmTarget: Refactor LinkImplementation to allow more information f85ccf23 cmGeneratorExpressionEvaluator: Shorten some long lines 82e91e34 cmComputeLinkDepends: Convert AddLinkEntries to a template | 07 July 2014, 12:54:40 UTC |
51fcb7b | Brad King | 07 July 2014, 12:54:38 UTC | Merge topic 'ExternalProject_test' 92af3664 Tests: split the ExternalProject test | 07 July 2014, 12:54:38 UTC |
f1626aa | Brad King | 07 July 2014, 12:54:37 UTC | Merge topic 'dev/export-from-obj-libs' 5ca1d3d5 GenerateExportHeader: support exporting from OBJECT libraries | 07 July 2014, 12:54:37 UTC |
c9feebb | Brad King | 07 July 2014, 12:54:33 UTC | Merge topic 'WriteCompilerDetectionHeader-valid-prefix' b47c125f WCDH: Ensure that the prefix argument to the macro is valid. | 07 July 2014, 12:54:33 UTC |
55c38b0 | Brad King | 07 July 2014, 12:54:30 UTC | Merge topic 'fix-CTestTestTimeout-output-order' 15e61f9b Tests: Fix CTestTestTimeout output order to match regex | 07 July 2014, 12:54:30 UTC |
dcac4a3 | Brad King | 07 July 2014, 12:54:28 UTC | Merge topic 'ctest-S-message-STATUS' f33d875a CTest: Implement message(STATUS) output for 'ctest -S' scripts | 07 July 2014, 12:54:28 UTC |
f59ad29 | Brad King | 07 July 2014, 12:54:25 UTC | Merge topic 'no-cross-install_name_tool' 591a7388 OS X: Only search for install_name_tool if the toolchain has it | 07 July 2014, 12:54:25 UTC |
9379050 | Brad King | 30 June 2014, 17:23:49 UTC | cmTarget: Simplify INTERFACE_INCLUDE_DIRECTORIES usage requirement lookup Use the AddInterfaceEntries helper to avoid duplication. In TargetPropertyEntry, replace the TargetName string member with a reference to the full cmLinkImplItem that produced the entry. This is possible because the cmLinkImplItem is available in AddInterfaceEntries (it was not available in GetIncludeDirectories). Having the full cmLinkImplItem allows processIncludeDirectories to implement CMP0027 OLD behavior without repeating the target name lookup. Update the RunCMake.CompatibleInterface test DebugProperties case expected output for the new order of the messages. | 07 July 2014, 12:52:42 UTC |
b5b098e | Brad King | 30 June 2014, 15:41:54 UTC | cmTarget: Simplify CMP0027 logic in processIncludeDirectories Evaluate and lookup the target name only once per TargetPropertyEntry instead of repeating it for each include directory entry. Use a local checkCMP0027 variable to record whether the policy should be checked. Evaluate the target name as a generator expression only if it looks like one. Lookup the target by name only after evaluation of generator expressions. | 07 July 2014, 12:52:41 UTC |
5e07dcf | Brad King | 30 June 2014, 15:39:09 UTC | cmTarget: Add to LinkImplementation whether each library was a genex Implementation of CMP0027 OLD behavior needs to know whether each entry in LinkImplementation::Libraries came from a generator expression or not. Add a FromGenex member to cmLinkImplItem to record this. | 07 July 2014, 12:52:41 UTC |
f77b384 | Brad King | 19 June 2014, 17:39:25 UTC | cmTarget: Simplify INTERFACE_COMPILE_FEATURES usage requirement lookup Use the AddInterfaceEntries helper to avoid duplication. | 07 July 2014, 12:52:41 UTC |
61ef8da | Brad King | 19 June 2014, 17:38:51 UTC | cmTarget: Simplify INTERFACE_COMPILE_DEFINITIONS usage requirement lookup Use the AddInterfaceEntries helper to avoid duplication. | 07 July 2014, 12:52:41 UTC |
d9586f8 | Brad King | 19 June 2014, 17:38:26 UTC | cmTarget: Simplify INTERFACE_COMPILE_OPTIONS usage requirement lookup Use the AddInterfaceEntries helper to avoid duplication. | 07 July 2014, 12:52:40 UTC |
3156275 | Brad King | 19 June 2014, 17:37:30 UTC | cmTarget: Simplify INTERFACE_SOURCES usage requirement lookup Use the AddInterfaceEntries helper to avoid duplication. | 07 July 2014, 12:52:40 UTC |
363cd33 | Brad King | 30 June 2014, 14:47:21 UTC | cmTarget: Add method to add usage requirements from linked interfaces Create a cmTargetInternals::AddInterfaceEntries method to construct a $<TARGET_PROPERTY:tgt,INTERFACE_XYZ> generator expression and evaluate it for every target in the link implementation. This will be useful to de-duplicate such evaluation for each usage requirement separately. The new method will soon be used in the implementation of the INTERFACE_* usage requirement lookup methods (GetSourceFiles, GetCompileOptions, GetCompileDefinitions, GetCompileFeatures, GetIncludeDirectories). It is necessary for these methods to determine whether an expression in LinkImplementationPropertyEntries evaluates to a target or not because generator expression evaluation reports an error for non-targets and we construct a $<TARGET_PROPERTY:tgt,INTERFACE_XYZ> expression for each entry that is a target. The implementation of each usage requirement currently processes the LinkImplementationPropertyEntries and evaluates all generator expressions to determine targets. That is no longer necessary because GetLinkImplementationLibraries now returns resolved and cached targets together with their name. Use it to implement AddInterfaceEntries. | 07 July 2014, 12:52:40 UTC |
251e835 | Brad King | 30 June 2014, 14:43:36 UTC | cmTarget: Add to LinkImplementation a backtrace for each library Allow clients to provide backtrace context on evaluation diagnostics. | 07 July 2014, 12:52:40 UTC |
848c8cc | Brad King | 30 June 2014, 14:38:59 UTC | cmTarget: Refactor LinkImplementation to allow more information Create a cmLinkImplItem class derived from cmLinkItem so more information can be added to link implementation entries than link interface entries. Convert the LinkImplementation Libraries member to hold it. Update client sites accordingly. | 07 July 2014, 12:52:39 UTC |
f85ccf2 | Brad King | 30 June 2014, 14:31:01 UTC | cmGeneratorExpressionEvaluator: Shorten some long lines Adjust the definitions of getLinkedTargetsContent to avoid long lines. | 07 July 2014, 12:52:39 UTC |
82e91e3 | Brad King | 30 June 2014, 14:28:08 UTC | cmComputeLinkDepends: Convert AddLinkEntries to a template Allow the method to be called with a vector of any type that can be converted to cmLinkItem. | 07 July 2014, 12:52:36 UTC |
d39e7f1 | Kitware Robot | 07 July 2014, 04:01:07 UTC | CMake Nightly Date Stamp | 07 July 2014, 04:01:07 UTC |
fdfb3a1 | Kitware Robot | 06 July 2014, 04:01:13 UTC | CMake Nightly Date Stamp | 06 July 2014, 04:01:13 UTC |
aafef59 | Kitware Robot | 05 July 2014, 04:01:08 UTC | CMake Nightly Date Stamp | 05 July 2014, 04:01:08 UTC |
256bf34 | Kitware Robot | 04 July 2014, 04:01:24 UTC | CMake Nightly Date Stamp | 04 July 2014, 04:01:24 UTC |
92af366 | Rolf Eike Beer | 03 July 2014, 16:11:49 UTC | Tests: split the ExternalProject test Move the subtests that test with local projects into their own test. The reason is that on slower or crowded machines the test may reach the limit of 25 minutes and therefore fail while it would pass if it was given enough time. The split is roughly 3:1 with regard to the execution time, with the new ExternalProjectLocal test being the faster one. | 03 July 2014, 16:12:08 UTC |
5ca1d3d | Ben Boeckel | 03 July 2014, 14:23:40 UTC | GenerateExportHeader: support exporting from OBJECT libraries | 03 July 2014, 14:23:40 UTC |
6d1ad67 | Kitware Robot | 03 July 2014, 04:01:12 UTC | CMake Nightly Date Stamp | 03 July 2014, 04:01:12 UTC |
b47c125 | Stephen Kelly | 13 June 2014, 09:39:47 UTC | WCDH: Ensure that the prefix argument to the macro is valid. The prefix must be a C-identifier because it is written as the prefix of preprocessor macros and possibly structs. | 02 July 2014, 17:37:04 UTC |
15e61f9 | Brad King | 02 July 2014, 14:37:42 UTC | Tests: Fix CTestTestTimeout output order to match regex Print the "timeout correctly killed" message using message(STATUS) so that 'ctest -S' puts it in the same pipe as the rest of the test command handler output. This ensures it shows up in the same order every time. | 02 July 2014, 14:40:17 UTC |
f33d875 | Brad King | 02 July 2014, 14:23:23 UTC | CTest: Implement message(STATUS) output for 'ctest -S' scripts Send status messages to the CTest HANDLER_OUTPUT log since they are part of the script handler output. This also ensures they appear inline with other test command handler output. | 02 July 2014, 14:39:30 UTC |
477b072 | Brad King | 02 July 2014, 13:54:56 UTC | Merge topic 'ExternalProject_test' 7269e69f ExternalProject test: remove unused file | 02 July 2014, 13:54:56 UTC |
38c9edd | Brad King | 02 July 2014, 13:54:54 UTC | Merge topic 'memcheck-test-no-lang' 5217ad26 CTestTestMemcheck: do not search for compilers | 02 July 2014, 13:54:54 UTC |
33bdcde | Brad King | 02 July 2014, 13:54:52 UTC | Merge topic 'tests-add_test-NAME' 902c9063 Tests: Use add_test(NAME) signature in add_test_macro | 02 July 2014, 13:54:52 UTC |
2ea0d6b | Brad King | 02 July 2014, 13:54:50 UTC | Merge topic 'fix-circular-transitive-properties-segfault' 65aa5442 Target: Return null when a transitive property is not defined. 61ce6547 Genex: Fix stack overflow in transitive property evaluation. | 02 July 2014, 13:54:50 UTC |
e2a12b8 | Brad King | 02 July 2014, 13:54:49 UTC | Merge topic 'ninja-link-order-only-dependencies' ac8879ce Ninja: Add order-only dependencies to link commands (#14728) | 02 July 2014, 13:54:49 UTC |
94fbf33 | Brad King | 02 July 2014, 13:54:47 UTC | Merge topic 'encoding-bugs' 9571214e Encoding: Replace some system calls with kwsys calls which handle unicode. | 02 July 2014, 13:54:47 UTC |
164bd68 | Brad King | 02 July 2014, 13:54:46 UTC | Merge topic 'FindJNI-ppc64le' 18ac6713 FindJNI: search for ppc64 on ppc64le as well | 02 July 2014, 13:54:46 UTC |
2eed2fd | Brad King | 02 July 2014, 13:54:44 UTC | Merge topic 'libarchive-encoding' 71c981a2 Encoding: Fix potential encoding issues with libarchive on Windows. | 02 July 2014, 13:54:44 UTC |
71c981a | Clinton Stimpson | 12 June 2014, 12:46:40 UTC | Encoding: Fix potential encoding issues with libarchive on Windows. Because the 8bit string encoding in libarchive can be different than the 8bit string encoding in CMake, change to call the wide version of libarchive functions. They are different if CMake is configured to use UTF-8 as the internal encoding. Create helper functions for some libarchive calls to use wstring internally on platforms supporting it. | 02 July 2014, 13:49:45 UTC |
591a738 | Florent Castelli | 01 July 2014, 18:34:26 UTC | OS X: Only search for install_name_tool if the toolchain has it When cross compiling, toolchains won't have install_name_tool, which is provided by Xcode and command line tools on OS X. This is a Mach-O specific utility and not required on all platforms. | 02 July 2014, 13:42:22 UTC |
3597c3b | Kitware Robot | 02 July 2014, 04:01:12 UTC | CMake Nightly Date Stamp | 02 July 2014, 04:01:12 UTC |
65aa544 | Stephen Kelly | 11 May 2014, 12:28:24 UTC | Target: Return null when a transitive property is not defined. Commit v2.8.11~310^2~1 (Keep track of INCLUDE_DIRECTORIES as a vector of structs., 2012-11-19) added special case of INCLUDE_DIRECTORIES for the purpose of origin-tracking of individual entries in the property. It introduced a bug in that it returned an empty string instead of '0' in the case that no includes have been set. Commit v2.8.11~289^2~2 (Handle INTERFACE properties transitively for includes and defines., 2012-09-23) introduced transitive handling of the property through the link implementation, together with a whitelist of properties which would be evaluated transitively. Because of the bug introduced previously, the 'prop' in TargetPropertyNode is non-null, meaning that the content (the empty string) would be evaluated as a generator expression. This was harmless as the follow-up code was only for 'INTERFACE_' variants of target properties, so the effect was the same. Commits v2.8.11~280^2~2 (Keep track of properties used to determine linker libraries., 2012-11-05) and v2.8.11~280^2~1 (Add API to calculate link-interface-dependent bool properties or error., 2013-01-06) added a way to track and report errors on properties which both determine and are determined by the link implementation. This was later used in generator expression evaluation by commit v2.8.11~252^2~2 (Make INTERFACE determined properties readable in generator expressions., 2013-01-19). If a property is unset (null), and the link implementation of the target was not being evaluated, this commit made it possible to evaluate the property from the link implementation instead. If the link implementation was being evaluated, an empty string was returned from the generator expression evaluation, which might be later reported as an error. The above logic was written for 'compatible interface' properties, but in fact it should have also included other properties. Because of the empty-string-instead-of-null bug, this code block is not entered for the INCLUDE_DIRECTORIES property. At this point, however, the bug still does not significantly affect behavior, because the follow-up code is still a no-op for the INCLUDE_DIRECTORIES property, and an empty string is returned regardless. Commit v2.8.11~189^2~6 (Use the link information as a source of compile definitions and includes., 2013-02-12) refactored the logic, but also without a change in behavior. Commit v2.8.11~156^2~2 (Expand includes and defines transitively in 'external' genexes., 2013-02-13) refactored the logic again, this time with a change of behavior. The INCLUDE_DIRECTORIES property was then mapped to INTERFACE_INCLUDE_DIRECTORIES during transitive generator expression evaluation. Because the transitive evaluation involved evaluation of the link implementation, this introduced a recursive loop and a segfault with code like: add_library(empty1 ...) add_library(empty2 ...) target_link_libraries(empty1 PRIVATE $<$<STREQUAL:$<TARGET_PROPERTY:INCLUDE_DIRECTORIES>,/foo/bar>:empty2> ) As there is no real use-case for reading a target property like that while evaluating the link implementation, this went unnoticed. The same pattern was followed for other special-cased reads of transitive target properties such as COMPILE_DEFINITIONS. The segfault was fixed in the parent commit, but change the property to return null when appropriate for other future uses. | 01 July 2014, 22:10:58 UTC |
61ce654 | Stephen Kelly | 11 May 2014, 14:04:53 UTC | Genex: Fix stack overflow in transitive property evaluation. Commit v2.8.11~156^2~2 (Expand includes and defines transitively in 'external' genexes., 2013-02-13) introduced a recursive loop and a stack overflow during evaluation of a link implementation which depends on a transitive property, such as add_library(empty1 ...) add_library(empty2 ...) target_link_libraries(empty1 PRIVATE $<$<STREQUAL:$<TARGET_PROPERTY:INCLUDE_DIRECTORIES>,/foo/bar>:empty2> ) There is no use-case for code like that currently, but it should not cause a stack overflow. Avoid the recursion by reporting an error early if a case like this is found. | 01 July 2014, 22:09:38 UTC |
7269e69 | Rolf Eike Beer | 01 July 2014, 20:30:33 UTC | ExternalProject test: remove unused file | 01 July 2014, 20:30:33 UTC |
5217ad2 | Rolf Eike Beer | 01 July 2014, 20:14:51 UTC | CTestTestMemcheck: do not search for compilers | 01 July 2014, 20:14:51 UTC |
902c906 | Ben Boeckel | 01 July 2014, 14:24:47 UTC | Tests: Use add_test(NAME) signature in add_test_macro This will allow generator expressions to be used in test arguments. | 01 July 2014, 14:24:48 UTC |
ac8879c | Ben Boeckel | 01 July 2014, 14:14:27 UTC | Ninja: Add order-only dependencies to link commands (#14728) A library or executable target that consists only of a reference to an object library may have no sources to compile or custom commands to run. The command in the target is the link (or archive) command. Add missing order-only dependencies to link commands so that target ordering dependencies are satisfied for it without depending on an intermediate compilation rule. Extend the ObjectLibrary test to cover this case. Co-Author: Brad King <brad.king@kitware.com> | 01 July 2014, 14:14:28 UTC |
623123a | Brad King | 01 July 2014, 13:23:21 UTC | Merge topic 'test-speedup-RunCMake.include_directories' 9998d78d Tests: Speed up RunCMake.include_directories test 6eee5d74 Tests: Drop broken and now unused RunCMake_TEST_FILE option f0f15b93 Tests: Refactor RunCMake.include_directories to drop RunCMake_TEST_FILE 8707814e Tests: Refactor RunCMake.File_Generate to drop RunCMake_TEST_FILE | 01 July 2014, 13:23:21 UTC |
e4767a2 | Brad King | 01 July 2014, 13:23:19 UTC | Merge topic 'ninja-no-phony-sources' 93371ed5 Ninja: Skip generating empty phony rules 7243c951 Ninja: Don't limit custom cmd side-effects to build folder (#14972) a33cf6d0 Ninja: Consider only custom commands deps as side-effects (#14972) | 01 July 2014, 13:23:19 UTC |
9750a55 | Brad King | 01 July 2014, 13:23:17 UTC | Merge topic 'cuda_osx_clang' 32bcec5f FindCUDA: Fix OSX Clang & no C language enabled | 01 July 2014, 13:23:17 UTC |
31ec558 | Brad King | 01 July 2014, 13:23:15 UTC | Merge topic 'FindVTK-drop-4.0-support' 117e7e11 FindVTK: Drop support for finding VTK 4.0 | 01 July 2014, 13:23:15 UTC |
117e7e1 | Brad King | 27 June 2014, 14:35:35 UTC | FindVTK: Drop support for finding VTK 4.0 Convert to a simple thin-wrapper around the find_package(VTK NO_MODULE). This makes the code much simpler and improves error messages. | 01 July 2014, 12:41:52 UTC |
9571214 | Clinton Stimpson | 01 July 2014, 12:37:21 UTC | Encoding: Replace some system calls with kwsys calls which handle unicode. | 01 July 2014, 12:38:35 UTC |
18ac671 | Dinar Valeev | 30 June 2014, 16:29:20 UTC | FindJNI: search for ppc64 on ppc64le as well IcedTea 2.5 have changed libarch for ppc64le to ppc64. Adjust FindJNI to look for both for backward compatibility. Signed-off-by: Dinar Valeev <dvaleev@suse.com> | 01 July 2014, 10:07:37 UTC |
949715f | Kitware Robot | 01 July 2014, 04:01:07 UTC | CMake Nightly Date Stamp | 01 July 2014, 04:01:07 UTC |
1a575a9 | Brad King | 30 June 2014, 18:50:37 UTC | Merge topic 'FindQt4-ignore-qt5' 567d4d8d FindQt4: Don't further process qmake if it does not belong to Qt4 | 30 June 2014, 18:50:37 UTC |
1563668 | Brad King | 30 June 2014, 18:50:34 UTC | Merge topic 'vs14-generator' f0e298ad Help: Add notes for topic 'vs14-generator' 5c105140 Tests: Simplify LoadCommand tests b1cbd577 FindBoost: Add -vc140 mangling for VS 14 bdc7d9c8 VS14: Fix Cl and Link flag tables as previous versions d96b3f68 VS14: Generate flag tables from MSBuild v140 tool files 65624c39 VS14: Add Visual Studio 14 generator (#14982) 8635ac23 Tests/Preprocess: Remove unnecessary VS version tests | 30 June 2014, 18:50:34 UTC |
4f7f665 | Brad King | 30 June 2014, 18:50:33 UTC | Merge topic 'FindOpenMP-intel-qopenmp' 4671f3ab FindOpenMP: ICC 15 deprecates -openmp, use -qopenmp | 30 June 2014, 18:50:33 UTC |
2e8a5ac | Brad King | 30 June 2014, 18:50:31 UTC | Merge topic 'FindJPEG-new-windows-name' 115811dc FindJPEG: Add alternative name 'libjpeg' | 30 June 2014, 18:50:31 UTC |
9998d78 | Brad King | 30 June 2014, 18:37:38 UTC | Tests: Speed up RunCMake.include_directories test Remove unnecessary language initializations. Change the main CMakeLists.txt project() call to specify NONE. Use enable_language(CXX) instead of project() in cases that need it to avoid enabling C too. | 30 June 2014, 18:37:38 UTC |
6eee5d7 | Brad King | 30 June 2014, 18:35:52 UTC | Tests: Drop broken and now unused RunCMake_TEST_FILE option We cannot use -DRunCMake_TEST=${RunCMake_TEST_FILE} because test cases use project(${RunCMake_TEST}) and the project name cannot be a path to a file. The parent and grandparent commits removed the only uses of the option. Drop it now. | 30 June 2014, 18:35:52 UTC |
f0f15b9 | Brad King | 30 June 2014, 18:32:51 UTC | Tests: Refactor RunCMake.include_directories to drop RunCMake_TEST_FILE Drop use of RunCMake_TEST_FILE and pass the test file in through a definition in RunCMake_TEST_OPTIONS. | 30 June 2014, 18:35:00 UTC |
8707814 | Brad King | 30 June 2014, 18:32:51 UTC | Tests: Refactor RunCMake.File_Generate to drop RunCMake_TEST_FILE Drop use of RunCMake_TEST_FILE and pass the test file in through a definition in RunCMake_TEST_OPTIONS. | 30 June 2014, 18:32:51 UTC |
32bcec5 | Adam Strzelecki | 12 June 2014, 17:46:50 UTC | FindCUDA: Fix OSX Clang & no C language enabled When setting default CUDA_HOST_COMPILER we must dereference CMAKE_C_COMPILER, i.e. /usr/bin/clang should be used instead /usr/bin/cc which is symlink. Otherwise CUDA thinks it is GCC and issues -dumpspecs which is unknown option to Clang. Also in case neither CMAKE_C_COMPILER is defined (project does not use C language) nor CUDA_HOST_COMPILER is specified manually we should skip -ccbin and let nvcc use its own default C compiler. | 30 June 2014, 15:23:36 UTC |
93371ed | Adam Strzelecki | 27 June 2014, 20:13:52 UTC | Ninja: Skip generating empty phony rules Ninja generator ensures that all custom commands being target dependencies are run before other source compilations. However in case there are no such dependencies it currently generates empty phony rules which clutter the build graph. Teach the Ninja generator to produce such rules only when necessary. | 30 June 2014, 13:33:37 UTC |
7243c95 | Adam Strzelecki | 27 June 2014, 20:13:51 UTC | Ninja: Don't limit custom cmd side-effects to build folder (#14972) Actually custom command can write wherever it wants to, such as temporary folder or source folder, possibly violating rules that only build folder should be affected. Therefore we should consider custom command dependency at any path as possible side effect adding phony rule. We avoid adding phony rules for regular source files (since the paraent commit) so we no longer need the in-build-tree test to avoid them. | 30 June 2014, 13:33:37 UTC |
a33cf6d | Adam Strzelecki | 27 June 2014, 20:13:50 UTC | Ninja: Consider only custom commands deps as side-effects (#14972) Since commit v2.8.12~248^2 (Ninja: Custom Command file depends don't need to exist before building, 2013-06-07) all explicit dependencies inside build folder were considered as possible build command side-effects and phony rules were produced for them in case they don't exist when starting to build. This is unnecessary since regular compile inputs need to exist or cmake will fail. Moreover the exception for sources having GENERATED property that can be missing is already handled by WriteAssumedSourceDependencies. This fixes unwanted phony rules for all regular source files when doing in-source build, causing Ninja not complain when such files gets missing, i.e. during development. Also this reduces number of rules in ninja.build. Now only custom command dependencies are considered as possible side-effects. | 30 June 2014, 13:33:37 UTC |
ad84420 | Kitware Robot | 30 June 2014, 04:01:08 UTC | CMake Nightly Date Stamp | 30 June 2014, 04:01:08 UTC |
34f25e4 | Kitware Robot | 29 June 2014, 04:01:09 UTC | CMake Nightly Date Stamp | 29 June 2014, 04:01:09 UTC |
c7cf28a | Kitware Robot | 28 June 2014, 04:01:08 UTC | CMake Nightly Date Stamp | 28 June 2014, 04:01:08 UTC |
567d4d8 | Nils Gladitz | 25 June 2014, 13:57:27 UTC | FindQt4: Don't further process qmake if it does not belong to Qt4 If the only qmake that can be found belongs to Qt5 the find module would otherwise still further interrogate it and issue diagnostics which are specific to Qt4. | 27 June 2014, 14:24:40 UTC |
f0e298a | Brad King | 27 June 2014, 14:19:27 UTC | Help: Add notes for topic 'vs14-generator' | 27 June 2014, 14:19:27 UTC |
bf5fc1d | Brad King | 27 June 2014, 13:45:09 UTC | Merge branch 'release' | 27 June 2014, 13:45:09 UTC |
2196cae | Brad King | 27 June 2014, 13:42:54 UTC | Merge topic 'UseSWIG-fix-noproxy-check' e932ac9c UseSWIG: Fix check for noproxy flag (#14990) | 27 June 2014, 13:42:54 UTC |
a87e805 | Brad King | 27 June 2014, 13:42:50 UTC | Merge topic 'bootstrap-cmake-locations' 6650b0fa bootstrap: Fix "make test" and "make package" targets (#14989) bc151757 bootstrap: Clarify name of configured source directory | 27 June 2014, 13:42:50 UTC |
798d762 | Brad King | 27 June 2014, 13:42:48 UTC | Merge topic 'CTestTestTimeout-increase' a73373a8 CTestTestTimeout: increase the timeout for all platforms | 27 June 2014, 13:42:48 UTC |