wasmux
Version:
WebAssembly toolchain for compiling libc and kernel into system-level WASM modules
30 lines (24 loc) • 543 B
JavaScript
export default (mk) => {
const headers = [
"include/math.h",
];
const sources = [
"src/math.c",
];
const includes = [
mk.SOURCE_DIR.join("include"),
];
const libraries = [
mk.target("wasmux"),
mk.target("libc"),
];
const libm = mk.addStaticLibrary("libm", headers, sources);
libm.addPublicIncludes(includes);
libm.addLibraries(libraries);
libm.setPrefix("");
mk.install(headers, {
destination: mk.INSTALL_INCLUDEDIR,
baseDir: "include",
});
mk.install(libm, mk.INSTALL_LIBDIR);
}