summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDierk Koenig <dierk.koenig@canoo.com>2015-09-16 00:14:11 +0200
committerDierk Koenig <dierk.koenig@canoo.com>2015-09-16 00:14:11 +0200
commitacc42970237b07eb6ba2b5efd50b5cc3cfc9ef3e (patch)
treeee88076ceceae6c917dc5608be9fe542714c1eb4
parenta0d5f7edf14919cf45b4e6748c7c3deeade98555 (diff)
downloadfrege-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.groovy8
-rw-r--r--src/main/groovy/frege/gradle/FregePlugin.groovy11
-rw-r--r--src/main/groovy/frege/gradle/FregeTask.groovy5
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 {