Interface NativeArtifact


public interface NativeArtifact
A native artifact. Represent an native library.
  • Method Details

    • getName

      @NonNull String getName()
      Returns the name of the artifact.
    • getToolChain

      @NonNull String getToolChain()
      Returns the toolchain used for compilation.
    • getGroupName

      @NonNull String getGroupName()
      Returns the group this artifact is associated with.
    • getAssembleTaskName

      @NonNull String getAssembleTaskName()
      Returns the name of the task used to generate the artifact output.
    • getSourceFiles

      @NonNull Collection<NativeFile> getSourceFiles()
      Returns the source files.
    • getExportedHeaders

      @NonNull Collection<File> getExportedHeaders()
      Returns the folders container headers exported for the library.
    • getAbi

      @NonNull String getAbi()
      Returns the target ABI of the artifact.
    • getTargetName

      @NonNull String getTargetName()
      Returns the name of the target that builds this artifact.
    • getOutputFile

      @Nullable File getOutputFile()
      Returns the output file with debug symbols unstripped.
    • getRuntimeFiles

      @NonNull Collection<File> getRuntimeFiles()
      Returns the files that needs to be deployed with getOutputFile to be executed on device.