<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cmake.git/Tests/RunCMake/CXXModules, branch master</title>
<subtitle>gitlab.kitware.com: cmake/cmake.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/'/>
<entry>
<title>Tests/RunCMake/CXXModules: declare `forwarding` as `extern "C++"`</title>
<updated>2023-02-03T20:54:11+00:00</updated>
<author>
<name>Ben Boeckel</name>
<email>ben.boeckel@kitware.com</email>
</author>
<published>2023-02-03T02:24:46+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=3f1e00506772eaf082f161a4168caa38df142309'/>
<id>3f1e00506772eaf082f161a4168caa38df142309</id>
<content type='text'>
It is not part of any module, so it needs to be declared as such.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It is not part of any module, so it needs to be declared as such.
</pre>
</div>
</content>
</entry>
<entry>
<title>Tests/RunCMake/CXXModules: add tests which don't export C++ module properties</title>
<updated>2023-01-27T04:19:44+00:00</updated>
<author>
<name>Ben Boeckel</name>
<email>ben.boeckel@kitware.com</email>
</author>
<published>2023-01-25T22:10:39+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=f755296f9d5d8099b696d1512a118438265f6f9f'/>
<id>f755296f9d5d8099b696d1512a118438265f6f9f</id>
<content type='text'>
The existing `export-interfaces-{build,install}` tests were actually
doing this, but make those test exporting the interfaces and copy the
existing tests to tests which explicitly test the "no properties"
condition.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The existing `export-interfaces-{build,install}` tests were actually
doing this, but make those test exporting the interfaces and copy the
existing tests to tests which explicitly test the "no properties"
condition.
</pre>
</div>
</content>
</entry>
<entry>
<title>Ninja: require Ninja 1.11 for C++ module support</title>
<updated>2023-01-23T17:21:05+00:00</updated>
<author>
<name>Ben Boeckel</name>
<email>ben.boeckel@kitware.com</email>
</author>
<published>2023-01-20T14:38:43+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=7abddcab08c98a62e5386297124946b6483569ca'/>
<id>7abddcab08c98a62e5386297124946b6483569ca</id>
<content type='text'>
See: https://gitlab.kitware.com/cmake/cmake/-/issues/18355#note_1296721
See: https://github.com/ninja-build/ninja/pull/1937
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
See: https://gitlab.kitware.com/cmake/cmake/-/issues/18355#note_1296721
See: https://github.com/ninja-build/ninja/pull/1937
</pre>
</div>
</content>
</entry>
<entry>
<title>Revise C++ coding style using clang-format-15</title>
<updated>2023-01-18T21:20:47+00:00</updated>
<author>
<name>Kitware Robot</name>
<email>kwrobot@kitware.com</email>
</author>
<published>2023-01-18T17:46:53+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=33abef7416401b7db9f5f68cee447b4246310e72'/>
<id>33abef7416401b7db9f5f68cee447b4246310e72</id>
<content type='text'>
Run the `clang-format.bash` script to update all our C and C++ code to a
new style defined by `.clang-format`.  Use `clang-format` version 15.

* If you reached this commit for a line in `git blame`, re-run the blame
  operation starting at the parent of this commit to see older history
  for the content.

* See the parent commit for instructions to rebase a change across this
  style transition commit.

Fixes: #24315
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Run the `clang-format.bash` script to update all our C and C++ code to a
new style defined by `.clang-format`.  Use `clang-format` version 15.

* If you reached this commit for a line in `git blame`, re-run the blame
  operation starting at the parent of this commit to see older history
  for the content.

* See the parent commit for instructions to rebase a change across this
  style transition commit.

Fixes: #24315
</pre>
</div>
</content>
</entry>
<entry>
<title>cxxmodules: support new round of Clang patches</title>
<updated>2022-12-15T23:43:47+00:00</updated>
<author>
<name>Ben Boeckel</name>
<email>ben.boeckel@kitware.com</email>
</author>
<published>2022-12-14T18:44:52+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=e84fcbcb0b7c33caf35fbdfde411e8636f4d31f9'/>
<id>e84fcbcb0b7c33caf35fbdfde411e8636f4d31f9</id>
<content type='text'>
These patches now support the `-MF` output, so remove the `none` support
added just for the old patchset which did not use it.

Also update the flag name to `-fmodule-output=`.

