UNPKG

wasmux

Version:

WebAssembly toolchain for compiling libc and kernel into system-level WASM modules

31 lines (23 loc) 679 B
export default (mk) => { const crt1_sources = [ "src/start.c", "src/version.c", ]; const crt1_includes = [ mk.target("libc").includes, ]; const crt1 = mk.addObjectLibrary("crt1", crt1_sources); crt1.addIncludes(crt1_includes); mk.install(crt1, mk.INSTALL_LIBDIR); const crt1_reactor_sources = [ "src/initialize.c", "src/version.c", ]; const crt1_reactor_includes = [ mk.target("libc").includes, ]; const crt1_reactor = mk.addObjectLibrary("crt1_reactor", crt1_reactor_sources); crt1_reactor.addIncludes(crt1_reactor_includes); crt1_reactor.setOutputName("crt1-reactor"); mk.install(crt1_reactor, mk.INSTALL_LIBDIR); }