| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- # Copyright (C) 2019 Intel Corporation. All rights reserved.
- # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
- #######################################
- include(ExternalProject)
- file(REAL_PATH ../../.. WAMR_ROOT
- BASE_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}
- )
- find_path(WASI_SDK_PARENT
- name wasi-sdk
- PATHS ${WAMR_ROOT}/test-tools/
- NO_DEFAULT_PATH
- NO_CMAKE_FIND_ROOT_PATH
- )
- if(NOT WASI_SDK_PARENT)
- message(FATAL_ERROR
- "can not find 'wasi-sdk' under ${WAMR_ROOT}/test-tools, "
- "please run ${WAMR_ROOT}/test-tools/build-wasi-sdk/build_wasi_sdk.py "
- "to build wasi-sdk and try again"
- )
- endif()
- set(WASI_SDK_HOME ${WASI_SDK_PARENT}/wasi-sdk)
- message(CHECK_START "Detecting WASI-SDK at ${WASI_SDK_HOME}")
- if(EXISTS "${WASI_SDK_HOME}/share/cmake/wasi-sdk.cmake")
- message(CHECK_PASS "found")
- else()
- message(CHECK_FAIL "not found")
- endif()
- ################ BINARYEN ################
- find_program(WASM_OPT
- NAMES wasm-opt
- PATHS /opt/binaryen-version_101/bin /opt/binaryen/bin
- NO_DEFAULT_PATH
- NO_CMAKE_FIND_ROOT_PATH
- )
- if(NOT WASM_OPT)
- message(FATAL_ERROR
- "can not find wasm-opt. "
- "please download it from "
- "https://github.com/WebAssembly/binaryen/releases/download/version_101/binaryen-version_101-x86_64-linux.tar.gz "
- "and install it under /opt"
- )
- endif()
|