<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cmake.git/Tests/RunCMake/VisibilityPreset, 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>Deprecate compatibility with CMake versions older than 3.5</title>
<updated>2023-02-11T11:25:11+00:00</updated>
<author>
<name>Brad King</name>
<email>brad.king@kitware.com</email>
</author>
<published>2023-02-09T14:35:22+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=3a4791548dfeb69e645e8fea8e669473d4f868cf'/>
<id>3a4791548dfeb69e645e8fea8e669473d4f868cf</id>
<content type='text'>
Issue a deprecation warning on calls to `cmake_minimum_required` or
`cmake_policy` that set policies based on versions older than 3.5.
Note that the effective policy version includes `...&lt;max&gt;` treatment.
Update the check from commit 5845c218d7 (Deprecate compatibility with
CMake versions older than 2.8.12, 2020-06-12, v3.19.0-rc1~629^2).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Issue a deprecation warning on calls to `cmake_minimum_required` or
`cmake_policy` that set policies based on versions older than 3.5.
Note that the effective policy version includes `...&lt;max&gt;` treatment.
Update the check from commit 5845c218d7 (Deprecate compatibility with
CMake versions older than 2.8.12, 2020-06-12, v3.19.0-rc1~629^2).
</pre>
</div>
</content>
</entry>
<entry>
<title>The error message for VISIBILITY_PRESET now documents valid options.</title>
<updated>2019-06-03T13:56:03+00:00</updated>
<author>
<name>Robert Maynard</name>
<email>robert.maynard@kitware.com</email>
</author>
<published>2019-05-31T17:18:11+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=619416f8a30c99f87869559cf3829ce6d3431dca'/>
<id>619416f8a30c99f87869559cf3829ce6d3431dca</id>
<content type='text'>
Rather than just state the value for VISIBILITY_PRESET was invalid,
we additionally list the accepted values.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Rather than just state the value for VISIBILITY_PRESET was invalid,
we additionally list the accepted values.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add deprecation warnings for policies CMP0063 and below</title>
<updated>2018-09-17T18:16:48+00:00</updated>
<author>
<name>Brad King</name>
<email>brad.king@kitware.com</email>
</author>
<published>2018-09-17T10:47:46+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=0c709cb2a214ec37100d38f06e1bbf157d8c4cb8'/>
<id>0c709cb2a214ec37100d38f06e1bbf157d8c4cb8</id>
<content type='text'>
The OLD behaviors of all policies are deprecated, but only by
documentation.  Add an explicit deprecation diagnostic for some policies
to encourage projects to port away from setting policies to OLD.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The OLD behaviors of all policies are deprecated, but only by
documentation.  Add an explicit deprecation diagnostic for some policies
to encourage projects to port away from setting policies to OLD.
</pre>
</div>
</content>
</entry>
<entry>
<title>CMP0063: Split unit test by target type.</title>
<updated>2015-10-20T21:58:48+00:00</updated>
<author>
<name>Stephen Kelly</name>
<email>steveire@gmail.com</email>
</author>
<published>2015-10-20T21:54:33+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=726e461b3885aca4144ec79d08bf62c7ebade96d'/>
<id>726e461b3885aca4144ec79d08bf62c7ebade96d</id>
<content type='text'>
Don't rely on the order of warnings for targets being deterministic.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Don't rely on the order of warnings for targets being deterministic.
</pre>
</div>
</content>
</entry>
<entry>
<title>Honor visibility properties for all target types (#15556)</title>
<updated>2015-05-26T13:03:16+00:00</updated>
<author>
<name>Brad King</name>
<email>brad.king@kitware.com</email>
</author>
<published>2015-05-22T18:01:44+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=700f1c3b2b379f2af63ba97b93348ff66069a388'/>
<id>700f1c3b2b379f2af63ba97b93348ff66069a388</id>
<content type='text'>
The &lt;LANG&gt;_VISIBILITY_PRESET and VISIBILITY_INLINES_HIDDEN were first
merged in commit v2.8.12~322 (Merge topic 'VISIBILITY_PRESET-property',
2013-06-05) but worked only for shared libraries and executables with
exports.  Prior to commit v3.0.0-rc1~581^2 (GenerateExportHeader:
Deprecate add_compiler_export_flags function., 2013-09-02) the
add_compiler_export_flags function was used to add visibility flags to
all targets.

The visibility flags are useful for sources in all target types because
they may be later linked into shared libraries or executables with
exports.  Introduce policy CMP0063 to enable them for all target types
while preserving compatibility with existing projects that do not expect
this.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The &lt;LANG&gt;_VISIBILITY_PRESET and VISIBILITY_INLINES_HIDDEN were first
merged in commit v2.8.12~322 (Merge topic 'VISIBILITY_PRESET-property',
2013-06-05) but worked only for shared libraries and executables with
exports.  Prior to commit v3.0.0-rc1~581^2 (GenerateExportHeader:
Deprecate add_compiler_export_flags function., 2013-09-02) the
add_compiler_export_flags function was used to add visibility flags to
all targets.

The visibility flags are useful for sources in all target types because
they may be later linked into shared libraries or executables with
exports.  Introduce policy CMP0063 to enable them for all target types
while preserving compatibility with existing projects that do not expect
this.
</pre>
</div>
</content>
</entry>
<entry>
<title>Tests: Refactor RunCMake.VisibilityPreset test setup</title>
<updated>2015-05-22T18:56:00+00:00</updated>
<author>
<name>Brad King</name>
<email>brad.king@kitware.com</email>
</author>
<published>2015-05-22T14:43:34+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=ab55b3b5faac694c28d8725e235923803fb83a8d'/>
<id>ab55b3b5faac694c28d8725e235923803fb83a8d</id>
<content type='text'>
Enable languages only in the individual test case.  Enable the test
everywhere except Visual Studio generators (which do not implement the
properties) and just set fake flags as needed to activate relevant code
paths.  Drop unneeded CMAKE_SUPPRESS_REGENERATION which seems to have
been copied from an unrelated test when this test was created.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Enable languages only in the individual test case.  Enable the test
everywhere except Visual Studio generators (which do not implement the
properties) and just set fake flags as needed to activate relevant code
paths.  Drop unneeded CMAKE_SUPPRESS_REGENERATION which seems to have
been copied from an unrelated test when this test was created.
</pre>
</div>
</content>
</entry>
<entry>
<title>Cygwin: Avoid legacy warnings in RunCMake.* tests</title>
<updated>2013-08-13T13:50:15+00:00</updated>
<author>
<name>Brad King</name>
<email>brad.king@kitware.com</email>
</author>
<published>2013-08-13T13:46:14+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=d05a9bd1e6fdeed447cb7b18db6b90353831504a'/>
<id>d05a9bd1e6fdeed447cb7b18db6b90353831504a</id>
<content type='text'>
Set the minimum required version of CMake high enough to avoid the
warning for CMAKE_LEGACY_CYGWIN_WIN32.  The warning appears on stderr
and breaks the expected output matching.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Set the minimum required version of CMake high enough to avoid the
warning for CMAKE_LEGACY_CYGWIN_WIN32.  The warning appears on stderr
and breaks the expected output matching.
</pre>
</div>
</content>
</entry>
<entry>
<title>Introduce target property &lt;LANG&gt;_VISIBILITY_PRESET</title>
<updated>2013-06-02T10:00:51+00:00</updated>
<author>
<name>Stephen Kelly</name>
<email>steveire@gmail.com</email>
</author>
<published>2013-05-18T10:12:18+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=0e9f4bc00c6b26f254e74063e4026ac33b786513'/>
<id>0e9f4bc00c6b26f254e74063e4026ac33b786513</id>
<content type='text'>
This is initialized by CMAKE_&lt;LANG&gt;_VISIBILITY_PRESET. The target
property is used as the operand to the -fvisibility= compile option
with GNU compilers and clang.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is initialized by CMAKE_&lt;LANG&gt;_VISIBILITY_PRESET. The target
property is used as the operand to the -fvisibility= compile option
with GNU compilers and clang.
</pre>
</div>
</content>
</entry>
</feed>
