CPlusPlusLearningProject/arch-webassembly-toolchain.cmake

15 lines
409 B
CMake
Raw Permalink Normal View History

2023-06-24 07:02:39 +00:00
set(CMAKE_SYSTEM_NAME Generic)
set(CMAKE_SYSTEM_VERSION 1)
set(CMAKE_SYSTEM_PROCESSOR wasm32)
set(triple wasm32-wasi)
set(EXECUTABLE_SUFFIX .wasm)
set(CMAKE_C_COMPILER clang)
set(CMAKE_CXX_COMPILER clang++)
set(CMAKE_C_COMPILER_TARGET ${triple})
set(CMAKE_CXX_COMPILER_TARGET ${triple})
set(CMAKE_SYSROOT /usr/share/wasi-sysroot)
set(BUILD_WITH_EXCEPTIONS false)
add_compile_options(-fexperimental-library)