summaryrefslogtreecommitdiff
path: root/Tests/RunCMake/XcodeProject/Clean.cmake
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2022-09-29 14:44:01 -0400
committerBrad King <brad.king@kitware.com>2022-09-29 15:04:08 -0400
commitd0a6ebf57bf4d42a5b6875d3064ce1c207b9cc40 (patch)
treed70d1c71ad8dd36c53abdb41350cf508239c275c /Tests/RunCMake/XcodeProject/Clean.cmake
parentdc5fc898f68846b24723b5702731ee2efb94f603 (diff)
downloadcmake-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.cmake')
-rw-r--r--Tests/RunCMake/XcodeProject/Clean.cmake2
1 files changed, 2 insertions, 0 deletions
diff --git a/Tests/RunCMake/XcodeProject/Clean.cmake b/Tests/RunCMake/XcodeProject/Clean.cmake
new file mode 100644
index 0000000000..1ab7e10c10
--- /dev/null
+++ b/Tests/RunCMake/XcodeProject/Clean.cmake
@@ -0,0 +1,2 @@
+enable_language(C)
+add_subdirectory(Clean)