java.lang.Object
io.github.tomaki19.gradle.cmake.extension.api.CMakeNamedObject
io.github.tomaki19.gradle.cmake.extension.api.CMakeBinary
All Implemented Interfaces:
Comparable<CMakeNamedObject>
Direct Known Subclasses:
CMakeApplication, CMakeLibrary, CMakeTest

public abstract class CMakeBinary extends CMakeNamedObject
  • Constructor Details

    • CMakeBinary

      @Inject public CMakeBinary(org.gradle.api.model.ObjectFactory objectFactory)
  • Method Details

    • getOutputName

      public abstract org.gradle.api.provider.Property<String> getOutputName()
    • getToolchains

      public Collection<String> getToolchains()
    • toolchains

      public void toolchains(CharSequence... values)
    • toolchains

      public void toolchains(Collection<String> values)
    • getHeaders

      public org.gradle.api.file.SourceDirectorySet getHeaders()
    • headers

      public void headers(org.gradle.api.Action<? super org.gradle.api.file.SourceDirectorySet> action)
    • getSources

      public org.gradle.api.file.SourceDirectorySet getSources()
    • sources

      public void sources(org.gradle.api.Action<? super org.gradle.api.file.SourceDirectorySet> action)
    • getStripDebug

      org.gradle.api.provider.Property<Boolean> getStripDebug()