| name: import | |
| returns: module | |
| description: | | |
| Imports the given extension module. Returns an object that can be used to call | |
| the methods of the module. Here's an example for a hypothetical `testmod` | |
| module. | |
| example: | | |
| ```meson | |
| tmod = import('testmod') | |
| tmod.do_something() | |
| ``` | |
| posargs: | |
| module_name: | |
| type: str | |
| description: Name of the module to import. | |
| kwargs: | |
| required: | |
| type: bool | feature | |
| default: true | |
| since: 0.59.0 | |
| description: | |
| When set to `false`, Meson will proceed with the build even if the module | |
| is not found. | |
| When set to a [`feature`](Build-options.md#features) option, the feature | |
| will control if it is searched and whether to fail if not found. | |
| disabler: | |
| type: bool | |
| since: 0.59.0 | |
| description: Returns a [[@disabler]] object when not found. |