aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Perry <maperry78+github@gmail.com>2015-09-17 14:33:45 +1000
committerMark Perry <maperry78+github@gmail.com>2015-09-17 14:33:45 +1000
commit232902692af9df80ab57a42782378870cc738ee2 (patch)
treec70cf6b0cb3f77c2806e2f3da46bc6c2330ecbf3
parent73356defc605ac514e89f2b9b0a423732bf2c44e (diff)
downloadfrege-gradle-plugin-232902692af9df80ab57a42782378870cc738ee2.tar.gz
frege-gradle-plugin-232902692af9df80ab57a42782378870cc738ee2.tar.bz2
frege-gradle-plugin-232902692af9df80ab57a42782378870cc738ee2.zip
Added what little help on native gen is availableinternal-compilation
-rw-r--r--src/main/groovy/frege/gradle/NativeGenTask.groovy17
1 files changed, 15 insertions, 2 deletions
diff --git a/src/main/groovy/frege/gradle/NativeGenTask.groovy b/src/main/groovy/frege/gradle/NativeGenTask.groovy
index 94f2fec..c9128ca 100644
--- a/src/main/groovy/frege/gradle/NativeGenTask.groovy
+++ b/src/main/groovy/frege/gradle/NativeGenTask.groovy
@@ -13,6 +13,14 @@ import org.gradle.process.internal.JavaExecAction
class NativeGenTask extends DefaultTask {
+ /*
+ * Example from https://github.com/Frege/frege-native-gen:
+ * java -cp /path/to/guava-15.0.jar:lib/frege-YY.jar:frege-native-gen-XX.jar frege.nativegen.Main com.google.common.collect.ImmutableCollection
+ */
+
+ // help not currently supported by native gen tool
+ Boolean help = false
+
@Optional
@InputFile
File typesFile = new File(project.projectDir, "types.properties")
@@ -38,8 +46,13 @@ class NativeGenTask extends DefaultTask {
action.setClasspath(project.files(project.configurations.compile) + project.files("$project.buildDir/classes/main"))
def args = []
- args << className
- args << typesFile.absolutePath
+ if (help) {
+ args << "-h"
+ } else {
+ args << className
+ args << typesFile.absolutePath
+ }
+ logger.info("Calling Frege NativeGen with args: '$args'")
action.args args
action.execute()
}