diff options
Diffstat (limited to 'src/main/java/ch/fhnw/thga/gradleplugins/CompileFregeTask.java')
-rw-r--r-- | src/main/java/ch/fhnw/thga/gradleplugins/CompileFregeTask.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/main/java/ch/fhnw/thga/gradleplugins/CompileFregeTask.java b/src/main/java/ch/fhnw/thga/gradleplugins/CompileFregeTask.java index c280607..a3c42d2 100644 --- a/src/main/java/ch/fhnw/thga/gradleplugins/CompileFregeTask.java +++ b/src/main/java/ch/fhnw/thga/gradleplugins/CompileFregeTask.java @@ -25,6 +25,7 @@ import org.gradle.api.tasks.OutputDirectory; import org.gradle.api.tasks.PathSensitive; import org.gradle.api.tasks.PathSensitivity; import org.gradle.api.tasks.TaskAction; +import org.gradle.api.tasks.options.Option; @CacheableTask public abstract class CompileFregeTask extends DefaultTask { @@ -46,7 +47,10 @@ public abstract class CompileFregeTask extends DefaultTask { public abstract Property<String> getFregeDependencies(); @Input - public abstract Property<String> getFregeMainModuleName(); + @Option(option = "compileItem", + description = "The absolute path to the frege file or the module name" + ) + public abstract Property<String> getFregeCompileItem(); @OutputDirectory public abstract DirectoryProperty getFregeOutputDir(); @@ -63,7 +67,7 @@ public abstract class CompileFregeTask extends DefaultTask { @Internal public final Provider<List<String>> getCompileItems() { - return getFregeMainModuleName() + return getFregeCompileItem() .map(name -> { return name.isEmpty() ? getFregeSourceFiles().get() |