diff options
| author | tricktron <tgagnaux@gmail.com> | 2021-11-24 10:38:43 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-11-24 10:38:43 +0100 |
| commit | 133a0cc6e0c5d5130f415cf8d9bb7155a702d2d0 (patch) | |
| tree | 8f701a527ec89459f400fffd3dba8632da29fc8d /src/main/java/ch/fhnw/thga/gradleplugins/FregePlugin.java | |
| parent | 4f287790c285a1503bc05d75e1561de122f9a79e (diff) | |
| parent | 1f13c769f57d4670cee462b6cf741efb5f5a8cd6 (diff) | |
| download | frege-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.java | 8 |
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()); }); } } |
