<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cmake.git/Tests/IncludeDirectories/CMakeLists.txt, 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>Add SYSTEM target property</title>
<updated>2022-06-15T16:25:27+00:00</updated>
<author>
<name>Da Quexian</name>
<email>daquexian566@gmail.com</email>
</author>
<published>2022-06-01T08:36:59+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=69beee5314f70b3ddee8029f6ab3d684035005e5'/>
<id>69beee5314f70b3ddee8029f6ab3d684035005e5</id>
<content type='text'>
If it is ON, treat INTERFACE_INCLUDE_DIRECTORIES as system include directories.

Issue: #18040

Signed-off-by: Da Quexian &lt;daquexian566@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If it is ON, treat INTERFACE_INCLUDE_DIRECTORIES as system include directories.

Issue: #18040

Signed-off-by: Da Quexian &lt;daquexian566@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>VS: Add support for SYSTEM include directories</title>
<updated>2022-05-18T22:52:00+00:00</updated>
<author>
<name>Josiah Bills</name>
<email>Josiah.Bills@radiancetech.com</email>
</author>
<published>2022-05-03T20:38:07+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=7a2496daad2ed9d16c54ce7cb64694caaafc7f70'/>
<id>7a2496daad2ed9d16c54ce7cb64694caaafc7f70</id>
<content type='text'>
Fixes: #17904
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes: #17904
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge topic 'nvhpc-isystem'</title>
<updated>2021-11-03T14:37:55+00:00</updated>
<author>
<name>Brad King</name>
<email>brad.king@kitware.com</email>
</author>
<published>2021-11-03T14:37:33+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=98f0ee645fc70a71353f87f86139d1db56f0541b'/>
<id>98f0ee645fc70a71353f87f86139d1db56f0541b</id>
<content type='text'>
92624714c4 NVHPC: Support SYSTEM include directories

Acked-by: Kitware Robot &lt;kwrobot@kitware.com&gt;
Merge-request: !6691
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
92624714c4 NVHPC: Support SYSTEM include directories

Acked-by: Kitware Robot &lt;kwrobot@kitware.com&gt;
Merge-request: !6691
</pre>
</div>
</content>
</entry>
<entry>
<title>NVHPC: Support SYSTEM include directories</title>
<updated>2021-11-02T18:33:18+00:00</updated>
<author>
<name>Robert Maynard</name>
<email>rmaynard@nvidia.com</email>
</author>
<published>2021-11-02T13:57:55+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=92624714c4ab99fd14631c7a8b45d5efc02cdff9'/>
<id>92624714c4ab99fd14631c7a8b45d5efc02cdff9</id>
<content type='text'>
Fixed #22834
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixed #22834
</pre>
</div>
</content>
</entry>
<entry>
<title>LCC: Add policy CMP0129 regarding interpreting LCC as GNU</title>
<updated>2021-10-21T14:24:22+00:00</updated>
<author>
<name>makise-homura</name>
<email>akemi_homura@kurisa.ch</email>
</author>
<published>2021-10-19T18:43:45+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=3958ed878f2365fd1af004341d45dac7f4e94afb'/>
<id>3958ed878f2365fd1af004341d45dac7f4e94afb</id>
<content type='text'>
Due to MCST LCC compiler identification is now changed to LCC,
there should be a way for old projects to still identify it as GNU,
as it was before.
This commits adds the policy:
CMP0129: Compiler id for MCST LCC compilers is now LCC, not GNU.
This policy controls such a behavior.
OLD behaivior is to treat LCC as GNU, NEW is to treat is as LCC.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Due to MCST LCC compiler identification is now changed to LCC,
there should be a way for old projects to still identify it as GNU,
as it was before.
This commits adds the policy:
CMP0129: Compiler id for MCST LCC compilers is now LCC, not GNU.
This policy controls such a behavior.
OLD behaivior is to treat LCC as GNU, NEW is to treat is as LCC.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge topic 'lcc-compiler'</title>
<updated>2021-10-19T13:22:22+00:00</updated>
<author>
<name>Brad King</name>
<email>brad.king@kitware.com</email>
</author>
<published>2021-10-19T13:22:11+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=d723bac01c4c866726c399004ba04018e83b4fdd'/>
<id>d723bac01c4c866726c399004ba04018e83b4fdd</id>
<content type='text'>
02b2607a5c Help: Add release note for MCST LCC compiler support
e5d9fce03f LCC: Add dedicated support for MCST LCC compiler
2b9ef77944 CPack/DEB: deal with broken dpkg-shlibdeps on E2K architecture
0995c75301 Tests/RPM: skip tests tat rely on debugedit if it's not found
ea55ac9a51 Tests/RunCMake/CommandLine: Deal with locales that are different from English

