object Config
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Config
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- case class Artifact(name: String, classifier: Option[String], checksum: Option[Checksum], path: Path) extends Product with Serializable
- case class Checksum(type: String, digest: String) extends Product with Serializable
- sealed abstract class CompileOrder extends AnyRef
- case class CompileSetup(order: CompileOrder, addLibraryToBootClasspath: Boolean, addCompilerToClasspath: Boolean, addExtraJarsToClasspath: Boolean, manageBootClasspath: Boolean, filterLibraryFromClasspath: Boolean) extends Product with Serializable
- case class File(version: String, project: Project) extends Product with Serializable
- case class Java(options: List[String]) extends Product with Serializable
- case class JsConfig(version: String, mode: LinkerMode, kind: ModuleKindJS, emitSourceMaps: Boolean, jsdom: Option[Boolean], output: Option[Path], nodePath: Option[Path], toolchain: List[Path]) extends PlatformConfig with Product with Serializable
- case class JvmConfig(home: Option[Path], options: List[String]) extends PlatformConfig with Product with Serializable
- sealed abstract class LinkerMode extends AnyRef
- case class Module(organization: String, name: String, version: String, configurations: Option[String], artifacts: List[Artifact]) extends Product with Serializable
- sealed abstract class ModuleKindJS extends AnyRef
- case class NativeConfig(version: String, mode: LinkerMode, gc: String, targetTriple: String, nativelib: Path, clang: Path, clangpp: Path, toolchain: List[Path], options: NativeOptions, linkStubs: Boolean, output: Option[Path]) extends PlatformConfig with Product with Serializable
Represents the native platform and all the options it takes.
Represents the native platform and all the options it takes.
For the description of these fields, see: https://static.javadoc.io/org.scala-native/tools_2.12/0.3.9/scala/scalanative/build/Config.html
The only field that has been replaced for user-friendliness is
targetTriple
byplatform
. - case class NativeOptions(linker: List[String], compiler: List[String]) extends Product with Serializable
- sealed abstract class Platform extends AnyRef
- sealed trait PlatformConfig extends AnyRef
- case class Project(name: String, directory: Path, workspaceDir: Option[Path], sources: List[Path], dependencies: List[String], classpath: List[Path], out: Path, classesDir: Path, resources: Option[List[Path]], scala: Option[Scala], java: Option[Java], sbt: Option[Sbt], test: Option[Test], platform: Option[Platform], resolution: Option[Resolution]) extends Product with Serializable
- case class Resolution(modules: List[Module]) extends Product with Serializable
- case class Sbt(sbtVersion: String, autoImports: List[String]) extends Product with Serializable
- case class Scala(organization: String, name: String, version: String, options: List[String], jars: List[Path], analysis: Option[Path], setup: Option[CompileSetup]) extends Product with Serializable
- case class Test(frameworks: List[TestFramework], options: TestOptions) extends Product with Serializable
- case class TestArgument(args: List[String], framework: Option[TestFramework]) extends Product with Serializable
- case class TestFramework(names: List[String]) extends Product with Serializable
- case class TestOptions(excludes: List[String], arguments: List[TestArgument]) extends Product with Serializable
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##(): Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- object CompileOrder
- object CompileSetup extends Serializable
- object File extends Serializable
- object JavaThenScala extends CompileOrder with Product with Serializable
- object JsConfig extends Serializable
- object JvmConfig extends Serializable
- object LinkerMode
- object Mixed extends CompileOrder with Product with Serializable
- object Module extends Serializable
- object ModuleKindJS
- object NativeConfig extends Serializable
- object NativeOptions extends Serializable
- object Platform
- object Project extends Serializable
- object ScalaThenJava extends CompileOrder with Product with Serializable
- object Test extends Serializable
- object TestFramework extends Serializable
- object TestOptions extends Serializable