Co-authored-by: Nathan Moinvaziri <nathan@nathanm.com>
#error archfound riscv32
#endif
+// Emscripten (WebAssembly)
+#elif defined(__EMSCRIPTEN__)
+ #error archfound wasm32
+
// return 'unrecognized' if we do not know what architecture this is
#else
#error archfound unrecognized
elseif("${ARCH}" MATCHES "riscv(32|64)")
set(BASEARCH "riscv")
set(BASEARCH_RISCV_FOUND TRUE)
+elseif("${ARCH}" MATCHES "wasm32")
+ set(BASEARCH "wasm32")
+ set(BASEARCH_WASM32_FOUND TRUE)
else()
set(BASEARCH "x86")
set(BASEARCH_X86_FOUND TRUE)