Acked-by: Kitware Robot &lt;kwrobot@kitware.com&gt;
Merge-request: !6608
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
02b2607a5c Help: Add release note for MCST LCC compiler support
e5d9fce03f LCC: Add dedicated support for MCST LCC compiler
2b9ef77944 CPack/DEB: deal with broken dpkg-shlibdeps on E2K architecture
0995c75301 Tests/RPM: skip tests tat rely on debugedit if it's not found
ea55ac9a51 Tests/RunCMake/CommandLine: Deal with locales that are different from English

Acked-by: Kitware Robot &lt;kwrobot@kitware.com&gt;
Merge-request: !6608
</pre>
</div>
</content>
</entry>
<entry>
<title>LCC: Add dedicated support for MCST LCC compiler</title>
<updated>2021-10-15T02:05:19+00:00</updated>
<author>
<name>makise-homura</name>
<email>akemi_homura@kurisa.ch</email>
</author>
<published>2021-10-05T19:41:02+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=e5d9fce03feeece7f53451da9fb958db2613d31e'/>
<id>e5d9fce03feeece7f53451da9fb958db2613d31e</id>
<content type='text'>
Divert LCC compiler as a new one, instead of treating it as GNU.

Since old times, Elbrus C/C++/Fortran Compiler (LCC) by MCST has been
passing checks for GNU compilers, so it has been identified as GNU.
Now, with intent of seriously upstreaming its support, it has been
added as a separate LCC compiler, and its version displays not a
supported GCC version, but LCC version itself (e.g. LCC 1.25.19 instead
of GNU 7.3.0).

This commit adds its support for detection, and also converts basically
every check like 'is this compiler GNU?' to 'is this compiler GNU or
LCC?'. The only places where this check is untouched, is where it
regards other platforms where LCC is unavailable (primarily non-Linux),
and where it REALLY differs from GNU compiler.

Note: this transition may break software that are already ported to
Elbrus, but hardly relies that LCC will be detected as GNU; still such
software is not known.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Divert LCC compiler as a new one, instead of treating it as GNU.

Since old times, Elbrus C/C++/Fortran Compiler (LCC) by MCST has been
passing checks for GNU compilers, so it has been identified as GNU.
Now, with intent of seriously upstreaming its support, it has been
added as a separate LCC compiler, and its version displays not a
supported GCC version, but LCC version itself (e.g. LCC 1.25.19 instead
of GNU 7.3.0).

This commit adds its support for detection, and also converts basically
every check like 'is this compiler GNU?' to 'is this compiler GNU or
LCC?'. The only places where this check is untouched, is where it
regards other platforms where LCC is unavailable (primarily non-Linux),
and where it REALLY differs from GNU compiler.

Note: this transition may break software that are already ported to
Elbrus, but hardly relies that LCC will be detected as GNU; still such
software is not known.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add property to mark IMPORTED targets as not SYSTEM</title>
<updated>2021-10-14T17:15:48+00:00</updated>
<author>
<name>Brad King</name>
<email>brad.king@kitware.com</email>
</author>
<published>2021-10-14T16:40:25+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=7df0541055167d556d866000f8da4b0e7f186b92'/>
<id>7df0541055167d556d866000f8da4b0e7f186b92</id>
<content type='text'>
Add an `IMPORTED_NO_SYSTEM` target property to specify this.  When
enabled, do not treat the `INTERFACE_INCLUDE_DIRECTORIES` of an imported
target as `SYSTEM` include directories.

This is similar to the existing `NO_SYSTEM_FROM_IMPORTED` property, but
works from the consumed target rather than the consumer.

Fixes: #17364
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add an `IMPORTED_NO_SYSTEM` target property to specify this.  When
enabled, do not treat the `INTERFACE_INCLUDE_DIRECTORIES` of an imported
target as `SYSTEM` include directories.

This is similar to the existing `NO_SYSTEM_FROM_IMPORTED` property, but
works from the consumed target rather than the consumer.

Fixes: #17364
</pre>
</div>
</content>
</entry>
<entry>
<title>Tests/IncludeDirectories: support MSVC in system include tests</title>
<updated>2021-06-17T18:02:52+00:00</updated>
<author>
<name>Ben Boeckel</name>
<email>ben.boeckel@kitware.com</email>
</author>
<published>2021-06-02T23:22:35+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=5a5c85dffd72972987cb542a4b6c9e606920cbb5'/>
<id>5a5c85dffd72972987cb542a4b6c9e606920cbb5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Tests/IncludeDirectories: align sibling predicates</title>
<updated>2021-06-17T18:02:52+00:00</updated>
<author>
<name>Ben Boeckel</name>
<email>ben.boeckel@kitware.com</email>
</author>
<published>2021-06-02T23:21:38+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=399a3204bb2d198cc660cd83e0de39ad95658498'/>
<id>399a3204bb2d198cc660cd83e0de39ad95658498</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
