2022-01-15 23:10:48 +09:00
|
|
|
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}
|
|
|
|
|
2024-04-02 13:53:56 +01:00
|
|
|
AC_MSG_CHECKING([whether \$WASI_SDK_PATH is set])
|
2022-01-19 15:14:02 +09:00
|
|
|
AS_IF([test x"${WASI_SDK_PATH}" = x], [
|
|
|
|
AC_MSG_RESULT([no])
|
|
|
|
AC_MSG_ERROR([WASI_SDK_PATH environment variable is required])
|
|
|
|
], [
|
2022-01-15 23:10:48 +09:00
|
|
|
AC_MSG_RESULT([yes])
|
2022-01-19 15:14:02 +09:00
|
|
|
CC="${CC:-${WASI_SDK_PATH}/bin/clang}"
|
|
|
|
LD="${LD:-${WASI_SDK_PATH}/bin/clang}"
|
|
|
|
AR="${AR:-${WASI_SDK_PATH}/bin/llvm-ar}"
|
|
|
|
RANLIB="${RANLIB:-${WASI_SDK_PATH}/bin/llvm-ranlib}"
|
2023-12-17 14:33:20 +00:00
|
|
|
OBJCOPY="${OBJCOPY:-${WASI_SDK_PATH}/bin/llvm-objcopy}"
|
2022-01-15 23:10:48 +09:00
|
|
|
])
|
|
|
|
])
|
|
|
|
])dnl
|