<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cmake.git/Tests/RunCMake/XcodeProject, branch master</title>
<subtitle>gitlab.kitware.com: cmake/cmake.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cmake.git/'/>
<entry>
<title>Tests: Split some RunCMake.XcodeProject cases into a separate test</title>
<updated>2023-05-15T14:18:54+00:00</updated>
<author>
<name>Brad King</name>
<email>brad.king@kitware.com</email>
</author>
<published>2023-05-15T13:50:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cmake.git/commit/?id=a4d114e8cdee623adb73af812968d7de67cdc639'/>
<id>a4d114e8cdee623adb73af812968d7de67cdc639</id>
<content type='text'>
The `RunCMake.XcodeProject` has many cases and occasionally fails
due to timeout.  Move iOS and other device-specific cases to a new
`RunCMake.XcodeProject-Device` test.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The `RunCMake.XcodeProject` has many cases and occasionally fails
due to timeout.  Move iOS and other device-specific cases to a new
`RunCMake.XcodeProject-Device` test.
</pre>
</div>
</content>
</entry>
<entry>
<title>Tests: Fix RunCMake.XcodeProject XcodeSchemaGeneration case on arm64</title>
<updated>2023-05-10T14:04:48+00:00</updated>
<author>
<name>Brad King</name>
<email>brad.king@kitware.com</email>
</author>
<published>2023-05-09T18:23:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cmake.git/commit/?id=6aae34ec53daf92a5ff272fb56757109003edb99'/>
<id>6aae34ec53daf92a5ff272fb56757109003edb99</id>
<content type='text'>
Explicitly specify the xcodebuild scheme destination architecture to
match the host.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Explicitly specify the xcodebuild scheme destination architecture to
match the host.
</pre>
</div>
</content>
</entry>
<entry>
<title>Tests/RunCMake: Update cmake_minimum_required versions</title>
<updated>2023-02-11T11:24:22+00:00</updated>
<author>
<name>Brad King</name>
<email>brad.king@kitware.com</email>
</author>
<published>2023-02-06T19:23:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cmake.git/commit/?id=1edf1385064d67885bafe09d472f82bf62d34641'/>
<id>1edf1385064d67885bafe09d472f82bf62d34641</id>
<content type='text'>
For policy-specific tests, use the version before the policy was
introduced.  Otherwise, use 3.5 where possible.

Also, remove `cmake_minimum_required()` and `project()` calls from
individual cases where they are handled by `CMakeLists.txt`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For policy-specific tests, use the version before the policy was
introduced.  Otherwise, use 3.5 where possible.

Also, remove `cmake_minimum_required()` and `project()` calls from
individual cases where they are handled by `CMakeLists.txt`.
</pre>
</div>
</content>
</entry>
<entry>
<title>Xcode: Inherit Swift flags and compilation conditions</title>
<updated>2023-01-25T20:15:03+00:00</updated>
<author>
<name>Ross Kilgariff</name>
<email>ross@ninjakiwi.com</email>
</author>
<published>2023-01-25T19:37:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cmake.git/commit/?id=01c1d81527aec261445fa533d5f92ca473f77160'/>
<id>01c1d81527aec261445fa533d5f92ca473f77160</id>
<content type='text'>
Extend the change from commit dfaf55fbfd (Xcode: add extra
'$(inherited)' entries using InheritBuildSettingAttribute, 2021-05-03,
v3.21.0-rc1~182^2) to cover Swift flags and compilation conditions,
allowing CocoaPods and CMake to interoperate when used in the same
project.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Extend the change from commit dfaf55fbfd (Xcode: add extra
'$(inherited)' entries using InheritBuildSettingAttribute, 2021-05-03,
v3.21.0-rc1~182^2) to cover Swift flags and compilation conditions,
allowing CocoaPods and CMake to interoperate when used in the same
project.
</pre>
</div>
</content>
</entry>
<entry>
<title>XCode: ensure LINK_LIBRARY genex is usable with XCODE_LINK_BUILD_PHASE_MODE</title>
<updated>2022-11-22T15:44:45+00:00</updated>
<author>
<name>Marc Chevrier</name>
<email>marc.chevrier@gmail.com</email>
</author>
<published>2022-11-22T15:32:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cmake.git/commit/?id=61075d2d7b0a77f53bc9a0d4c6644ab338f27886'/>
<id>61075d2d7b0a77f53bc9a0d4c6644ab338f27886</id>
<content type='text'>
Fixes: #24176
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes: #24176
</pre>
</div>
</content>
</entry>
<entry>
<title>Xcode: Put object files in a place that Xcode cleans</title>
<updated>2022-10-28T19:38:07+00:00</updated>
<author>
<name>Brad King</name>
<email>brad.king@kitware.com</email>
</author>
<published>2022-10-28T14:29:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cmake.git/commit/?id=024e3d2bf63c118f4a5da3ea872892ab274c697a'/>
<id>024e3d2bf63c118f4a5da3ea872892ab274c697a</id>
<content type='text'>
Since commit dc5fc898f6 (Xcode: Set object file locations using
TARGET_TEMP_DIR, 2022-09-29, v3.25.0-rc1~64^2~1), `xcodebuild clean`
does not remove the object files in our explicit `TARGET_TEMP_DIR`
because it is not under the `SYMROOT`.  Put it there.

