From cc7b8cc558d92c37e0d04314a38d8819571b0046 Mon Sep 17 00:00:00 2001 From: Kirill Shmakov Date: Tue, 12 May 2020 16:15:21 +0300 Subject: [PATCH] Wizard: Add KMM-related property in iOS template gradle.properties --- .../moduleConfigurators/IOSModuleConfigurator.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libraries/tools/new-project-wizard/src/org/jetbrains/kotlin/tools/projectWizard/moduleConfigurators/IOSModuleConfigurator.kt b/libraries/tools/new-project-wizard/src/org/jetbrains/kotlin/tools/projectWizard/moduleConfigurators/IOSModuleConfigurator.kt index 80a4c7cb491..09f425ad07f 100644 --- a/libraries/tools/new-project-wizard/src/org/jetbrains/kotlin/tools/projectWizard/moduleConfigurators/IOSModuleConfigurator.kt +++ b/libraries/tools/new-project-wizard/src/org/jetbrains/kotlin/tools/projectWizard/moduleConfigurators/IOSModuleConfigurator.kt @@ -9,6 +9,7 @@ import org.jetbrains.annotations.NonNls import org.jetbrains.kotlin.tools.projectWizard.KotlinNewProjectWizardBundle import org.jetbrains.kotlin.tools.projectWizard.core.* import org.jetbrains.kotlin.tools.projectWizard.phases.GenerationPhase +import org.jetbrains.kotlin.tools.projectWizard.plugins.buildSystem.gradle.GradlePlugin import org.jetbrains.kotlin.tools.projectWizard.plugins.kotlin.ModulesToIrConversionData import org.jetbrains.kotlin.tools.projectWizard.settings.buildsystem.* import org.jetbrains.kotlin.tools.projectWizard.templates.FileTemplate @@ -30,6 +31,13 @@ object IOSSinglePlatformModuleConfigurator : SinglePlatformModuleConfigurator, M override val needCreateBuildFile: Boolean = false override val requiresRootBuildFile: Boolean = true + override fun Writer.runArbitraryTask( + configurationData: ModulesToIrConversionData, + module: Module, + modulePath: Path + ): TaskResult = + GradlePlugin::gradleProperties.addValues("xcodeproj" to "./${module.name}") + override fun Reader.createTemplates( configurationData: ModulesToIrConversionData, module: Module,