Interface TargetedNativeComponent
- All Superinterfaces:
ComponentSpec, ModelElement, Named, NativeComponentSpec, PlatformAwareComponentSpec, VariantComponent, VariantComponentSpec
- All Known Subinterfaces:
NativeExecutableSpec, NativeLibrarySpec
@Incubating
public interface TargetedNativeComponent
extends PlatformAwareComponentSpec, NativeComponentSpec
A native component that can be configured to target certain variant dimensions.
This functionality is a temporary workaround to eliminate configuration of unnecessary domain objects and tasks.
-
Nested Class Summary
Nested classes/interfaces inherited from interface Named
Named.Namer -
Method Summary
Modifier and TypeMethodDescriptionvoidtargetBuildTypes(String... buildTypeSelectors) Specifies the names of one or moreBuildTypes that this component should be built for.voidtargetFlavors(String... flavorSelectors) Specifies the names of one or moreFlavors that this component should be built for.Methods inherited from interface ComponentSpec
getProjectPathMethods inherited from interface ModelElement
getDisplayNameMethods inherited from interface NativeComponentSpec
getBaseName, setBaseNameMethods inherited from interface PlatformAwareComponentSpec
targetPlatformMethods inherited from interface VariantComponent
getName, getVariantsMethods inherited from interface VariantComponentSpec
getBinaries
-
Method Details
-
targetFlavors
-
targetBuildTypes
-