| name: static_library | |
| returns: lib | |
| description: Builds a static library with the given sources. | |
| posargs_inherit: _build_target_base | |
| varargs_inherit: _build_target_base | |
| kwargs_inherit: _build_target_base | |
| kwargs: | |
| pic: | |
| type: bool | |
| since: 0.36.0 | |
| description: | | |
| Builds the library as positional independent code | |
| (so it can be linked into a shared library). This | |
| option has no effect on Windows and OS X since it doesn't make | |
| sense on Windows and PIC cannot be disabled on OS X. | |
| prelink: | |
| type: bool | |
| since: 0.57.0 | |
| description: | | |
| If `true` the object files in the target will be prelinked, | |
| meaning that it will contain only one prelinked | |
| object file rather than the individual object files. | |
| rust_abi: | |
| type: str | |
| since: 1.3.0 | |
| description: | | |
| Set the specific ABI to compile (when compiling rust). | |
| - 'rust' (default): Create a "rlib" crate. | |
| - 'c': Create a "staticlib" crate. |