Class CMakeToolchain

java.lang.Object
io.github.tomaki19.gradle.cmake.extension.api.CMakeNamedObject
io.github.tomaki19.gradle.cmake.extension.api.CMakeToolchain
All Implemented Interfaces:
Comparable<CMakeNamedObject>

public abstract class CMakeToolchain extends CMakeNamedObject
  • Field Details

    • LINUX

      public static final org.gradle.internal.os.OperatingSystem LINUX
    • MAC_OS

      public static final org.gradle.internal.os.OperatingSystem MAC_OS
    • WINDOWS

      public static final org.gradle.internal.os.OperatingSystem WINDOWS
  • Constructor Details

    • CMakeToolchain

      public CMakeToolchain()
  • Method Details

    • getOperatingSystem

      public abstract org.gradle.api.provider.Property<org.gradle.internal.os.OperatingSystem> getOperatingSystem()
    • getGenerator

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

      public Set<String> getBuildConfigs()
    • buildConfigs

      public void buildConfigs(String... values)
    • getEnvironment

      public abstract org.gradle.api.provider.MapProperty<String,String> getEnvironment()
    • getEnvironmentFile

      public abstract org.gradle.api.file.RegularFileProperty getEnvironmentFile()
    • getToolchainFile

      public abstract org.gradle.api.file.RegularFileProperty getToolchainFile()
    • getLibraries

      public abstract CMakeLibraries getLibraries()
    • libraries

      public void libraries(org.gradle.api.Action<CMakeLibraries> action)
    • getApplications

      public abstract CMakeApplications getApplications()
    • applications

      public void applications(org.gradle.api.Action<CMakeApplications> action)
    • getTests

      public abstract CMakeTests getTests()
    • tests

      public void tests(org.gradle.api.Action<CMakeTests> action)