Interface TargetedNativeComponent

All Superinterfaces:
ComponentSpec, ModelElement, Named, NativeComponentSpec, PlatformAwareComponentSpec, VariantComponent, VariantComponentSpec
All Known Subinterfaces:
NativeExecutableSpec, NativeLibrarySpec

@Incubating @Deprecated public interface TargetedNativeComponent extends PlatformAwareComponentSpec, NativeComponentSpec
Deprecated.
The Gradle software model is deprecated and will be removed in Gradle 10. Use the new component model (e.g. cpp-application, cpp-library, swift-application, swift-library, xctest) instead.
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.
  • Method Details

    • targetFlavors

      void targetFlavors(String... flavorSelectors)
      Deprecated.
      Specifies the names of one or more Flavors that this component should be built for.
    • targetBuildTypes

      void targetBuildTypes(String... buildTypeSelectors)
      Deprecated.
      Specifies the names of one or more BuildTypes that this component should be built for.