wasmux
Version:
WebAssembly toolchain for compiling libc and kernel into system-level WASM modules
27 lines (22 loc) • 494 B
JavaScript
export default (mk) => {
const headers = [
"include/fcntl.h",
];
const sources = [
"internal/fcntl.h",
"src/creat.c",
"src/fcntl.c",
"src/open.c",
"src/openat.c",
];
const includes = [
mk.SOURCE_DIR.join("internal"),
mk.SOURCE_DIR.join("include"),
];
mk.target("libc").addSources(headers, sources);
mk.target("libc").addPublicIncludes(includes);
mk.install(headers, {
destination: mk.INSTALL_INCLUDEDIR,
baseDir: "include",
});
}