Due to the new Clang module mapper flag, use a new experimental support
UUID as well.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These patches now support the `-MF` output, so remove the `none` support
added just for the old patchset which did not use it.

Also update the flag name to `-fmodule-output=`.

Due to the new Clang module mapper flag, use a new experimental support
UUID as well.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge topic 'cxx-module-map-clang'</title>
<updated>2022-12-06T13:04:18+00:00</updated>
<author>
<name>Brad King</name>
<email>brad.king@kitware.com</email>
</author>
<published>2022-12-06T13:04:07+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=f1f064b7b2c93048897014e096217e1a00f668c7'/>
<id>f1f064b7b2c93048897014e096217e1a00f668c7</id>
<content type='text'>
2c558cfd1b gitlab-ci: add CI jobs for Clang with C++20 modules
abd42e9cfc ci: add a Docker container for clang support of C++20 modules
51093f3002 Clang-FindBinUtils: also find `clang-scan-deps`
0b333de923 ci: add C++ module rules file for Clang
21b9fb1e8c cmCxxModuleMapper: support the `clang` module map format
9c66224668 cmNinjaTargetGenerator: skip setting `depfile` for `none` scantypes
9123a0991f cmNinjaTargetGenerator: use `.clear()` to empty out some strings

Acked-by: Kitware Robot &lt;kwrobot@kitware.com&gt;
Acked-by: Cristian Adam &lt;cristian.adam@gmail.com&gt;
Merge-request: !7978
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2c558cfd1b gitlab-ci: add CI jobs for Clang with C++20 modules
abd42e9cfc ci: add a Docker container for clang support of C++20 modules
51093f3002 Clang-FindBinUtils: also find `clang-scan-deps`
0b333de923 ci: add C++ module rules file for Clang
21b9fb1e8c cmCxxModuleMapper: support the `clang` module map format
9c66224668 cmNinjaTargetGenerator: skip setting `depfile` for `none` scantypes
9123a0991f cmNinjaTargetGenerator: use `.clear()` to empty out some strings

Acked-by: Kitware Robot &lt;kwrobot@kitware.com&gt;
Acked-by: Cristian Adam &lt;cristian.adam@gmail.com&gt;
Merge-request: !7978
</pre>
</div>
</content>
</entry>
<entry>
<title>cmCxxModuleMapper: support the `clang` module map format</title>
<updated>2022-12-02T18:01:21+00:00</updated>
<author>
<name>Ben Boeckel</name>
<email>ben.boeckel@kitware.com</email>
</author>
<published>2022-08-31T15:53:05+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=21b9fb1e8c7348ac4493f4fc245a3c5c5828d2d3'/>
<id>21b9fb1e8c7348ac4493f4fc245a3c5c5828d2d3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>cmExperimental: recycle C++20 module support UUID</title>
<updated>2022-12-01T16:42:46+00:00</updated>
<author>
<name>Ben Boeckel</name>
<email>ben.boeckel@kitware.com</email>
</author>
<published>2022-11-28T17:13:35+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=2991e92ea7f0ad0497221028e67192bc26aa83d9'/>
<id>2991e92ea7f0ad0497221028e67192bc26aa83d9</id>
<content type='text'>
Visual Studio support warrants a new ID.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Visual Studio support warrants a new ID.
</pre>
</div>
</content>
</entry>
<entry>
<title>Tests/RunCMake/CXXModules: add support for Visual Studio</title>
<updated>2022-12-01T16:42:46+00:00</updated>
<author>
<name>Ben Boeckel</name>
<email>ben.boeckel@kitware.com</email>
</author>
<published>2022-11-28T16:36:14+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=388acfd46dd33d574c46ad640215f56fb576da66'/>
<id>388acfd46dd33d574c46ad640215f56fb576da66</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Tests/RunCMake/CXXModules: split out collation-requiring tests</title>
<updated>2022-12-01T16:42:46+00:00</updated>
<author>
<name>Ben Boeckel</name>
<email>ben.boeckel@kitware.com</email>
</author>
<published>2022-11-28T16:35:37+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=069a32b03c812569a143e09e7025be76995495a6'/>
<id>069a32b03c812569a143e09e7025be76995495a6</id>
<content type='text'>
Visual Studio does not currently have a place to insert the logic
required to implement this test, so skip it if possible.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Visual Studio does not currently have a place to insert the logic
required to implement this test, so skip it if possible.
</pre>
</div>
</content>
</entry>
</feed>
