diff options
author | Mark Perry <maperry78+github@gmail.com> | 2015-09-17 14:33:45 +1000 |
---|---|---|
committer | Mark Perry <maperry78+github@gmail.com> | 2015-09-17 14:33:45 +1000 |
commit | 232902692af9df80ab57a42782378870cc738ee2 (patch) | |
tree | c70cf6b0cb3f77c2806e2f3da46bc6c2330ecbf3 | |
parent | 73356defc605ac514e89f2b9b0a423732bf2c44e (diff) | |
download | frege-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.groovy | 17 |
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() } |