Class CMakeExtension

java.lang.Object
io.github.glorrian.cmakegradleplugin.CMakeExtension

public abstract class CMakeExtension extends Object

Extension model for Gradle plugin to build CMake into Gradle

An abstract class cannot be used outside of Gradle. Gradle creates fields and getter implementations automatically

  • Constructor Details

    • CMakeExtension

      public CMakeExtension()
  • Method Details

    • getBuildDirectory

      public abstract org.gradle.api.file.DirectoryProperty getBuildDirectory()
    • getSourceDirectory

      public abstract org.gradle.api.file.DirectoryProperty getSourceDirectory()
    • getToolchain

      public abstract org.gradle.api.provider.Property<String> getToolchain()
    • getCMakeExecutable

      public abstract org.gradle.api.provider.Property<String> getCMakeExecutable()
    • getGenerator

      public abstract org.gradle.api.provider.Property<String> getGenerator()
    • getBuildType

      public abstract org.gradle.api.provider.Property<String> getBuildType()
    • getArguments

      public abstract org.gradle.api.provider.ListProperty<String> getArguments()