diff options
author | Dierk Koenig <dierk.koenig@canoo.com> | 2015-09-16 00:14:11 +0200 |
---|---|---|
committer | Dierk Koenig <dierk.koenig@canoo.com> | 2015-09-16 00:14:11 +0200 |
commit | acc42970237b07eb6ba2b5efd50b5cc3cfc9ef3e (patch) | |
tree | ee88076ceceae6c917dc5608be9fe542714c1eb4 | |
parent | a0d5f7edf14919cf45b4e6748c7c3deeade98555 (diff) | |
download | frege-gradle-plugin-SourceSet.tar.gz frege-gradle-plugin-SourceSet.tar.bz2 frege-gradle-plugin-SourceSet.zip |
backing up latest work. not tested.SourceSet
-rw-r--r-- | src/main/groovy/frege/gradle/FregeDocTask.groovy | 8 | ||||
-rw-r--r-- | src/main/groovy/frege/gradle/FregePlugin.groovy | 11 | ||||
-rw-r--r-- | src/main/groovy/frege/gradle/FregeTask.groovy | 5 |
3 files changed, 12 insertions, 12 deletions
diff --git a/src/main/groovy/frege/gradle/FregeDocTask.groovy b/src/main/groovy/frege/gradle/FregeDocTask.groovy index 077c4e5..62701da 100644 --- a/src/main/groovy/frege/gradle/FregeDocTask.groovy +++ b/src/main/groovy/frege/gradle/FregeDocTask.groovy @@ -32,6 +32,9 @@ class FregeDocTask extends DefaultTask { @Input @Optional Boolean verbose = null + @Optional @Input + String xss = "4m" + @TaskAction void fregedoc() { @@ -44,6 +47,11 @@ class FregeDocTask extends DefaultTask { action.errorOutput = System.err action.setClasspath(project.files(project.configurations.compile) + project.files("$project.buildDir/classes/main")) + List jvmargs = [] + if (xss) + jvmargs << "-Xss$xss" + action.setJvmArgs(jvmargs) + def args = [] if (verbose) args << '-v' args << '-d' << targetDir.absolutePath diff --git a/src/main/groovy/frege/gradle/FregePlugin.groovy b/src/main/groovy/frege/gradle/FregePlugin.groovy index ba8b7ba..04ceb20 100644 --- a/src/main/groovy/frege/gradle/FregePlugin.groovy +++ b/src/main/groovy/frege/gradle/FregePlugin.groovy @@ -47,21 +47,18 @@ class FregePlugin implements Plugin<Project> { System.setProperty("file.encoding", "UTF-8") project.apply(plugin: 'base') - def e = (FregePluginExtension) project.extensions.create("frege", FregePluginExtension) - project.task('compileFrege', type: FregeTask, group: 'Build') << { - } project.tasks.classes.dependsOn("compileFrege") - def replTask = project.task('fregeRepl', type: FregeReplTask, group: 'Tools', dependsOn: 'compileFrege') + def replTask = project.task('fregeRepl', type: FregeReplTask, group: 'tools', dependsOn: 'compileFrege') replTask.outputs.upToDateWhen { false } // always run, regardless of up to date checks - def checkTask = project.task('quickCheck', type: FregeQuickCheckTask, group: 'Tools', dependsOn: 'compileFrege') + def checkTask = project.task('quickCheck', type: FregeQuickCheckTask, group: 'tools', dependsOn: 'compileFrege') checkTask.outputs.upToDateWhen { false } // always run, regardless of up to date checks - project.task('fregeDoc', type: FregeDocTask, group: 'Tools', dependsOn: 'compileFrege') + project.task('fregeDoc', type: FregeDocTask, group: 'documentation', dependsOn: 'compileFrege') - project.task('fregeNativeGen', type: NativeGenTask, group: 'Tools') + project.task('fregeNativeGen', type: NativeGenTask, group: 'tools') } diff --git a/src/main/groovy/frege/gradle/FregeTask.groovy b/src/main/groovy/frege/gradle/FregeTask.groovy index 969f31b..485b896 100644 --- a/src/main/groovy/frege/gradle/FregeTask.groovy +++ b/src/main/groovy/frege/gradle/FregeTask.groovy @@ -6,13 +6,8 @@ import org.gradle.process.internal.JavaExecAction import org.gradle.api.internal.file.FileResolver import org.gradle.api.InvalidUserDataException import org.gradle.api.file.FileCollection -import org.gradle.api.internal.tasks.compile.CompilationFailedException import org.gradle.api.tasks.TaskAction import org.gradle.api.tasks.compile.AbstractCompile -import org.gradle.api.tasks.incremental.IncrementalTaskInputs - -import static org.apache.commons.io.FilenameUtils.removeExtension - class FregeTask extends AbstractCompile { |