You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@calcite.apache.org by vl...@apache.org on 2021/02/05 22:54:18 UTC
[calcite] branch master updated: Make sure FmppTask re-executes in
case default_config.fmpp changes
This is an automated email from the ASF dual-hosted git repository.
vladimirsitnikov pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/calcite.git
The following commit(s) were added to refs/heads/master by this push:
new 99aa01a Make sure FmppTask re-executes in case default_config.fmpp changes
99aa01a is described below
commit 99aa01a215587a6121f5d0e4dc4c698eb6db6598
Author: Vladimir Sitnikov <si...@gmail.com>
AuthorDate: Sat Feb 6 01:53:53 2021 +0300
Make sure FmppTask re-executes in case default_config.fmpp changes
---
.../main/kotlin/org/apache/calcite/buildtools/fmpp/FmppTask.kt | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/buildSrc/subprojects/fmpp/src/main/kotlin/org/apache/calcite/buildtools/fmpp/FmppTask.kt b/buildSrc/subprojects/fmpp/src/main/kotlin/org/apache/calcite/buildtools/fmpp/FmppTask.kt
index f591d7e..2f3ed17 100644
--- a/buildSrc/subprojects/fmpp/src/main/kotlin/org/apache/calcite/buildtools/fmpp/FmppTask.kt
+++ b/buildSrc/subprojects/fmpp/src/main/kotlin/org/apache/calcite/buildtools/fmpp/FmppTask.kt
@@ -48,6 +48,11 @@ open class FmppTask @Inject constructor(
@PathSensitive(PathSensitivity.RELATIVE)
val templates = objectFactory.directoryProperty()
+ @InputFile
+ @PathSensitive(PathSensitivity.NONE)
+ val defaultConfig = objectFactory.fileProperty()
+ .convention(templates.file("../default_config.fmpp"))
+
@OutputDirectory
val output = objectFactory.directoryProperty()
.convention(project.layout.buildDirectory.dir("fmpp/$name"))
@@ -72,8 +77,8 @@ open class FmppTask @Inject constructor(
"configuration" to config.get(),
"sourceRoot" to templates.get().asFile,
"outputRoot" to output.get().asFile,
- "data" to "tdd(" + config.get().toString().tddString() + "), " +
- "default: tdd(" + "${templates.get().asFile}/../default_config.fmpp".tddString() + ")"
+ "data" to "tdd(${config.get().toString().tddString()}), " +
+ "default: tdd(${defaultConfig.get().toString().tddString()})"
)
}
}