# NativeComponentExtension

API Documentation: | `NativeComponentExtension`

Note: This class is incubating and may change in a future version of Gradle.

The configuration for native components generated by this build.

### Properties

Property | Description
`executables` | Incubating The `NativeExecutableSpec` components produced by the build.
`libraries` | Incubating The `NativeLibrarySpec` components produced by the build.

### Methods

Method | Description
`executables(action)` | Incubating Configure the `NativeExecutableSpec` components produced by the build.
`libraries(action)` | Incubating Configure the `NativeLibrarySpec` components produced by the build.

### Script blocks

No script blocks

### Property details

#### ``NamedDomainObjectContainer`<`NativeExecutableSpec`>` `executables` (read-only)

Note: This property is incubating and may change in a future version of Gradle.

The `NativeExecutableSpec` components produced by the build.

#### ``NamedDomainObjectContainer`<`NativeLibrarySpec`>` `libraries` (read-only)

Note: This property is incubating and may change in a future version of Gradle.

The `NativeLibrarySpec` components produced by the build.

### Method details

#### `void` `executables`(``Action`<? super `NamedDomainObjectContainer`<? super `NativeExecutableSpec`>>` action)

Note: This method is incubating and may change in a future version of Gradle.

Configure the `NativeExecutableSpec` components produced by the build.

#### `void` `libraries`(``Action`<? super `NamedDomainObjectContainer`<? super `NativeLibrarySpec`>>` action)

Note: This method is incubating and may change in a future version of Gradle.

Configure the `NativeLibrarySpec` components produced by the build.