dev.nokee.platform.nativebase.NativeBinary Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of platformNative Show documentation
Show all versions of platformNative Show documentation
Painless native development in Gradle
The newest version!
package dev.nokee.platform.nativebase;
import dev.nokee.language.base.tasks.SourceCompile;
import dev.nokee.platform.base.Binary;
import dev.nokee.platform.base.TaskView;
public interface NativeBinary extends Binary {
/**
* Returns a view of all the compile tasks that participate to compiling all the object files for this binary.
*
* @return a view of {@link SourceCompile} tasks, never null.
*/
TaskView getCompileTasks();
/**
* Returns whether or not this binary can be built in the current environment.
*
* @return {@code true} if this binary can be built in the current environment or {@code false} otherwise.
*/
boolean isBuildable();
}