mirror of
https://github.com/ethauvin/kobalt.git
synced 2025-04-27 00:38:11 -07:00
Apt fix.
This commit is contained in:
parent
843f88565f
commit
6386f503b7
1 changed files with 7 additions and 3 deletions
|
@ -19,14 +19,19 @@ import javax.inject.Singleton
|
||||||
@Singleton
|
@Singleton
|
||||||
public class AptPlugin @Inject constructor(val depFactory: DepFactory)
|
public class AptPlugin @Inject constructor(val depFactory: DepFactory)
|
||||||
: ConfigPlugin<AptConfig>(), ICompilerFlagContributor {
|
: ConfigPlugin<AptConfig>(), ICompilerFlagContributor {
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
const val PLUGIN_NAME = "Apt"
|
const val PLUGIN_NAME = "Apt"
|
||||||
}
|
}
|
||||||
|
|
||||||
override val name = PLUGIN_NAME
|
override val name = PLUGIN_NAME
|
||||||
|
|
||||||
|
private fun generated(project: Project, context: KobaltContext, outputDir: String) =
|
||||||
|
KFiles.joinAndMakeDir(project.directory, project.buildDirectory, outputDir,
|
||||||
|
context.variant.toIntermediateDir())
|
||||||
|
|
||||||
// ICompilerFlagContributor
|
// ICompilerFlagContributor
|
||||||
override fun flagsFor(project: Project, currentFlags: List<String>) : List<String> {
|
override fun flagsFor(project: Project, context: KobaltContext, currentFlags: List<String>) : List<String> {
|
||||||
val result = arrayListOf<String>()
|
val result = arrayListOf<String>()
|
||||||
configurationFor(project)?.let { config ->
|
configurationFor(project)?.let { config ->
|
||||||
aptDependencies[project.name]?.let { aptDependencies ->
|
aptDependencies[project.name]?.let { aptDependencies ->
|
||||||
|
@ -44,9 +49,8 @@ public class AptPlugin @Inject constructor(val depFactory: DepFactory)
|
||||||
|
|
||||||
result.add("-processorpath")
|
result.add("-processorpath")
|
||||||
result.add((dependencyJarFiles + dependencies).joinToString(":"))
|
result.add((dependencyJarFiles + dependencies).joinToString(":"))
|
||||||
val generated = KFiles.joinAndMakeDir(project.directory, project.buildDirectory, config.outputDir)
|
|
||||||
result.add("-s")
|
result.add("-s")
|
||||||
result.add(generated)
|
result.add(generated(project, context, config.outputDir))
|
||||||
}
|
}
|
||||||
log(2, "New flags from apt: " + result.joinToString(" "))
|
log(2, "New flags from apt: " + result.joinToString(" "))
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue