summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* file(ARCHIVE_CREATE): Add option to control compression levelAsit Dhal2020-09-2123-16/+284
| | | | Fixes: #21125
* Merge branch 'release-3.18'Brad King2020-09-170-0/+0
|\
| * Merge topic 'ci-xcode-11.7' into release-3.18Brad King2020-09-171-3/+3
| |\ | | | | | | | | | | | | | | | | | | 53709c764e gitlab-ci: update macOS jobs to use Xcode 11.7 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5236
* | \ Merge topic 'ci-xcode-11.7'Brad King2020-09-171-4/+4
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bfae54b40c Merge branch 'backport-3.18-ci-xcode-11.7' into ci-xcode-11.7 135a2d26d3 gitlab-ci: update macOS jobs to use Xcode 11.7 53709c764e gitlab-ci: update macOS jobs to use Xcode 11.7 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5236
| * \ \ Merge branch 'backport-3.18-ci-xcode-11.7' into ci-xcode-11.7Brad King2020-09-170-0/+0
| |\ \ \ | | | |/ | | |/|
| | * | gitlab-ci: update macOS jobs to use Xcode 11.7Brad King2020-09-171-3/+3
| | |/
| * | gitlab-ci: update macOS jobs to use Xcode 11.7Brad King2020-09-171-4/+4
|/ /
* | Merge topic 'ci-package-upload'Brad King2020-09-171-1/+1
|\ \ | | | | | | | | | | | | | | | | | | | | | d747684bbb gitlab-ci: reduce verbosity of binary upload Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !5235
| * | gitlab-ci: reduce verbosity of binary uploadBrad King2020-09-171-1/+1
| | | | | | | | | | | | Tell `ssh` not to print informational messages.
* | | Merge topic 'string-json-support'Brad King2020-09-1718-0/+790
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8eab76eb84 string(JSON): Adds JSON parsing support to the string command Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Acked-by: Cristian Adam <cristian.adam@gmail.com> Acked-by: Michael Hirsch, Ph.D. <michael@scivision.dev> Merge-request: !5159
| * | | string(JSON): Adds JSON parsing support to the string commandPeter Steneteg2020-09-1618-0/+790
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds a set of sub commands to the string command for parsing JSON, the JSON commands are: GET, TYPE, MEMBER, LENGTH, REMOVE, SET, and EQUAL. Closes: #19501
* | | | Merge topic 'finddoxygen-permission-denied'Brad King2020-09-171-7/+11
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 818c6948da FindDoxygen: build the generated file contents using temporary strings Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5230
| * | | | FindDoxygen: build the generated file contents using temporary stringsRonald Hiemstra2020-09-161-7/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Incrementally writing to a file, could result in write (permission denied) errors. Those errors are probably due to file-monitoring processes having a temporary lock on a generated file. The implemented solution builds the content of the generated file as string and in the end the built string is written to the generated file. Fixes: #21190
* | | | | Merge topic 'findlibxml2_add_names'Brad King2020-09-171-1/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fa258f175d FindLibXml2 : added libxml2_a to find_library() Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5232
| * | | | | FindLibXml2 : added libxml2_a to find_library()Olivier LIESS2020-09-161-1/+1
| |/ / / / | | | | | | | | | | | | | | | This should match the default static library name defined by LibXml2 Makefile.msvc
* | | | | Merge topic 'system-includes-for-clang-on-windows'Brad King2020-09-172-0/+6
|\ \ \ \ \ | |_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bb61c2d024 Clang: use -imsvc for system include dirs when running on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Raul Tambre <raul@tambre.ee> Acked-by: Thomas Bernard <thomas@famillebernardgouriou.fr> Merge-request: !5231
| * | | | Clang: use -imsvc for system include dirs when running on WindowsAndrew Fuller2020-09-162-0/+6
| |/ / / | | | | | | | | | | | | Fixes #17808
* | | | CMake Nightly Date StampKitware Robot2020-09-171-1/+1
| | | |
* | | | Merge topic 'ci-macos-package'Brad King2020-09-1618-58/+185
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ab2276e6b9 Utilities/Release: remove old macOS release script 9671282bcc gitlab-ci: add a job to upload macOS binaries 5138be9558 ci: use a pre-built Qt for macOS packages 8ff3ce730d gitlab-ci: add a job to make macOS packages 7d4ec05c6f gitlab-ci: add a job to make a doc "bundle" f0aaf24f08 gitlab-ci: always place the build directory at the top 3a96ea903f ci: remove extra newline 758a8592ed Utilities: also support an already extracted doc tree Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5227
| * | | | Utilities/Release: remove old macOS release scriptBen Boeckel2020-09-163-40/+0
| | | | | | | | | | | | | | | | | | | | macOS releases are now made by GitLab-CI.
| * | | | gitlab-ci: add a job to upload macOS binariesBen Boeckel2020-09-162-0/+33
| | | | |
| * | | | ci: use a pre-built Qt for macOS packagesBen Boeckel2020-09-162-9/+25
| | | | |
| * | | | gitlab-ci: add a job to make macOS packagesBen Boeckel2020-09-164-0/+73
| | | | |
| * | | | gitlab-ci: add a job to make a doc "bundle"Ben Boeckel2020-09-167-7/+48
| | | | | | | | | | | | | | | | | | | | | | | | | This can be added to any other platform's package by reusing the artifact.
| * | | | gitlab-ci: always place the build directory at the topBen Boeckel2020-09-161-1/+1
| | | | |
| * | | | ci: remove extra newlineBen Boeckel2020-09-161-1/+0
| | | | |
| * | | | Utilities: also support an already extracted doc treeBen Boeckel2020-09-161-0/+5
| | | | |
* | | | | Merge branch 'release-3.18' into masterBrad King2020-09-161-0/+1
|\ \ \ \ \ | |/ / / / |/| | | / | | |_|/ | |/| |
| * | | Help: Update 3.18.2 release notes to mention 3.16.9 and 3.17.5Brad King2020-09-151-0/+1
| | | | | | | | | | | | | | | | | | | | A change made in 3.18.2 was backported to the 3.16 and 3.17 branches. Update the 3.18 release note to mention them.
| * | | Merge branch 'release-3.17' into release-3.18Brad King2020-09-151-0/+9
| |\ \ \
| * \ \ \ Merge branch 'release-3.16' into release-3.18Brad King2020-09-151-5/+11
| |\ \ \ \
* | \ \ \ \ Merge topic 'flexiblas'Brad King2020-09-162-0/+34
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 68349ae214 Find{BLAS,LAPACK}: Add support for FlexiBLAS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5225
| * | | | | | Find{BLAS,LAPACK}: Add support for FlexiBLASMattias Ellert2020-09-142-0/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | http://www.mpi-magdeburg.mpg.de/mpcsc/software/FlexiBLAS/
* | | | | | | Merge topic 'CMAKE_LINKER_points_to_lld_link_for_msvc_with_clang_gnu_interface'Brad King2020-09-161-1/+5
|\ \ \ \ \ \ \ | |_|_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 013270ef09 Clang: Detect lld-link when using gnu front end with msvc target Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5193
| * | | | | | Clang: Detect lld-link when using gnu front end with msvc targetThomas Bernard2020-09-141-1/+5
| |/ / / / / | | | | | | | | | | | | | | | | | | Fixes: #21137
* | | | | | CMake Nightly Date StampKitware Robot2020-09-161-1/+1
| | | | | |
* | | | | | Merge topic 'ExternalProject-steps-refinement'Brad King2020-09-1537-96/+730
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b4fc4da903 ExternalProject: Add policy CMP0114 to refine step target dependencies f5791e24c6 Tests: Match RunCMake.ExternalProject NO_DEPENDS output more strictly b637ef494c ExternalProject: Factor out an internal helper to add a step target Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5215
| * | | | | | ExternalProject: Add policy CMP0114 to refine step target dependenciesBrad King2020-09-1436-50/+655
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `ExternalProject_Add_StepTargets` and `INDEPENDENT_STEP_TARGETS` have some limitations and lack some sanity checks. They can cause confusing build systems to be generated. The basic problems are: * The notion of step independence is attached to the step target rather than the step itself. * The custom commands implementing the steps are duplicated in the step targets and the primary targets. This can cause races. It is also incompatible with the Xcode "new build system". Fix this by introducing policy CMP0114 to change the way step target dependencies are handled. Define independence from external dependencies as a property of each individual step regardless of whether there is a target for it. Add dependencies among the primary target and the step targets such that each custom command only appears in one target. When some steps are disconnected from the primary target, add step targets for the steps commonly depended upon so that there is a place to hold their custom commands uniquely. Fixes: #18663
| * | | | | | Tests: Match RunCMake.ExternalProject NO_DEPENDS output more strictlyBrad King2020-09-101-18/+38
| | | | | | |
| * | | | | | ExternalProject: Factor out an internal helper to add a step targetBrad King2020-09-102-22/+31
| | | | | | |
* | | | | | | Merge branch 'release-3.17' into masterBrad King2020-09-151-0/+9
|\ \ \ \ \ \ \ | | |_|_|_|/ / | |/| | | | |
| * | | | | | CMake 3.17.5v3.17.5Brad King2020-09-151-1/+1
| | | | | | |
| * | | | | | Merge branch 'backport-3.17-automoc-path-prefix-off' into release-3.17Brad King2020-09-151-0/+9
| |\ \ \ \ \ \
| | * | | | | | Help: Add 3.17.5 release note about AUTOMOC_PATH_PREFIX default changeJoerg Bornemann2020-09-151-0/+9
| | | | | | | |
| | * | | | | | Merge branch 'backport-3.16-automoc-path-prefix-off'Brad King2020-09-151-5/+11
| | |\ \ \ \ \ \
| * | \ \ \ \ \ \ Merge branch 'release-3.16' into release-3.17Brad King2020-09-151-5/+11
| |\ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | / / | | | |_|_|_|/ / | | |/| | | | |
* | | | | | | | Merge branch 'release-3.16' into masterBrad King2020-09-151-5/+11
|\ \ \ \ \ \ \ \ | | |/ / / / / / | |/| | | | | |
| * | | | | | | CMake 3.16.9v3.16.9Brad King2020-09-151-1/+1
| | | | | | | |
| * | | | | | | Merge branch 'backport-3.16-automoc-path-prefix-off' into release-3.16Brad King2020-09-151-5/+11
| |\ \ \ \ \ \ \ | | | |/ / / / / | | |/| | | | |
| | * | | | | | Help: Add 3.16.9 release note about AUTOMOC_PATH_PREFIX default changeJoerg Bornemann2020-09-151-5/+11
| | | | | | | |