Marc Chevrier
7fce78982b
Use new SetOption signatures
2021-09-15 18:30:49 +02:00
Marc Chevrier
7aeb262278
cmCPackGenerator::SetOption accepts cmProp or std::string
2021-09-15 18:30:41 +02:00
Brad King
1375862764
Merge topic 'cpack-nsis-apps-n-features'
...
eb3b3bacdc CPack/NSIS: Fix uninstall on Windows using "Apps & Features"
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6517
2021-09-15 10:18:55 -04:00
Brad King
c9a29ce55d
Merge topic 'fltk_re-entrant'
...
51fd21736b FindFLTK: Safe to include multiple times
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6519
2021-09-15 10:18:06 -04:00
Brad King
49fb755302
Merge topic 'cmProp-explicit-string_view-cast-operator'
...
79362cf117 cmProp: cm::string_view cast operator must be explicit
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !6515
2021-09-15 10:16:41 -04:00
Kitware Robot
c2c1c701c7
CMake Nightly Date Stamp
2021-09-15 00:01:22 -04:00
Marc Chevrier
79362cf117
cmProp: cm::string_view cast operator must be explicit
...
To avoid ambiguity on std::string assigment between the following two
cmProp cast operators:
* operator const std::string&() const noexcept
* operator cm::string_view() const noexcept
2021-09-14 17:42:02 +02:00
Robert Maynard
51fd21736b
FindFLTK: Safe to include multiple times
...
FindFLTK could store multiple entries in `FLTK_INCLUDE_DIR`,
and when re-executed would stored into `FLTK_DIR` which had
uses which presumed single entries.
Fixes #13198
2021-09-14 11:10:28 -04:00
Andras Lasso
eb3b3bacdc
CPack/NSIS: Fix uninstall on Windows using "Apps & Features"
...
According to NSIS documentation [1], uninstaller executable path in
UninstallString must always be quoted. Quote the uninstall executable
in `NSIS.template.in` so that it works when the path has spaces.
[1] https://nsis.sourceforge.io/Add_uninstall_information_to_Add/Remove_Programs
2021-09-14 09:52:19 -04:00
Brad King
69c0a5daf9
Merge topic 'pch-xcode-multiple-languages'
...
bbcdac4e5d PCH: Fix all-language precompile header support in Xcode
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !6435
2021-09-14 09:48:00 -04:00
Brad King
8f67d42671
Merge topic 'find-matlab-imported-targets'
...
161990b921 FindMatlab: Add imported targets
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !6488
2021-09-14 09:42:50 -04:00
Brad King
fdeb9e0751
Merge topic 'GNUInstallDirs_become_conda_install_aware'
...
ecaca8c129 GNUInstallDirs now aware of conda lib directory requirements
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Silvio Traversaro <pegua1@gmail.com >
Merge-request: !6512
2021-09-14 09:41:19 -04:00
Brad King
67b3c27192
Merge topic 'refactor-CPack-GetOption-returns-cmProp'
...
202a65759b cmCPackGenerator::GetOption returns cmProp
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6506
2021-09-14 09:40:19 -04:00
Brad King
0a84ba8590
Merge topic 'refactor-CTest-GetOption-returns-cmProp'
...
f9bcde974e cmCTestGenericHandler::GetOption returns cmProp
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6505
2021-09-14 09:39:09 -04:00
Brad King
03124e4d4c
Merge topic 'update-jsoncpp'
...
ffc6be33a7 IWYU: Map jsoncpp internal header to its public header
d7dfb84f89 Merge branch 'upstream-jsoncpp' into update-jsoncpp
0b97650518 jsoncpp 2020-09-25 (9059f5ca)
d9f8e39357 jsoncpp: Update script to get jsoncpp 1.9.4
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !6514
2021-09-14 09:37:49 -04:00
Brad King
085719d4d8
Merge topic 'iwyu-cl'
...
ccfe1b0b40 IWYU: Add `--driver-mode=cl` when applicable
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !6511
2021-09-14 09:36:13 -04:00
Brad King
2a8d9bf4cc
Merge topic 'CMakeDependentOption-condition-syntax'
...
059b90a0b4 CMakeDependentOption: Introduce policy CMP0127 for full Condition Syntax
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !6493
2021-09-14 09:35:07 -04:00
Brad King
036f41e45f
Merge topic 'CMakeFindPackageMode-sysroot'
...
8defe3380e CMakeFindPackageMode: Honor CMAKE_SYSROOT to detect lib64 platforms
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6513
2021-09-14 09:33:55 -04:00
Kitware Robot
de1c6c0bc5
CMake Nightly Date Stamp
2021-09-14 00:01:11 -04:00
Silvio Traversaro
161990b921
FindMatlab: Add imported targets
2021-09-13 12:12:05 -04:00
Cristian Adam
bbcdac4e5d
PCH: Fix all-language precompile header support in Xcode
...
Fixes : #22384
2021-09-13 08:12:11 -07:00
Marc Chevrier
202a65759b
cmCPackGenerator::GetOption returns cmProp
2021-09-13 09:54:27 -04:00
Robert Maynard
ecaca8c129
GNUInstallDirs now aware of conda lib directory requirements
...
No matter the OS when installing for conda the library components
need to be placed into the `lib` directory.
To better meet these requirements GNUInstallDirs now checks to see
if it is being asked to install into a conda install location,
and if so use the 'lib' directory instead of the system directory
name.
2021-09-13 08:42:40 -04:00
Marc Chevrier
f9bcde974e
cmCTestGenericHandler::GetOption returns cmProp
2021-09-13 11:29:07 +02:00
Kitware Robot
253f31f5ef
CMake Nightly Date Stamp
2021-09-13 00:01:21 -04:00
Kitware Robot
b7bcf70761
CMake Nightly Date Stamp
2021-09-12 00:01:13 -04:00
Craig Scott
dadb7a2ba5
Merge topic 'document_find_package_version_restrictions'
...
563139e5e9 Help: find_package document version only supports numeric components
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6510
2021-09-11 04:39:10 -04:00
Kitware Robot
00a2dc4d2f
CMake Nightly Date Stamp
2021-09-11 00:01:17 -04:00
Brad King
ffc6be33a7
IWYU: Map jsoncpp internal header to its public header
2021-09-10 11:05:01 -04:00
PigeonF
ccfe1b0b40
IWYU: Add --driver-mode=cl when applicable
...
We already do this for `clang-tidy`.
Fixes : #16554
2021-09-10 09:53:31 -04:00
Marc Chevrier
9488f8a7b7
Merge topic 'enh-AddCacheEntry-accepts-new-types'
...
f84193292c Use new AddCacheEntry signatures
3c2e58eeb8 AddCacheEntry accept cmProp or std::string
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6495
2021-09-10 09:47:39 -04:00
Daniel Schürmann
059b90a0b4
CMakeDependentOption: Introduce policy CMP0127 for full Condition Syntax
...
Fixes : #22303
2021-09-10 09:46:55 -04:00
Marc Chevrier
f84193292c
Use new AddCacheEntry signatures
2021-09-10 15:46:21 +02:00
Marc Chevrier
3c2e58eeb8
AddCacheEntry accept cmProp or std::string
2021-09-10 15:45:51 +02:00
Brad King
293070c325
Merge topic 'vs_settings'
...
f21158cdfe VS: Honor VS_SETTINGS source file property on all sources
3bf013632d cmVisualStudio10TargetGenerator: Factor out helper to write VS_SETTINGS
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6492
2021-09-10 09:34:17 -04:00
Brad King
595502c039
Merge topic 'vs-csproj-scripts'
...
b284a21fee VS: Add missing label in C# project-build events
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6485
2021-09-10 09:33:23 -04:00
Brad King
72c4f1281e
Merge topic 'icu-advanced'
...
cdd2714dfa FindICU: Really mark variables as advanced
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6507
2021-09-10 09:32:26 -04:00
Brad King
c8605bfd45
Merge topic 'clang_msvc_frontend_detection_for_asm'
...
c9c79dde41 Clang: Add MSVC frontend detection for the ASM compiler
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !6481
2021-09-10 09:31:00 -04:00
Brad King
a4fccf74af
Merge topic 'ctest-memcheck-generate-test.xml'
...
ce44c2cec3 ctest_memcheck: generate `DynamicAnalysis-Test.xml` as well
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !6491
2021-09-10 09:29:42 -04:00
Brad King
118a0adf5b
Merge topic 'ninja-rc'
...
fa2f6e0f5a cmNinjaTargetGenerator: Use short path for cmcldeps.exe
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6502
2021-09-10 09:28:39 -04:00
Marc Chevrier
dc971e7da4
Merge topic 'thread-typos'
...
d897391782 Fix typo in comment
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Arcturus <arcturus102@outlook.com >
Merge-request: !6504
2021-09-10 04:34:09 -04:00
Kitware Robot
0627020bae
CMake Nightly Date Stamp
2021-09-10 00:01:15 -04:00
Brad King
d7dfb84f89
Merge branch 'upstream-jsoncpp' into update-jsoncpp
...
* upstream-jsoncpp:
jsoncpp 2020-09-25 (9059f5ca)
2021-09-09 16:20:13 -04:00
JsonCpp Upstream
0b97650518
jsoncpp 2020-09-25 (9059f5ca)
...
Code extracted from:
https://github.com/open-source-parsers/jsoncpp.git
at commit 9059f5cad030ba11d37818847443a53918c327b1 (1.9.4).
2021-09-09 16:00:10 -04:00
Brad King
d9f8e39357
jsoncpp: Update script to get jsoncpp 1.9.4
2021-09-09 16:00:02 -04:00
Pablo Romero
8defe3380e
CMakeFindPackageMode: Honor CMAKE_SYSROOT to detect lib64 platforms
...
Add `CMAKE_SYSROOT` to check the full path on host OS. In a
non-crosscompiling use case, the call to `CMAKE_SYSROOT` is empty.
Fixes : #22608
2021-09-09 15:55:26 -04:00
Robert Maynard
563139e5e9
Help: find_package document version only supports numeric components
2021-09-09 15:02:30 -04:00
Thomas Bernard
c9c79dde41
Clang: Add MSVC frontend detection for the ASM compiler
...
Fixes : #22495
2021-09-09 14:26:44 -04:00
Steven Boswell
b284a21fee
VS: Add missing label in C# project-build events
...
Fixes : #21440
2021-09-09 14:22:26 -04:00
Steven Boswell
f21158cdfe
VS: Honor VS_SETTINGS source file property on all sources
...
Extend the feature added by commit 2ce42f281f (VS: Add VS_SETTINGS
source file property, 2020-03-18, v3.18.0-rc1~449^2~3) to support
all source file types.
2021-09-09 14:19:28 -04:00