Skip to content

Commit

Permalink
Merge pull request #82 from icerockdev/#73-remove-ios-generator-non-osx
Browse files Browse the repository at this point in the history
#73 Added mac-host check for iOS to MR generator task
  • Loading branch information
Alex009 committed Jun 1, 2020
2 parents 87316e5 + cbcc855 commit ee63685
Showing 1 changed file with 13 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ import org.jetbrains.kotlin.gradle.plugin.KotlinTarget
import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinAndroidTarget
import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeTarget
import org.jetbrains.kotlin.konan.target.Family
import org.jetbrains.kotlin.konan.target.HostManager
import java.io.File
import javax.xml.parsers.DocumentBuilderFactory

Expand Down Expand Up @@ -93,7 +94,18 @@ class MultiplatformResourcesPlugin : Plugin<Project> {

setupCommonGenerator(commonSourceSet, generatedDir, mrClassPackage, features, target)
setupAndroidGenerator(targets, androidMainSourceSet, generatedDir, mrClassPackage, features, target)
setupIosGenerator(targets, generatedDir, mrClassPackage, features, target, iosLocalizationRegion)
if(HostManager.hostIsMac) {
setupIosGenerator(
targets,
generatedDir,
mrClassPackage,
features,
target,
iosLocalizationRegion
)
} else {
target.logger.warn("MR file generation for iOS is not supported on your system!")
}

val generationTasks = target.tasks.filterIsInstance<GenerateMultiplatformResourcesTask>()
val commonGenerationTask = generationTasks.first { it.name == "generateMRcommonMain" }
Expand Down

0 comments on commit ee63685

Please sign in to comment.