From 492ec7d5a1856672800b51c898099678bb95ac62 Mon Sep 17 00:00:00 2001 From: Mark Perry Date: Wed, 16 Sep 2015 01:08:45 +1000 Subject: Added help and Frege package dir for compile task --- src/main/groovy/frege/gradle/FregeDocTask.groovy | 57 ------------------------ 1 file changed, 57 deletions(-) delete mode 100644 src/main/groovy/frege/gradle/FregeDocTask.groovy (limited to 'src/main/groovy/frege/gradle/FregeDocTask.groovy') diff --git a/src/main/groovy/frege/gradle/FregeDocTask.groovy b/src/main/groovy/frege/gradle/FregeDocTask.groovy deleted file mode 100644 index 077c4e5..0000000 --- a/src/main/groovy/frege/gradle/FregeDocTask.groovy +++ /dev/null @@ -1,57 +0,0 @@ -package frege.gradle - -import org.gradle.api.DefaultTask -import org.gradle.api.internal.file.FileResolver -import org.gradle.api.tasks.Input -import org.gradle.api.tasks.InputDirectory -import org.gradle.api.tasks.Optional -import org.gradle.api.tasks.OutputDirectory -import org.gradle.api.tasks.TaskAction -import org.gradle.process.internal.DefaultJavaExecAction -import org.gradle.process.internal.JavaExecAction - -class FregeDocTask extends DefaultTask { - - static String DEFAULT_SRC_DIR = "src/main/frege" // TODO: should this come from a source set? - static String DEFAULT_DOCS_SUBDIR = "docs/frege" // TODO: should this come from a convention? - - @Optional - @InputDirectory - File sourceDir = new File(project.projectDir, DEFAULT_SRC_DIR).exists() ? new File(project.projectDir, DEFAULT_SRC_DIR) : null - - @Optional - @OutputDirectory - File targetDir = new File(project.buildDir, DEFAULT_DOCS_SUBDIR) - - @Input - String module = "$project.buildDir/classes/main" // module name or directory or class path. Default is all production modules - - @Input @Optional - String exclude = null - - @Input @Optional - Boolean verbose = null - - @TaskAction - void fregedoc() { - - FileResolver fileResolver = getServices().get(FileResolver.class) - JavaExecAction action = new DefaultJavaExecAction(fileResolver) - action.setMain("frege.tools.Doc") - action.workingDir = sourceDir ?: project.projectDir - action.standardInput = System.in - action.standardOutput = System.out - action.errorOutput = System.err - action.setClasspath(project.files(project.configurations.compile) + project.files("$project.buildDir/classes/main")) - - def args = [] - if (verbose) args << '-v' - args << '-d' << targetDir.absolutePath - if (exclude) args << '-x' << exclude - args << module - action.args args - action.execute() - } - -} - -- cgit