d31201e05f
As the set of published artifacts might change over time, we introduce :native:swift:publishAllArtifacts task that hides all the Swift export publishing details.
26 lines
732 B
Kotlin
26 lines
732 B
Kotlin
plugins {
|
|
kotlin("jvm")
|
|
}
|
|
|
|
tasks.register("sirAllTests") {
|
|
dependsOn(
|
|
":native:swift:sir-compiler-bridge:test",
|
|
":native:swift:sir-printer:test"
|
|
)
|
|
}
|
|
|
|
if (kotlinBuildProperties.isSwiftExportPluginPublishingEnabled) {
|
|
/**
|
|
* An umbrella task to publish all artifacts of the Swift Export tool.
|
|
*/
|
|
tasks.register("publishAllArtifacts") {
|
|
dependsOn(
|
|
":native:swift:sir:publish",
|
|
":native:swift:sir-compiler-bridge:publish",
|
|
":native:swift:sir-passes:publish",
|
|
":native:swift:sir-printer:publish",
|
|
":native:swift:swift-export-standalone:publish",
|
|
":native:swift:swift-export-embeddable:publish",
|
|
)
|
|
}
|
|
} |