Commit Graph

31295 Commits

Author SHA1 Message Date
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
Kitware Robot
0627020bae CMake Nightly Date Stamp 2021-09-10 00:01:15 -04:00
Brad King
ed9abd9977 Merge topic 'mocmacrosonce'
8ff0c2b1dd AutoMoc: Do not list moc macros multiple times
6e2f4029c0 cmAlgorithms: Preserve const-ness in cmRemoveDuplicates range signature

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !6459
2021-09-09 14:02:52 -04:00
Brad King
111f818b54 Merge topic 'refactor-string-backtrace-vectors'
ab94c369c9 Refactor: Convert parallel string/backtrace vectors to BT vectors

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !6486
2021-09-09 13:23:56 -04:00
Brad King
37fce84e5b Merge topic 'update-kwsys'
5cb8516bec Merge branch 'backport-kwsys' into update-kwsys
8e16c9ed1c Merge branch 'upstream-KWSys' into update-kwsys
00ccc0f47c KWSys 2021-09-03 (0da908d4)
115152ce10 KWSys: SystemTools: Ensure Windows Vista APIs are available before using them

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !6500
2021-09-09 13:19:53 -04:00
Kitware Robot
ce6820fe21 CMake Nightly Date Stamp 2021-09-09 00:01:11 -04:00
Ben Boeckel
ce44c2cec3 ctest_memcheck: generate DynamicAnalysis-Test.xml as well
This is useful so that memcheck results also show up as test results on
CDash. It will be submitted with the other `MemCheck` parts.

Fixes: #22190
2021-09-08 21:04:46 -04:00
Kitware Robot
cf5ed70991 CMake Nightly Date Stamp 2021-09-08 00:01:19 -04:00
Kitware Robot
51e7a78b0b CMake Nightly Date Stamp 2021-09-07 00:01:13 -04:00
Kitware Robot
86ee38d756 CMake Nightly Date Stamp 2021-09-06 00:01:25 -04:00
Kitware Robot
9ab2e0e6f7 CMake Nightly Date Stamp 2021-09-05 00:01:09 -04:00
Kitware Robot
6d5452f1bc CMake Nightly Date Stamp 2021-09-04 00:01:13 -04:00
Wayde Reitsma
fa2f6e0f5a cmNinjaTargetGenerator: Use short path for cmcldeps.exe 2021-09-04 09:34:05 +10:00
Brad King
eec847cca5 Merge topic 'ninja-armclang-windows'
b6cf93472f Ninja: fix ARMClang paths for Windows

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !6484
2021-09-03 10:16:26 -04:00
Brad King
8e16c9ed1c Merge branch 'upstream-KWSys' into update-kwsys
# By KWSys Upstream
* upstream-KWSys:
  KWSys 2021-09-03 (0da908d4)
2021-09-03 10:05:47 -04:00
Kyle Edwards
ab94c369c9 Refactor: Convert parallel string/backtrace vectors to BT vectors 2021-09-03 09:52:14 -04:00
David Redondo
8ff0c2b1dd AutoMoc: Do not list moc macros multiple times
When working on a project with a nested dependency tree, a macro
can be added multiple times. For example in a project I am working
on, in the warning "includes the moc file [... ] but does not contain
a [...] macro" the macro list contains 127 entries but only 25 unique
ones.
2021-09-03 09:41:12 -04:00
Brad King
6e2f4029c0 cmAlgorithms: Preserve const-ness in cmRemoveDuplicates range signature
The pattern `vec.erase(cmRemoveDuplicates(vec), vec.end())` fails to
compile with GCC 4.8's libstdc++ if `cmRemoveDuplicates` returns a
`const_iterator` because `end()` returns an `iterator`.  Overload
`cmRemoveDuplicates` to return an iterator type matching the const-ness
of its argument.
2021-09-03 09:40:57 -04:00
Kitware Robot
a89ae726f4 CMake Nightly Date Stamp 2021-09-03 00:01:17 -04:00
Martin Kojtal
b6cf93472f Ninja: fix ARMClang paths for Windows
We need to escape paths for ARMClang on Windows, see the referenced
issue for more details.

