All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.gosulang.gradle.tasks.compile.GosuCompileSpec Maven / Gradle / Ivy

Go to download

Gosu language compiler for Gradle. Built with Gradle 5.1.1. This has also been tested extensively with Gradle version(s): 5.1.1 ** Gradle versions below 2.12 are no longer supported ** Projects applying this plugin require a compile-time dependency on the gosu-core-api library. This version requires Gosu 1.13.9 or greater, or 1.14.2 or greater. Please include this in the depencencies closure: dependencies { compile group: 'org.gosu-lang.gosu', name: 'gosu-core-api', version: '1.14.12' }

There is a newer version: 6.0.1
Show newest version
package org.gosulang.gradle.tasks.compile;

import org.gosulang.gradle.tasks.InfersGosuRuntime;
import org.gradle.api.file.FileCollection;

import java.io.File;

interface GosuCompileSpec extends InfersGosuRuntime {

  MinimalGosuCompileOptions getCompileOptions();

  FileCollection getSourceRoots();

  void setSourceRoots(FileCollection srcDirSet);

  GosuCompileOptions getGosuCompileOptions(); //TODO roll into MGCO?

  //--- below are copied from org.gradle.api.internal.tasks.compile.JvmLanguageCompileSpec
  File getTempDir();

  void setTempDir(File tempDir);

  File getDestinationDir();

  void setDestinationDir(File destinationDir);

  FileCollection getSource();

  void setSource(FileCollection source);

  @Deprecated
  Iterable getClasspath();

  @Deprecated
  void setClasspath(Iterable classpath);

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy