[K/N] Fix CC in Xcode usage ^KTI-1553

- Perform all calls to xcrun in XcodeValueSource.
- Use the fully computed Xcode instance as the current Xcode instance.
- Hide all of this inside a Gradle plugin and apply it to kotlin-native
  project.
This commit is contained in:
Alexander Shabalin
2024-02-20 11:50:42 +01:00
committed by Space Team
parent f246d1c037
commit 5c2017fa5f
3 changed files with 57 additions and 0 deletions
+3
View File
@@ -22,6 +22,7 @@ import org.jetbrains.kotlin.cpp.CompilationDatabasePlugin
import org.jetbrains.kotlin.cpp.CppUsage
import org.jetbrains.kotlin.cpp.GitClangFormatPlugin
import org.jetbrains.kotlin.CompareDistributionSignatures
import org.jetbrains.kotlin.xcode.XcodeOverridePlugin
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
import org.apache.tools.ant.filters.ReplaceTokens
import org.jetbrains.kotlin.UtilsKt
@@ -44,6 +45,8 @@ buildscript {
defaultTasks 'clean', 'dist'
apply plugin: XcodeOverridePlugin
if (PlatformInfo.isMac()) {
PlatformInfo.checkXcodeVersion(project)
}