Fixes: #21093
2021-09-02 11:40:17 -04:00
Marc Chevrier
80e0245e0e Merge topic 'enh-SetProperty-accepts-new-types'
dc3aa4024e Refactor: Use new SetProperty signatures
6dfa581bab Enhancement: SetProperty accept cmProp or std::string

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !6478
2021-09-02 03:42:31 -04:00
Kitware Robot
3078bf2063 CMake Nightly Date Stamp 2021-09-02 00:01:09 -04:00
Kitware Robot
2458541fb6 CMake Nightly Date Stamp 2021-09-01 00:01:12 -04:00
Kitware Robot
f94e4b8bb3 CMake Nightly Date Stamp 2021-08-31 00:01:10 -04:00
Kitware Robot
f3294e6523 CMake Nightly Date Stamp 2021-08-30 00:01:36 -04:00
Kitware Robot
c9292f56fc CMake Nightly Date Stamp 2021-08-29 00:01:09 -04:00
Kitware Robot
9c8e25c5fd CMake Nightly Date Stamp 2021-08-28 00:01:10 -04:00
Kitware Robot
33d4ec1282 CMake Nightly Date Stamp 2021-08-27 00:01:10 -04:00
Kitware Robot
aedfe6c923 CMake Nightly Date Stamp 2021-08-26 00:01:13 -04:00
Brad King
31c5700d43 CMake 3.21.2 2021-08-25 10:17:05 -04:00
Brad King
67d0d8b9d5 Merge topic 'darwin-wmake-jwasm-support'
bf09145eb0 Enable Watcom WMake generator on Darwin
78f758a463 Use dashes for MASM flags

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !6472
2021-08-25 09:18:11 -04:00
Marc Chevrier
dc3aa4024e Refactor: Use new SetProperty signatures 2021-08-25 10:09:10 +02:00
Marc Chevrier
6dfa581bab Enhancement: SetProperty accept cmProp or std::string
Methods SetProperty of classes cmPropertyMap, cmStateDirectory
and cmMakefile accept now cmProp or std::string as argument.
2021-08-25 10:09:02 +02:00
Kitware Robot
cb7edb1f4b CMake Nightly Date Stamp 2021-08-25 00:01:13 -04:00
Brad King
71bf838cf3 Merge topic 'refactor-reduce-cmToCStr-usage'
5a2a275bb4 Refactor: reduce cmToCStr usage
2984df9100 Refactor: cmHasPrefix and cmHasSuffix accept now cmProp

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !6455
2021-08-24 10:05:00 -04:00
Brad King
cf90aa5595 Merge topic 'host-distro-info'
b9698f89df cmake_host_system_information: Make it available for all systems
5469c71a82 Refactor: Simplify `GetValue()` function calls
6c92f80f2e cmake_host_system_information: Also set `USED_FALLBACK_SCRIPT`
efe139d1b8 cmake_host_system_information: Can run fallback scripts
1e65e4a6e5 cmake_host_system_information: Can read `/etc/os-release` file
e808cbb1dd Testing: Convert `cmake_host_system_information` tests into `RunCMake`
9e831284e5 Documentation: Use definition list instead of tables
346f3de005 Refactor: Deduplicate code for `VS_nn_DIR` keys processing
...

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !6410
2021-08-24 10:04:15 -04:00
Brad King
e9003cbcfe Merge topic 'vs-toolset-version'
25c5ebba7e VS: Add special case for '-T version=14.29.16.11' under VS 16.11

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !6469
2021-08-24 09:58:09 -04:00
Brad King
5a4847a0a4 Merge topic 'vs-toolset-version' into release-3.21
25c5ebba7e VS: Add special case for '-T version=14.29.16.11' under VS 16.11

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !6469
2021-08-24 09:58:08 -04:00
Brad King
ac0f76a748 Merge topic 'revert-autouic-header-depends'
d2a6e160aa AUTOUIC: Revert "Fix generating of dependency rules for UI header files"

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !6465
2021-08-24 09:57:09 -04:00
Brad King
4b613cd706 Merge topic 'archive-error-handling'
20fec15204 cmArchiveWrite: Check for construction errors on Open
e2c06736e5 libarchive: Add missing cm3p prefixes on includes

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !6470
2021-08-24 09:52:44 -04:00
Kitware Robot
bf969eb455 CMake Nightly Date Stamp 2021-08-24 00:01:10 -04:00
Kitware Robot
670e4bd9e9 CMake Nightly Date Stamp 2021-08-23 00:01:20 -04:00
Kitware Robot
f28889ace7 CMake Nightly Date Stamp 2021-08-22 00:01:10 -04:00
Kitware Robot
b76bf671d0 CMake Nightly Date Stamp 2021-08-21 00:01:12 -04:00
Bradley Bell
bf09145eb0 Enable Watcom WMake generator on Darwin
Open Watcom v2 runs on Mac OS and is useful there for doing
cross-compilation.
2021-08-20 20:35:40 -07:00
Brad King
20fec15204 cmArchiveWrite: Check for construction errors on Open
Also update call sites to report the error.

Issue: #19666
2021-08-20 11:23:20 -04:00
Alex Turbov
b9698f89df cmake_host_system_information: Make it available for all systems
Before it was Linux only.
2021-08-20 09:35:12 -04:00
Alex Turbov
5469c71a82 Refactor: Simplify GetValue() function calls 2021-08-20 09:35:12 -04:00
Alex Turbov
6c92f80f2e cmake_host_system_information: Also set USED_FALLBACK_SCRIPT
If the OS identification was obtained via fallback script.
2021-08-20 09:35:12 -04:00