UNPKG

wasmux

Version:

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

27 lines (21 loc) 583 B
export default (mk) => { const headers = [ ]; const sources = [ "stub/__cxa_atexit.c", "stub/__cxa_pure_virtual.c", "stub/new.cpp", ]; const includes = [ mk.SOURCE_DIR.join("include"), ]; const libraries = [ mk.target("wasmux"), ]; const libcxx = mk.addStaticLibrary("libcxx", headers, sources); libcxx.addIncludes(includes); libcxx.addLibraries(libraries); libcxx.setOutputName("c++"); libcxx.getSourceFiles("stub/new.cpp").addCompileFlags("-fvisibility-global-new-delete=force-hidden"); mk.install(libcxx, mk.INSTALL_LIBDIR); }