mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-11-30 08:31:37 +08:00
a6257ac262
* add x86-wasm.cmake to community triplets The EMSDK enviroment variable is normally defined when first installing Emscripten. * Rename x86-wasm.cmake to wasm32-emscripten.cmake * Update wasm32-emscripten.cmake * Update wasm32-emscripten.cmake * Add wasm32 and wasm64 arch to docs * Create wasm64-emscripten.cmake * remove wasm64 * Delete wasm64-emscripten.cmake * Add wasm32 to list of identifiers * add emscripten VCPKG_CMAKE_SYSTEM_NAME support * add path check to EMSDK cmake toolchain
16 lines
563 B
CMake
16 lines
563 B
CMake
set(VCPKG_ENV_PASSTHROUGH EMSDK PATH)
|
|
|
|
if(NOT DEFINED ENV{EMSDK})
|
|
message(FATAL_ERROR "The EMSDK environment variable must be defined")
|
|
endif()
|
|
|
|
if(NOT EXISTS $ENV{EMSDK}/upstream/emscripten/cmake/Modules/Platform/Emscripten.cmake)
|
|
message(FATAL_ERROR "Emscripten.cmake toolchain file not found")
|
|
endif()
|
|
|
|
set(VCPKG_TARGET_ARCHITECTURE wasm32)
|
|
set(VCPKG_CRT_LINKAGE dynamic)
|
|
set(VCPKG_LIBRARY_LINKAGE static)
|
|
set(VCPKG_CMAKE_SYSTEM_NAME Emscripten)
|
|
set(VCPKG_CHAINLOAD_TOOLCHAIN_FILE $ENV{EMSDK}/upstream/emscripten/cmake/Modules/Platform/Emscripten.cmake)
|