set(CMAKE_SYSTEM_NAME Wasm) set(CMAKE_SYSTEM_PROCESSOR wasm32) set(CMAKE_BUILD_TYPE RelWithDebInfo) set(LLVM_CONFIG_PATH ${CMAKE_CURRENT_LIST_DIR}/build/llvm/bin/llvm-config) set(CMAKE_C_COMPILER ${CMAKE_CURRENT_LIST_DIR}/build/llvm/bin/clang) set(CMAKE_C_COMPILER_TARGET wasm32-unknown-unknown-wasm) set(CMAKE_C_FLAGS "--target=wasm32-unknown-unknown-wasm -O3") set(CMAKE_CXX_COMPILER ${CMAKE_CURRENT_LIST_DIR}/build/llvm/bin/clang++) set(CMAKE_CXX_COMPILER_TARGET wasm32-unknown-unknown-wasm) set(CMAKE_SYSROOT ${CMAKE_CURRENT_LIST_DIR}/../sysroot CACHE STRING "wasm") # install all the libs and includes into the sysroot folder, not /usr/local set(CMAKE_STAGING_PREFIX ${CMAKE_CURRENT_LIST_DIR}/../sysroot CACHE STRING "wasm") set(CMAKE_AR ${CMAKE_CURRENT_LIST_DIR}/build/llvm/bin/llvm-ar) set(CMAKE_C_COMPILER_WORKS ON) set(CMAKE_CXX_COMPILER_WORKS ON)