<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cmake.git/Modules/CMakeDetermineOBJCCompiler.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>Merge topic 'xcode-compiler-id-path'</title>
<updated>2020-11-13T14:41:25+00:00</updated>
<author>
<name>Brad King</name>
<email>brad.king@kitware.com</email>
</author>
<published>2020-11-13T14:40:32+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=72f8237422b680fa9733c9b7c4cea33a643708bb'/>
<id>72f8237422b680fa9733c9b7c4cea33a643708bb</id>
<content type='text'>
bcbae3f71e Xcode: Extract CMAKE_&lt;LANG&gt;_COMPILER from compiler id with multiple archs

Acked-by: Kitware Robot &lt;kwrobot@kitware.com&gt;
Merge-request: !5506
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
bcbae3f71e Xcode: Extract CMAKE_&lt;LANG&gt;_COMPILER from compiler id with multiple archs

Acked-by: Kitware Robot &lt;kwrobot@kitware.com&gt;
Merge-request: !5506
</pre>
</div>
</content>
</entry>
<entry>
<title>Xcode: Extract CMAKE_&lt;LANG&gt;_COMPILER from compiler id with multiple archs</title>
<updated>2020-11-12T17:20:34+00:00</updated>
<author>
<name>Brad King</name>
<email>brad.king@kitware.com</email>
</author>
<published>2020-11-12T17:13:28+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=bcbae3f71e6c3e34ce986e5f1c2156ef561eeda6'/>
<id>bcbae3f71e6c3e34ce986e5f1c2156ef561eeda6</id>
<content type='text'>
When targeting a platform that supports multiple architectures, Xcode
may choose to build all of them in our small compiler id project.
Update the regex we use to extract the path to the compiler from
the Xcode output to account for this.

Fixes: #21425
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When targeting a platform that supports multiple architectures, Xcode
may choose to build all of them in our small compiler id project.
Update the regex we use to extract the path to the compiler from
the Xcode output to account for this.

Fixes: #21425
</pre>
</div>
</content>
</entry>
<entry>
<title>Toolchain: Capture all arguments from CMAKE_&lt;LANG&gt;_COMPILER</title>
<updated>2020-07-23T18:52:48+00:00</updated>
<author>
<name>Fred Baksik</name>
<email>fdk17@ftml.net</email>
</author>
<published>2020-07-15T19:03:45+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=6f1af899db4e93c960145dae12ebaacb308ea1f0'/>
<id>6f1af899db4e93c960145dae12ebaacb308ea1f0</id>
<content type='text'>
Capture CMAKE_&lt;LANG&gt;_COMPILER_ARG1 from CMAKE_&lt;LANG&gt;_COMPILER in the
same fashion that it is from $ENV{&lt;LANG&gt;}.

Since get_filename_component() returns a single string of all the
arguments from $ENV{&lt;LANG&gt;}, a single string of arguments will be
constructed from the items contained in CMAKE_&lt;LANG&gt;_COMPILER.

Fixes #20089
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Capture CMAKE_&lt;LANG&gt;_COMPILER_ARG1 from CMAKE_&lt;LANG&gt;_COMPILER in the
same fashion that it is from $ENV{&lt;LANG&gt;}.

Since get_filename_component() returns a single string of all the
arguments from $ENV{&lt;LANG&gt;}, a single string of arguments will be
constructed from the items contained in CMAKE_&lt;LANG&gt;_COMPILER.

Fixes #20089
</pre>
</div>
</content>
</entry>
<entry>
<title>Objective C/C++: Honor CC and CXX env vars to select compiler</title>
<updated>2020-05-14T11:17:48+00:00</updated>
<author>
<name>Brad King</name>
<email>brad.king@kitware.com</email>
</author>
<published>2020-05-14T11:10:09+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cmake.git/commit/?id=67b9f55d46f934de0954ae83d39169c86039ecea'/>
<id>67b9f55d46f934de0954ae83d39169c86039ecea</id>
<content type='text'>
If the `OBJC` or `OBJCXX` environment variable is not set to specify an
Objective C or C++ compiler, check `CC` or `CXX` too.

Fixes: #20703
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If the `OBJC` or `OBJCXX` environment variable is not set to specify an
Objective C or C++ compiler, check `CC` or `CXX` too.

Fixes: #20703
</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>
