summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'remove-xcode-2'Brad King2017-04-2414-615/+165
|\ | | | | | | | | | | | | | | | | 7373b389 Xcode: Drop support for Xcode versions below 3 eaf53849 Xcode: Compute version number earlier Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Gregor Jasny <gjasny@googlemail.com> Merge-request: !737
| * Xcode: Drop support for Xcode versions below 3Brad King2017-04-2213-605/+151
| |
| * Xcode: Compute version number earlierBrad King2017-04-212-10/+14
| |
* | Merge topic 'findmpi-improvements'Brad King2017-04-241-46/+58
|\ \ | | | | | | | | | | | | | | | | | | | | | ece4f647 FindMPI: Modernize documentation 6d4fa021 FindMPI: MPIEXEC handling improvements Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !740
| * | FindMPI: Modernize documentationChristian Pfeiffer2017-04-211-44/+45
| | |
| * | FindMPI: MPIEXEC handling improvementsChristian Pfeiffer2017-04-211-2/+13
| |/
* | Merge topic 'ctest-minor-fixups'Brad King2017-04-242-5/+6
|\ \ | | | | | | | | | | | | | | | | | | | | | 3d1bd011 cmCTestTestHandler: use pointers to static memory 5969048d cmCTestTestCommand: defer getting the global timeout Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !735
| * | cmCTestTestHandler: use pointers to static memoryBen Boeckel2017-04-211-4/+4
| | | | | | | | | | | | There's no need to reserve 100 bytes for each of these strings.
| * | cmCTestTestCommand: defer getting the global timeoutBen Boeckel2017-04-211-1/+2
| | |
* | | Merge topic 'vs8-deprecate'Brad King2017-04-249-2/+42
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 81f9c9e8 Deprecate Visual Studio 8 2005 generator Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !739
| * | | Deprecate Visual Studio 8 2005 generatorBrad King2017-04-219-2/+42
| | |/ | |/| | | | | | | | | | Update documentation to mark the generator deprecated. Add a warning at the end of generation plus an option to turn off the warning.
* | | Merge topic 'namespace-jar-exports'Brad King2017-04-244-17/+27
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0bee0066 Tests: Test namespaces with exported JARs 789c8de3 UseJava: Support namespaced exports Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !729
| * | | Tests: Test namespaces with exported JARsMatthew Woehlke2017-04-213-2/+6
| | | |
| * | | UseJava: Support namespaced exportsMatthew Woehlke2017-04-211-15/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add NAMESPACE option to export_jars and install_jar_exports. Import JAR's as imported static libraries rather than custom targets, as this is necessary to allow the imported targets to contain ':' in their names. (This also means they won't show up in VS projects, which is more consistent with other imported targets.) Also, improve the documentation to be more stylistically consistent with documentation elsewhere.
* | | | Merge topic 'fix-test-all-find-modules'Brad King2017-04-242-6/+2
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cda401fe Tests: Simplify CMakeOnly.AllFindModules policy settings 1a2ede17 Tests: Fix FindModulesExecuteAll when KDE4 is installed Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !736
| * | | | Tests: Simplify CMakeOnly.AllFindModules policy settingsBrad King2017-04-211-5/+1
| | | | |
| * | | | Tests: Fix FindModulesExecuteAll when KDE4 is installedBrad King2017-04-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Set `CMP0017` to `NEW` so that when FindKDE4 sets `CMAKE_MODULE_PATH` it does not break internal dependencies of other find modules. Fixes: #16823
* | | | | Merge topic 'source_group-TREE-alt-root'Brad King2017-04-241-16/+43
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d286d24a Merge branch 'backport-source_group-TREE-alt-root' into source_group-TREE-alt-root 1b4d2c74 source_group: Fix TREE with root that is not current source dir Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !731
| * \ \ \ \ Merge branch 'backport-source_group-TREE-alt-root' into ↵Brad King2017-04-211-16/+43
| |\ \ \ \ \ | | |_|_|/ / | |/| | | | | | | | | | source_group-TREE-alt-root
| | * | | | source_group: Fix TREE with root that is not current source dirMateusz Janek2017-04-211-16/+44
| | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | Also raise an error if files are given that are not below the root. Fixes: #16807
* | | | | Merge topic 'loosen-object-deps'Brad King2017-04-2415-24/+171
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d96e5d9a Tests: use BYPRODUCTS in the CustomCommandWorkingDirectory test 664591ce RunCMake.Ninja: add a test for assumed sources adf60b28 ninja: break unnecessary target dependencies 01c5bb95 RunCMake.Ninja: support passing arguments when running ninja 7f947b60 ninja: remove duplicate order-only dependencies e9827eba ninja: describe the intermediate order depends target better b57b7d8e Ninja: Order Fortran dyndep file generation explicitly Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !430
| * | | | | Tests: use BYPRODUCTS in the CustomCommandWorkingDirectory testBen Boeckel2017-04-212-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was inadvertently testing the assumed sources behavior in Ninja (no other test seems to exercise it). There is now a test explicitly testing it in `RunCMake.Ninja`, so fix this test to work properly regardless of the assumed sources behavior.
| * | | | | RunCMake.Ninja: add a test for assumed sourcesBen Boeckel2017-04-212-0/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a dark corner of the Ninja generator. It should be fixed in the future, but add a test which shows its behaviors.
| * | | | | ninja: break unnecessary target dependenciesBen Boeckel2017-04-2112-24/+110
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, given two libraries, X and Y where X depends on Y, all object compilations of X would require the Y library to have been linked before being compiled. This is not necessary and can instead be loosened such that object compilations of X only depend on the order-only dependencies of Y to be completed. This is to ensure that generated sources, headers, custom commands, etc. are completed before X starts to compile its objects. This should help build performance in projects with many libraries which cause a deep library dependency chain. Previously, a library at the bottom would not start compilation until after all other libraries completed, but now only its link step needs to wait and its compilation jobs can be run in parallel with other tasks. Fixes: #15555
| * | | | | RunCMake.Ninja: support passing arguments when running ninjaBen Boeckel2017-04-211-1/+1
| | | | | |
| * | | | | ninja: remove duplicate order-only dependenciesBen Boeckel2017-04-211-0/+4
| | | | | |
| * | | | | ninja: describe the intermediate order depends target betterBen Boeckel2017-04-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | This is only used for compiled objects, so indicate it as such.
| * | | | | Ninja: Order Fortran dyndep file generation explicitlyBrad King2017-04-211-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Each target's dyndep file generation depends on loading information generated by the same step in its dependencies. Add an explicit ordering dependency to ensure the needed information is available. Without the explicit ordering dependency we were abusing the more general target ordering rules through the preprocessor rules generating the `.ddi` files used as input to dyndep file generation.
* | | | | | Merge topic 'clang-tidy'Brad King2017-04-2419-105/+96
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 73020305 clang-tidy: avoid copy b432e933 clang-tidy: use .empty() to check emptyness 012972a9 clang-tidy: remove reduntant .data() calls b26577c9 clang-tidy: remove else after break and continue Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !734
| * | | | | | clang-tidy: avoid copyDaniel Pfeifer2017-04-212-3/+4
| | | | | | |
| * | | | | | clang-tidy: use .empty() to check emptynessDaniel Pfeifer2017-04-211-1/+1
| | | | | | |
| * | | | | | clang-tidy: remove reduntant .data() callsDaniel Pfeifer2017-04-212-18/+13
| | | | | | |
| * | | | | | clang-tidy: remove else after break and continueDaniel Pfeifer2017-04-2114-83/+78
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2017-04-241-1/+1
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2017-04-231-1/+1
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2017-04-221-1/+1
| |_|/ / / / |/| | | | |
* | | | | | Merge branch 'release'Brad King2017-04-210-0/+0
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | |
| * | | | | Merge branch 'cpack-rpm-buildrequires-docs' into releaseBrad King2017-04-201-0/+13
| |\ \ \ \ \
| * \ \ \ \ \ Merge branch 'fix-vs2017-guid-braces' into releaseBrad King2017-04-201-7/+2
| |\ \ \ \ \ \
* | \ \ \ \ \ \ Merge topic 'enable_ptx_compilation'Brad King2017-04-2120-11/+231
|\ \ \ \ \ \ \ \ | |_|_|_|_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 23691d78 CUDA: Allow sources to be compiled to .ptx files Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !725
| * | | | | | | CUDA: Allow sources to be compiled to .ptx filesRobert Maynard2017-04-2020-11/+231
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When the target property `CUDA_PTX_COMPILATION` is enabled CUDA OBJECT libraries will generate ptx files instead of object files.
* | | | | | | | Merge topic 'cpack-rpm-buildrequires-docs'Brad King2017-04-211-0/+13
|\ \ \ \ \ \ \ \ | | |_|_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8b3693e4 CPack/RPM doc: CPACK_RPM_BUILDREQUIRES docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !730
| * | | | | | | CPack/RPM doc: CPACK_RPM_BUILDREQUIRES docsDomen Vrankar2017-04-201-0/+13
| | |_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Missing documentation for an already existing CPackRPM source rpm packages feature. Fixes #16814
* | | | | | | Merge topic 'kwsys-import-cleanup'Brad King2017-04-212-10/+9
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 93219c40 Merge branch 'upstream-KWSys' into kwsys-import-cleanup 22729eae KWSys 2017-04-20 (8785f84f) d88a511d kwsys: match upstream changes a139b81a update-kwsys: apply changes made in CMake to the import e832c32c kwsys: remove extra attribute Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Brad King <brad.king@kitware.com> Merge-request: !728
| * \ \ \ \ \ \ Merge branch 'upstream-KWSys' into kwsys-import-cleanupBen Boeckel2017-04-200-0/+0
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * upstream-KWSys: KWSys 2017-04-20 (8785f84f)
| | * | | | | | | KWSys 2017-04-20 (8785f84f)KWSys Upstream2017-04-202-18/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit 8785f84f4760da060cdb2499155bb39532f8c053 (master). Upstream Shortlog ----------------- Ben Boeckel (2): ac0c67d2 gitattributes: indicate attributes to ignore when importing 3dfeb55e gitattributes: rename the c-style attribute
| * | | | | | | | kwsys: match upstream changesBen Boeckel2017-04-201-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows the import to merge cleanly.
| * | | | | | | | update-kwsys: apply changes made in CMake to the importBen Boeckel2017-04-201-1/+2
| | | | | | | | |
| * | | | | | | | kwsys: remove extra attributeBen Boeckel2017-04-201-2/+0
| | |_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is set in `Source/.gitattributes` already and does not need to be set inside of the import.
* | | | | | | | Merge topic 'GNUInstallDirs-add-RUNSTATEDIR'Brad King2017-04-216-18/+35
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 40814a7c GNUInstallDirs: Add RUNSTATEDIR variable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !706