CLion/AppCode: Build artifacts via compilations, not via tasks
This commit is contained in:
committed by
Dmitriy Dolovov
parent
7f0fcf7ef1
commit
a8e5c01126
@@ -408,6 +408,13 @@ class KotlinMPPGradleModelBuilder : ModelBuilderService {
|
|||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
private val logger = Logging.getLogger(KotlinMPPGradleModelBuilder::class.java)
|
private val logger = Logging.getLogger(KotlinMPPGradleModelBuilder::class.java)
|
||||||
|
|
||||||
|
fun Project.getTargets(): Collection<Named>? {
|
||||||
|
val kotlinExt = project.extensions.findByName("kotlin") ?: return null
|
||||||
|
val getTargets = kotlinExt.javaClass.getMethodOrNull("getTargets") ?: return null
|
||||||
|
@Suppress("UNCHECKED_CAST")
|
||||||
|
return (getTargets.invoke(kotlinExt) as? NamedDomainObjectContainer<Named>)?.asMap?.values ?: emptyList()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -402,6 +402,13 @@ class KotlinMPPGradleModelBuilder : ModelBuilderService {
|
|||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
private val logger = Logging.getLogger(KotlinMPPGradleModelBuilder::class.java)
|
private val logger = Logging.getLogger(KotlinMPPGradleModelBuilder::class.java)
|
||||||
|
|
||||||
|
fun Project.getTargets(): Collection<Named>? {
|
||||||
|
val kotlinExt = project.extensions.findByName("kotlin") ?: return null
|
||||||
|
val getTargets = kotlinExt.javaClass.getMethodOrNull("getTargets") ?: return null
|
||||||
|
@Suppress("UNCHECKED_CAST")
|
||||||
|
return (getTargets.invoke(kotlinExt) as? NamedDomainObjectContainer<Named>)?.asMap?.values ?: emptyList()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -408,6 +408,13 @@ class KotlinMPPGradleModelBuilder : ModelBuilderService {
|
|||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
private val logger = Logging.getLogger(KotlinMPPGradleModelBuilder::class.java)
|
private val logger = Logging.getLogger(KotlinMPPGradleModelBuilder::class.java)
|
||||||
|
|
||||||
|
fun Project.getTargets(): Collection<Named>? {
|
||||||
|
val kotlinExt = project.extensions.findByName("kotlin") ?: return null
|
||||||
|
val getTargets = kotlinExt.javaClass.getMethodOrNull("getTargets") ?: return null
|
||||||
|
@Suppress("UNCHECKED_CAST")
|
||||||
|
return (getTargets.invoke(kotlinExt) as? NamedDomainObjectContainer<Named>)?.asMap?.values ?: emptyList()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -402,6 +402,13 @@ class KotlinMPPGradleModelBuilder : ModelBuilderService {
|
|||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
private val logger = Logging.getLogger(KotlinMPPGradleModelBuilder::class.java)
|
private val logger = Logging.getLogger(KotlinMPPGradleModelBuilder::class.java)
|
||||||
|
|
||||||
|
fun Project.getTargets(): Collection<Named>? {
|
||||||
|
val kotlinExt = project.extensions.findByName("kotlin") ?: return null
|
||||||
|
val getTargets = kotlinExt.javaClass.getMethodOrNull("getTargets") ?: return null
|
||||||
|
@Suppress("UNCHECKED_CAST")
|
||||||
|
return (getTargets.invoke(kotlinExt) as? NamedDomainObjectContainer<Named>)?.asMap?.values ?: emptyList()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user