diff options
Diffstat (limited to 'tool/m4/ruby_wasm_tools.m4')
-rw-r--r-- | tool/m4/ruby_wasm_tools.m4 | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/tool/m4/ruby_wasm_tools.m4 b/tool/m4/ruby_wasm_tools.m4 new file mode 100644 index 0000000000..d58de88ec8 --- /dev/null +++ b/tool/m4/ruby_wasm_tools.m4 @@ -0,0 +1,21 @@ +dnl -*- Autoconf -*- +AC_DEFUN([RUBY_WASM_TOOLS], +[AS_CASE(["$target_os"], +[wasi*], [ + AC_CHECK_TOOL(WASMOPT, wasm-opt) + AS_IF([test x"${WASMOPT}" = x], [ + AC_MSG_ERROR([wasm-opt is required]) + ]) + AC_SUBST(wasmoptflags) + : ${wasmoptflags=-O3} + + AC_MSG_CHECKING([wheather \$WASI_SDK_PATH is set]) + AS_IF([test x"${WASI_SDK_PATH}" = x], [AC_MSG_RESULT([no])], [ + AC_MSG_RESULT([yes]) + CC="${WASI_SDK_PATH}/bin/clang" + LD="${WASI_SDK_PATH}/bin/clang" + AR="${WASI_SDK_PATH}/bin/llvm-ar" + RANLIB="${WASI_SDK_PATH}/bin/llvm-ranlib" + ]) +]) +])dnl |