Interface NativeVariantAbi

All Superinterfaces:
Serializable

public interface NativeVariantAbi extends Serializable
Contains information about a specific variant + ABI for a native project. This structure is effectively partial information of a NativeAndroidProject. This is the information that is slow to compute, for example we need to call cmake.exe to generate a project.
  • Method Details

    • getBuildFiles

      @NonNull Collection<File> getBuildFiles()
      Returns a collection of files that affect the build.
    • getArtifacts

      @NonNull Collection<NativeArtifact> getArtifacts()
      Returns a collection of native artifacts.
    • getToolChains

      @NonNull Collection<NativeToolchain> getToolChains()
      Returns a collection of toolchains.
    • getSettings

      @NonNull Collection<NativeSettings> getSettings()
      Returns a collection of all compile settings.
    • getFileExtensions

      @NonNull Map<String,String> getFileExtensions()
      Return a map of file extension to each file type.

      The key is the file extension, the value is either "c" or "c++".

    • getVariantName

      @NonNull String getVariantName()
      Returns the variant name.
    • getAbi

      @NonNull String getAbi()
      Returns the abi.