all: cache module() returns to avoid duplicate modules
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
This commit is contained in:
parent
033ebb8551
commit
6bd4d91932
14 changed files with 75 additions and 17 deletions
|
|
@ -3,12 +3,16 @@ const Build = std.Build;
|
|||
|
||||
const basisu_root = sdkPath("/upstream/basisu");
|
||||
|
||||
var _module: ?*std.build.Module = null;
|
||||
|
||||
pub fn module(b: *std.Build) *std.build.Module {
|
||||
return b.createModule(.{
|
||||
if (_module) |m| return m;
|
||||
_module = b.createModule(.{
|
||||
.source = .{
|
||||
.path = "src/main.zig",
|
||||
},
|
||||
});
|
||||
return _module.?;
|
||||
}
|
||||
|
||||
pub const Options = struct {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue