createModule
Creates a private module from the translated source to be used by the
current package, but not exposed to other packages depending on this one.
addModule can be used instead to create a public module.
Function parameters
Parameters
- translate_c:*TranslateC
Type definitions in this namespace
Types
Functions in this namespace
Functions
- addModule
- Creates a module from the translated source and adds it to the package's
- createModule
- Creates a private module from the translated source to be used by the
- defineCMacro
- If the value is omitted, it is set to 1.
- defineCMacroRaw
- name_and_value looks like [name]=[value].
= .translate_c
Values
- base_id
- = .translate_c
Source
Implementation
pub fn createModule(translate_c: *TranslateC) *std.Build.Module {
return translate_c.step.owner.createModule(.{
.root_source_file = translate_c.getOutput(),
.target = translate_c.target,
.optimize = translate_c.optimize,
.link_libc = translate_c.link_libc,
});
}