rustic / com.osm.gradle.plugins.types.interfaces.options.config / IBuild

IBuild

interface IBuild

Properties

depInfoBaseDir

full path for the base directory for targets in depfiles

abstract val depInfoBaseDir: String?

incremental

whether or not to enable incremental compilation If incremental is not set, then the value from the profile is used.

abstract val incremental: Boolean?

jobs

number of parallel jobs, defaults to # of CPUs

abstract val jobs: Int?

rustc

the rust compiler tool

abstract val rustc: String?

rustcWrapper

run this wrapper instead of rustc; useful to set up a build cache tool such as sccache

abstract val rustcWrapper: String?

rustDoc

the doc generator tool

abstract val rustDoc: String?

rustDocFlags

custom flags to pass to rustdoc

abstract val rustDocFlags: Iterable<String?>?

rustFlags

custom flags to pass to all compiler invocations

abstract val rustFlags: Iterable<String?>?

target

build for the target triple (ignored by cargo install)

abstract val target: String?

targetDir

path of where to place all generated artifacts

abstract val targetDir: String?

Inheritors

Build

open class Build : RusticConfigurableBase, IBuild

Build

class Build : CargoPriorityResolveBase<IBuild>, IBuild