<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cmake.git/Modules/CMakeOBJCInformation.cmake, 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>LINK_WHAT_YOU_USE feature: externalize configuration</title>
<updated>2021-07-09T12:50:50+00:00</updated>
<author>
<name>Marc Chevrier</name>
<email>marc.chevrier@gmail.com</email>
</author>
<published>2021-07-02T08:47:32+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=14e57e9637964594461711954c6c906bc22eb7c7'/>
<id>14e57e9637964594461711954c6c906bc22eb7c7</id>
<content type='text'>
Currently, this feature is only supported on ELF platforms. So, the property
LINK_WHAT_YOU_USE will be ignored for other plateforms.
Moreover, flags and commands are now controled by CMake variables.

Fixes: #20174
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently, this feature is only supported on ELF platforms. So, the property
LINK_WHAT_YOU_USE will be ignored for other plateforms.
Moreover, flags and commands are now controled by CMake variables.

Fixes: #20174
</pre>
</div>
</content>
</entry>
<entry>
<title>Launchers: Support setting linker launchers</title>
<updated>2021-05-28T16:28:43+00:00</updated>
<author>
<name>Bobby D Reynolds</name>
<email>boreynol@microsoft.com</email>
</author>
<published>2021-05-18T15:57:02+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=ae108418ae45aff7740605bb7add3843b050d226'/>
<id>ae108418ae45aff7740605bb7add3843b050d226</id>
<content type='text'>
Fixes: #18316
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes: #18316
</pre>
</div>
</content>
</entry>
<entry>
<title>OBJCXX: Fix regression for compiling cpp files as objcxx</title>
<updated>2020-09-29T16:35:49+00:00</updated>
<author>
<name>Cristian Adam</name>
<email>cristian.adam@gmail.com</email>
</author>
<published>2020-09-29T15:24:27+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=8a2977ba55367c91f2f66055ea2cc1304e1a42b1'/>
<id>8a2977ba55367c91f2f66055ea2cc1304e1a42b1</id>
<content type='text'>
In commit 8d61294c3e (PCH: Mark CMake PCH source files as -x
&lt;lang&gt;-header, 2020-09-04, v3.18.3~14^2) we removed the explicit `-x
objective-c++` flag.  This broke cases with custom source extensions.

Restore the explicit `-x objective-c[++]` flag and put it before the
`&lt;FLAGS&gt;` placeholder.  The latter will contain the proper `-x
objective-c[++]-header` value and will override the `-x objective-c[++]`
value set before.

Fixes: #21234
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In commit 8d61294c3e (PCH: Mark CMake PCH source files as -x
&lt;lang&gt;-header, 2020-09-04, v3.18.3~14^2) we removed the explicit `-x
objective-c++` flag.  This broke cases with custom source extensions.

Restore the explicit `-x objective-c[++]` flag and put it before the
`&lt;FLAGS&gt;` placeholder.  The latter will contain the proper `-x
objective-c[++]-header` value and will override the `-x objective-c[++]`
value set before.

Fixes: #21234
</pre>
</div>
</content>
</entry>
<entry>
<title>Modules: Collapse consecutive whitespace in strings</title>
<updated>2020-03-23T20:34:17+00:00</updated>
<author>
<name>Daan De Meyer</name>
<email>daan.j.demeyer@gmail.com</email>
</author>
<published>2020-03-23T17:01:27+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=d8622fbd0fe1ad7db1e22089464342f329426e9e'/>
<id>d8622fbd0fe1ad7db1e22089464342f329426e9e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ObjC: Add _COMPILE_LAUNCHER support</title>
<updated>2020-01-09T18:52:37+00:00</updated>
<author>
<name>Cristian Adam</name>
<email>cristian.adam@gmail.com</email>
</author>
<published>2020-01-07T12:40:33+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=1a9f6bad987d9b08330e59451955a8df9db21c3b'/>
<id>1a9f6bad987d9b08330e59451955a8df9db21c3b</id>
<content type='text'>
Fixes: #20178
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes: #20178
</pre>
</div>
</content>
</entry>
<entry>
<title>ObjC: Mark explicitly the language for compilation</title>
<updated>2019-11-06T15:21:45+00:00</updated>
<author>
<name>Cristian Adam</name>
<email>cristian.adam@gmail.com</email>
</author>
<published>2019-11-06T14:26:38+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=9a7b4f47aa3cf4ce03aad117d2e1de893c34acb0'/>
<id>9a7b4f47aa3cf4ce03aad117d2e1de893c34acb0</id>
<content type='text'>
This way you can have .cpp files compiled as ObjC++.

Fixes: #19926
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This way you can have .cpp files compiled as ObjC++.

Fixes: #19926
</pre>
</div>
</content>
</entry>
<entry>
<title>Languages: Add support for Objective-C</title>
<updated>2019-09-28T13:56:46+00:00</updated>
<author>
<name>Steve Wilson</name>
<email>stevew@wolfram.com</email>
</author>
<published>2019-09-13T17:11:15+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=80f120a85fb0992e3f06ad69ebdad881bea9af8c'/>
<id>80f120a85fb0992e3f06ad69ebdad881bea9af8c</id>
<content type='text'>
Add entries in Modules and Modules/Platform to support
Objective-C compiler determination and identification.
Add Modules to check Objective-C compiler flags, source
compilations, program checks, etc...

Use OBJC as the designator of the language, eg:

project(foo OBJC)

Add various tests for Objective-C language features.  Add
tests to preserve C++ handling of .m and .mm files when
OBJC is not a configured language.

Co-Authored-By: Cristian Adam &lt;cristian.adam@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add entries in Modules and Modules/Platform to support
Objective-C compiler determination and identification.
Add Modules to check Objective-C compiler flags, source
compilations, program checks, etc...

Use OBJC as the designator of the language, eg:

project(foo OBJC)

Add various tests for Objective-C language features.  Add
tests to preserve C++ handling of .m and .mm files when
OBJC is not a configured language.

Co-Authored-By: Cristian Adam &lt;cristian.adam@gmail.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
