diff options
Diffstat (limited to 'lib/std/Build')
| -rw-r--r-- | lib/std/Build/Module.zig | 3 | ||||
| -rw-r--r-- | lib/std/Build/Step/Options.zig | 2 |
2 files changed, 5 insertions, 0 deletions
diff --git a/lib/std/Build/Module.zig b/lib/std/Build/Module.zig index d46263849d..b481f21916 100644 --- a/lib/std/Build/Module.zig +++ b/lib/std/Build/Module.zig @@ -318,6 +318,9 @@ pub fn addAnonymousImport(m: *Module, name: []const u8, options: CreateOptions) return addImport(m, name, module); } +/// Converts a set of key-value pairs into a Zig source file, and then inserts it into +/// the Module's import table with the specified name. This makes the options importable +/// via `@import("module_name")`. pub fn addOptions(m: *Module, module_name: []const u8, options: *Step.Options) void { addImport(m, module_name, options.createModule()); } diff --git a/lib/std/Build/Step/Options.zig b/lib/std/Build/Step/Options.zig index 9748043a35..beaaf4e3a0 100644 --- a/lib/std/Build/Step/Options.zig +++ b/lib/std/Build/Step/Options.zig @@ -198,6 +198,8 @@ pub fn createModule(self: *Options) *std.Build.Module { /// deprecated: use `getOutput` pub const getSource = getOutput; +/// Returns the main artifact of this Build Step which is a Zig source file +/// generated from the key-value pairs of the Options. pub fn getOutput(self: *Options) LazyPath { return .{ .generated = &self.generated_file }; } |
