Commit Graph

49840 Commits

Author SHA1 Message Date
Brad King 4be10a328a Merge topic 'findlibxml2_add_names'
fa258f175d FindLibXml2 : added libxml2_a to find_library()

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5232
2020-09-17 09:45:50 -04:00
Brad King 56c80c8c6d Merge topic 'system-includes-for-clang-on-windows'
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
2020-09-17 09:44:55 -04:00
Kitware Robot bdc752e3d5 CMake Nightly Date Stamp 2020-09-17 00:01:17 -04:00
Brad King 10e7aff716 Merge topic 'ci-macos-package'
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
2020-09-16 16:20:19 -04:00
Ben Boeckel ab2276e6b9 Utilities/Release: remove old macOS release script
macOS releases are now made by GitLab-CI.
2020-09-16 16:09:01 -04:00
Ben Boeckel 9671282bcc gitlab-ci: add a job to upload macOS binaries 2020-09-16 16:09:01 -04:00
Ben Boeckel 5138be9558 ci: use a pre-built Qt for macOS packages 2020-09-16 16:09:01 -04:00
Olivier LIESS fa258f175d FindLibXml2 : added libxml2_a to find_library()
This should match the default static library name defined by LibXml2 Makefile.msvc
2020-09-16 21:41:45 +02:00
Ben Boeckel 8ff3ce730d gitlab-ci: add a job to make macOS packages 2020-09-16 14:03:31 -04:00
Brad King f9fd0a0ea2 Merge branch 'release-3.18' into master 2020-09-16 13:59:11 -04:00
Ben Boeckel 7d4ec05c6f gitlab-ci: add a job to make a doc "bundle"
This can be added to any other platform's package by reusing the
artifact.
2020-09-16 13:35:53 -04:00
Ben Boeckel f0aaf24f08 gitlab-ci: always place the build directory at the top 2020-09-16 13:35:53 -04:00
Ben Boeckel 3a96ea903f ci: remove extra newline 2020-09-16 13:35:53 -04:00
Ben Boeckel 758a8592ed Utilities: also support an already extracted doc tree 2020-09-16 13:35:53 -04:00
Brad King 62c4c3c7f4 Merge topic 'flexiblas'
68349ae214 Find{BLAS,LAPACK}: Add support for FlexiBLAS

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5225
2020-09-16 13:13:49 -04:00
Brad King 360d469395 Merge topic 'CMAKE_LINKER_points_to_lld_link_for_msvc_with_clang_gnu_interface'
013270ef09 Clang: Detect lld-link when using gnu front end with msvc target

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5193
2020-09-16 13:12:44 -04:00
Andrew Fuller bb61c2d024 Clang: use -imsvc for system include dirs when running on Windows
Fixes #17808
2020-09-16 10:06:46 -07:00
Kitware Robot b16a3f3301 CMake Nightly Date Stamp 2020-09-16 00:01:19 -04:00
Brad King b7590b8845 Merge topic 'ExternalProject-steps-refinement'
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
2020-09-15 14:38:45 -04:00
Brad King bdcde7762c Merge branch 'release-3.17' into master 2020-09-15 10:00:40 -04:00
Brad King 314039ba45 Help: Update 3.18.2 release notes to mention 3.16.9 and 3.17.5
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.
2020-09-15 09:27:56 -04:00
Brad King 42edc1a0b4 Merge branch 'release-3.17' into release-3.18 2020-09-15 09:27:00 -04:00
Brad King 58b37ae201 Merge branch 'release-3.16' into release-3.18 2020-09-15 09:26:48 -04:00
Brad King d90645b788 Merge branch 'release-3.16' into master 2020-09-15 08:52:12 -04:00
Brad King 566e96d42d CMake 3.17.5 v3.17.5 2020-09-15 08:34:16 -04:00
Brad King 2058c7a4f7 Merge branch 'backport-3.17-automoc-path-prefix-off' into release-3.17 2020-09-15 08:32:26 -04:00
Brad King 3ef992eb06 Merge branch 'release-3.16' into release-3.17 2020-09-15 08:32:11 -04:00
Joerg Bornemann 205d5431d7 Help: Add 3.17.5 release note about AUTOMOC_PATH_PREFIX default change 2020-09-15 08:31:35 -04:00
Brad King b9bcec40c1 Merge branch 'backport-3.16-automoc-path-prefix-off' 2020-09-15 08:29:12 -04:00
Brad King 43ddc64032 CMake 3.16.9 v3.16.9 2020-09-15 08:11:59 -04:00
Brad King 37b669a4ff Merge branch 'backport-3.16-automoc-path-prefix-off' into release-3.16 2020-09-15 08:11:45 -04:00
Joerg Bornemann 52217c3440 Help: Add 3.16.9 release note about AUTOMOC_PATH_PREFIX default change 2020-09-15 08:10:31 -04:00
Brad King 2d661d9ddd Merge topic 'cuda_clang_scattered_cross'
2c0d5d01ee CUDA: Support scattered installations when crosscompiling with Clang

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5222
2020-09-15 07:56:25 -04:00
Marc Chevrier fa910f51fd Merge topic 'commands-unordered-map'
967792a662 cmState: store commands in unordered_map

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5219
2020-09-15 04:21:30 -04:00
Kitware Robot f495e25b4e CMake Nightly Date Stamp 2020-09-15 00:01:17 -04:00
Thomas Bernard 013270ef09 Clang: Detect lld-link when using gnu front end with msvc target
Fixes: #21137
2020-09-14 22:00:17 +02:00
Mattias Ellert 68349ae214 Find{BLAS,LAPACK}: Add support for FlexiBLAS
http://www.mpi-magdeburg.mpg.de/mpcsc/software/FlexiBLAS/
2020-09-14 21:40:33 +02:00
Brad King b4fc4da903 ExternalProject: Add policy CMP0114 to refine step target dependencies
`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
2020-09-14 10:48:16 -04:00
Kyle Edwards b8fd97735b Merge topic 'findpython-docs-fixes'
b564ced24f FindPython: fix typo in Python_LIBRARY_DIRS

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5220
2020-09-14 10:23:46 -04:00
Brad King ce7e615fe8 Merge topic 'add_COMPILER_TARGET_for_all_clang_variants_on_windows'
cf83758b24 Clang: Implement CMAKE_${LANG}_COMPILER_TARGET for all variants on windows

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5192
2020-09-14 10:20:50 -04:00
Brad King acca494801 Merge topic 'test-pch-instantiate-templates'
0512e94eb0 Tests: Fix PchInstantiateTemplates case on macOS with CMAKE_OSX_ARCHITECTURES

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5217
2020-09-14 10:20:09 -04:00
Brad King 06c16b8b08 Merge topic 'import-export-doc'
3310801aab Help: Add Importing and Exporting Guide

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Michael Hirsch, Ph.D. <michael@scivision.dev>
Merge-request: !5157
2020-09-14 10:19:23 -04:00
Raul Tambre 2c0d5d01ee CUDA: Support scattered installations when crosscompiling with Clang
Previously when CMAKE_CROSSCOMPILING was ON we'd end up not setting the target
directory if the non-scattered one didn't exist.
Fix this by assuming a scattered installation if the target directory isn't set
after the crosscompiling logic.
2020-09-14 14:40:32 +03:00
Kitware Robot fe2eadf091 CMake Nightly Date Stamp 2020-09-14 00:01:20 -04:00
Kitware Robot 54c3d4f006 CMake Nightly Date Stamp 2020-09-13 00:01:09 -04:00
Kitware Robot 71133488ef CMake Nightly Date Stamp 2020-09-12 00:01:17 -04:00
Philipp Storz b564ced24f FindPython: fix typo in Python_LIBRARY_DIRS
Fixes the wrong spelling of Python_LIBRARY_DIRS as
"Python_LIBRAY_DIRS" which exists in
  - FindPython
  - FindPython2
  - FindPython3
2020-09-11 20:35:34 +02:00
Oleksandr Koval 967792a662 cmState: store commands in unordered_map 2020-09-11 20:31:11 +03:00
Thomas Bernard cf83758b24 Clang: Implement CMAKE_${LANG}_COMPILER_TARGET for all variants on windows
Fixes: #21097
2020-09-11 09:05:03 -04:00
Betsy McPhail 3310801aab Help: Add Importing and Exporting Guide 2020-09-11 08:50:52 -04:00