diff options
| author | Brad King <brad.king@kitware.com> | 2022-09-29 14:44:01 -0400 |
|---|---|---|
| committer | Brad King <brad.king@kitware.com> | 2022-09-29 15:04:08 -0400 |
| commit | d0a6ebf57bf4d42a5b6875d3064ce1c207b9cc40 (patch) | |
| tree | d70d1c71ad8dd36c53abdb41350cf508239c275c /Tests/RunCMake/XcodeProject/Clean | |
| parent | dc5fc898f68846b24723b5702731ee2efb94f603 (diff) | |
| download | cmake-d0a6ebf57bf4d42a5b6875d3064ce1c207b9cc40.tar.gz | |
Xcode: Fix "clean" operation under the "new build system"
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
Diffstat (limited to 'Tests/RunCMake/XcodeProject/Clean')
| -rw-r--r-- | Tests/RunCMake/XcodeProject/Clean/CMakeLists.txt | 1 | ||||
| -rw-r--r-- | Tests/RunCMake/XcodeProject/Clean/empty.c | 0 |
2 files changed, 1 insertions, 0 deletions
diff --git a/Tests/RunCMake/XcodeProject/Clean/CMakeLists.txt b/Tests/RunCMake/XcodeProject/Clean/CMakeLists.txt new file mode 100644 index 0000000000..59e62cb94e --- /dev/null +++ b/Tests/RunCMake/XcodeProject/Clean/CMakeLists.txt @@ -0,0 +1 @@ +add_library(empty empty.c) diff --git a/Tests/RunCMake/XcodeProject/Clean/empty.c b/Tests/RunCMake/XcodeProject/Clean/empty.c new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/Tests/RunCMake/XcodeProject/Clean/empty.c |
