name: []const u8root_module: *Moduleversion: ?std.SemanticVersion = nullmax_rss: usize = 0use_llvm: ?bool = nulluse_lld: ?bool = nullzig_lib_dir: ?LazyPath = nullwin32_manifest: ?LazyPath = nullEmbed a .manifest file in the compilation if the object format supports it.
https://learn.microsoft.com/en-us/windows/win32/sbscs/manifest-files-reference
Manifest files must have the extension .manifest.
Can be set regardless of target. The .manifest file will be ignored
if the target object format does not support embedded manifests.
pub const LibraryOptions = struct {
linkage: std.builtin.LinkMode = .static,
name: []const u8,
root_module: *Module,
version: ?std.SemanticVersion = null,
max_rss: usize = 0,
use_llvm: ?bool = null,
use_lld: ?bool = null,
zig_lib_dir: ?LazyPath = null,
/// Embed a `.manifest` file in the compilation if the object format supports it.
/// https://learn.microsoft.com/en-us/windows/win32/sbscs/manifest-files-reference
/// Manifest files must have the extension `.manifest`.
/// Can be set regardless of target. The `.manifest` file will be ignored
/// if the target object format does not support embedded manifests.
win32_manifest: ?LazyPath = null,
}