Fixes: #24096
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since commit dc5fc898f6 (Xcode: Set object file locations using
TARGET_TEMP_DIR, 2022-09-29, v3.25.0-rc1~64^2~1), `xcodebuild clean`
does not remove the object files in our explicit `TARGET_TEMP_DIR`
because it is not under the `SYMROOT`.  Put it there.

Fixes: #24096
</pre>
</div>
</content>
</entry>
<entry>
<title>Tests: Add case covering XCODE_EMIT_EFFECTIVE_PLATFORM_NAME=OFF for iOS</title>
<updated>2022-10-03T16:41:59+00:00</updated>
<author>
<name>Brad King</name>
<email>brad.king@kitware.com</email>
</author>
<published>2022-10-03T16:40:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cmake.git/commit/?id=25630863eac8e015953c939ccadeab24f610e5c8'/>
<id>25630863eac8e015953c939ccadeab24f610e5c8</id>
<content type='text'>
This use case was fixed by commit a7fb4bc475 (Xcode: Set build product
locations using CONFIGURATION_BUILD_DIR, 2022-09-28).  Add a test to
verify the fix.

Fixes: #23970
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This use case was fixed by commit a7fb4bc475 (Xcode: Set build product
locations using CONFIGURATION_BUILD_DIR, 2022-09-28).  Add a test to
verify the fix.

Fixes: #23970
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge topic 'ci-xcode-14.0'</title>
<updated>2022-10-03T14:31:27+00:00</updated>
<author>
<name>Brad King</name>
<email>brad.king@kitware.com</email>
</author>
<published>2022-10-03T14:31:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cmake.git/commit/?id=42c0428e5fa8ecd37396dd48d1c800a7249c3795'/>
<id>42c0428e5fa8ecd37396dd48d1c800a7249c3795</id>
<content type='text'>
9cdf4c9be4 gitlab-ci: update macOS jobs to use Xcode 14.0
5d2c2b2558 Tests: Update RunCMake.XcodeProject iOS cases for Xcode 14.0
12c6fec6b4 Xcode: Drop CMAKE_INTDIR= definition in Swift targets

Acked-by: Kitware Robot &lt;kwrobot@kitware.com&gt;
Merge-request: !7732
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
9cdf4c9be4 gitlab-ci: update macOS jobs to use Xcode 14.0
5d2c2b2558 Tests: Update RunCMake.XcodeProject iOS cases for Xcode 14.0
12c6fec6b4 Xcode: Drop CMAKE_INTDIR= definition in Swift targets

Acked-by: Kitware Robot &lt;kwrobot@kitware.com&gt;
Merge-request: !7732
</pre>
</div>
</content>
</entry>
<entry>
<title>Tests: Update RunCMake.XcodeProject iOS cases for Xcode 14.0</title>
<updated>2022-09-30T17:08:05+00:00</updated>
<author>
<name>Brad King</name>
<email>brad.king@kitware.com</email>
</author>
<published>2022-09-30T16:07:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cmake.git/commit/?id=5d2c2b2558d08db184a25db0d8208df352ecdb48'/>
<id>5d2c2b2558d08db184a25db0d8208df352ecdb48</id>
<content type='text'>
Issue: #24011
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Issue: #24011
</pre>
</div>
</content>
</entry>
<entry>
<title>Xcode: Fix "clean" operation under the "new build system"</title>
<updated>2022-09-29T19:04:08+00:00</updated>
<author>
<name>Brad King</name>
<email>brad.king@kitware.com</email>
</author>
<published>2022-09-29T18:44:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cmake.git/commit/?id=d0a6ebf57bf4d42a5b6875d3064ce1c207b9cc40'/>
<id>d0a6ebf57bf4d42a5b6875d3064ce1c207b9cc40</id>
<content type='text'>
Previously we set `SYMROOT` to tell Xcode where to place the build
products.  However, the "clean" operation in the Xcode "new build
system" expects that only Xcode creates the `SYMROOT` directory or
contents inside it.  Since we create that directory, "clean" fails.

We now explicitly set `CONFIGURATION_BUILD_DIR` and `TARGET_TEMP_DIR`
instead of letting Xcode compute their values from `SYMROOT`, so we no
longer need to set the latter.  Drop the now-unnecessary `SYMROOT`.

Fixes: #22550
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously we set `SYMROOT` to tell Xcode where to place the build
products.  However, the "clean" operation in the Xcode "new build
system" expects that only Xcode creates the `SYMROOT` directory or
contents inside it.  Since we create that directory, "clean" fails.

We now explicitly set `CONFIGURATION_BUILD_DIR` and `TARGET_TEMP_DIR`
instead of letting Xcode compute their values from `SYMROOT`, so we no
longer need to set the latter.  Drop the now-unnecessary `SYMROOT`.

Fixes: #22550
</pre>
</div>
</content>
</entry>
</feed>
