aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/ch/fhnw/thga/gradleplugins/FregePlugin.java
diff options
context:
space:
mode:
authortricktron <tgagnaux@gmail.com>2021-11-24 10:38:43 +0100
committerGitHub <noreply@github.com>2021-11-24 10:38:43 +0100
commit133a0cc6e0c5d5130f415cf8d9bb7155a702d2d0 (patch)
tree8f701a527ec89459f400fffd3dba8632da29fc8d /src/main/java/ch/fhnw/thga/gradleplugins/FregePlugin.java
parent4f287790c285a1503bc05d75e1561de122f9a79e (diff)
parent1f13c769f57d4670cee462b6cf741efb5f5a8cd6 (diff)
downloadfrege-gradle-plugin-1.4.0-alpha.tar.gz
frege-gradle-plugin-1.4.0-alpha.tar.bz2
frege-gradle-plugin-1.4.0-alpha.zip
Merge pull request #6 from tricktron/f-repl-taskv1.4.0-alpha
Adds `replFrege` Task
Diffstat (limited to 'src/main/java/ch/fhnw/thga/gradleplugins/FregePlugin.java')
-rw-r--r--src/main/java/ch/fhnw/thga/gradleplugins/FregePlugin.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/main/java/ch/fhnw/thga/gradleplugins/FregePlugin.java b/src/main/java/ch/fhnw/thga/gradleplugins/FregePlugin.java
index ac6ba94..5fc89b2 100644
--- a/src/main/java/ch/fhnw/thga/gradleplugins/FregePlugin.java
+++ b/src/main/java/ch/fhnw/thga/gradleplugins/FregePlugin.java
@@ -9,6 +9,7 @@ public class FregePlugin implements Plugin<Project> {
public static final String SETUP_FREGE_TASK_NAME = "setupFrege";
public static final String COMPILE_FREGE_TASK_NAME = "compileFrege";
public static final String RUN_FREGE_TASK_NAME = "runFrege";
+ public static final String REPL_FREGE_TASK_NAME = "replFrege";
public static final String FREGE_PLUGIN_ID = "ch.fhnw.thga.frege";
public static final String FREGE_EXTENSION_NAME = "frege";
public static final String FREGE_IMPLEMENTATION_SCOPE = "implementation";
@@ -38,6 +39,13 @@ public class FregePlugin implements Plugin<Project> {
task.getFregeCompilerJar().set(setupFregeCompilerTask.get().getFregeCompilerOutputPath());
task.getFregeOutputDir().set(extension.getOutputDir());
task.getMainModule().set(extension.getMainModule());
+ task.getFregeDependencies().set(implementation.getAsPath());
+ });
+ project.getTasks().register(REPL_FREGE_TASK_NAME, ReplFregeTask.class, task -> {
+ task.dependsOn(compileFregeTask);
+ task.getFregeCompilerJar().set(setupFregeCompilerTask.get().getFregeCompilerOutputPath());
+ task.getFregeOutputDir().set(extension.getOutputDir());
+ task.getFregeDependencies().set(implementation.getAsPath());
});
}
}