| 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. |