diff options
author | Galder Zamarreño <galder@zamarreno.com> | 2013-10-17 19:15:03 +0200 |
---|---|---|
committer | Galder Zamarreño <galder@zamarreno.com> | 2013-10-17 19:15:03 +0200 |
commit | 6ba273d693b63be7cb4c7914d01e2cc17a48cf91 (patch) | |
tree | 8943d396628b4f667ebb62af24ee7068d1fa3bdb /buildSrc | |
parent | 573081ed123c52ecb8cdd2426e870e8d64bc2cb1 (diff) | |
download | frege-gradle-plugin-6ba273d693b63be7cb4c7914d01e2cc17a48cf91.tar.gz frege-gradle-plugin-6ba273d693b63be7cb4c7914d01e2cc17a48cf91.tar.bz2 frege-gradle-plugin-6ba273d693b63be7cb4c7914d01e2cc17a48cf91.zip |
Refactor
Diffstat (limited to 'buildSrc')
-rw-r--r-- | buildSrc/build.gradle | 14 | ||||
-rw-r--r-- | buildSrc/lib/frege-3.21.232-g7b05453.jar | bin | 0 -> 10720001 bytes | |||
-rw-r--r-- | buildSrc/src/main/groovy/org/gradle/frege/FregePlugin.groovy | 13 | ||||
-rw-r--r-- | buildSrc/src/main/groovy/org/gradle/frege/FregeTask.groovy | 31 |
4 files changed, 58 insertions, 0 deletions
diff --git a/buildSrc/build.gradle b/buildSrc/build.gradle new file mode 100644 index 0000000..1b520fb --- /dev/null +++ b/buildSrc/build.gradle @@ -0,0 +1,14 @@ +apply plugin: "groovy" + +repositories { + + flatDir name:"frege-lib", dirs:"lib" + +} + +dependencies { + + compile ":frege:3.21.232-g7b05453" + compile gradleApi() + +}
\ No newline at end of file diff --git a/buildSrc/lib/frege-3.21.232-g7b05453.jar b/buildSrc/lib/frege-3.21.232-g7b05453.jar Binary files differnew file mode 100644 index 0000000..254d961 --- /dev/null +++ b/buildSrc/lib/frege-3.21.232-g7b05453.jar 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<Project> { + + 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 |