mirror of
https://github.com/ruby/ruby.git
synced 2025-08-15 21:49:06 +02:00

Make the WASI_SDK_PATH variable mandatory when building for wasi host. This requirement prevents developers from being stuck due to unfriendly configuration's error message.
24 lines
715 B
Text
24 lines
715 B
Text
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_ERROR([WASI_SDK_PATH environment variable is required])
|
|
], [
|
|
AC_MSG_RESULT([yes])
|
|
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}"
|
|
])
|
|
])
|
|
])dnl
|