From 6ba273d693b63be7cb4c7914d01e2cc17a48cf91 Mon Sep 17 00:00:00 2001 From: Galder ZamarrenĖƒo Date: Thu, 17 Oct 2013 19:15:03 +0200 Subject: Refactor --- .../groovy/org/gradle/frege/FregePlugin.groovy | 13 +++++++++ .../main/groovy/org/gradle/frege/FregeTask.groovy | 31 ++++++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 buildSrc/src/main/groovy/org/gradle/frege/FregePlugin.groovy create mode 100644 buildSrc/src/main/groovy/org/gradle/frege/FregeTask.groovy (limited to 'buildSrc/src') diff --git a/buildSrc/src/main/groovy/org/gradle/frege/FregePlugin.groovy b/buildSrc/src/main/groovy/org/gradle/frege/FregePlugin.groovy new file mode 100644 index 0000000..93c5f26 --- /dev/null +++ b/buildSrc/src/main/groovy/org/gradle/frege/FregePlugin.groovy @@ -0,0 +1,13 @@ +package org.gradle.frege + +import org.gradle.api.Plugin +import org.gradle.api.Project + +class FregePlugin implements Plugin { + + void apply(Project project) { + project.apply(plugin: 'base') + project.task('compileFrege', type: FregeTask, group: 'Build') + } + +} diff --git a/buildSrc/src/main/groovy/org/gradle/frege/FregeTask.groovy b/buildSrc/src/main/groovy/org/gradle/frege/FregeTask.groovy new file mode 100644 index 0000000..cdd089a --- /dev/null +++ b/buildSrc/src/main/groovy/org/gradle/frege/FregeTask.groovy @@ -0,0 +1,31 @@ +package org.gradle.frege + +import org.gradle.api.DefaultTask +import org.gradle.api.GradleException +import org.gradle.api.InvalidUserDataException +import org.gradle.api.tasks.* + +class FregeTask extends DefaultTask { + + @Input boolean hints + + @Input boolean verbose + + @Input boolean inline = true + + @Input boolean make = true + + @Input boolean skipCompile + + @Input boolean includeStale + + @TaskAction + void executeCompile() { + println "Compiling Frege" + + + + + } + +} \ No newline at end of file -- cgit