mirror of
https://github.com/pineappleEA/pineapple-src.git
synced 2024-12-12 16:38:25 -05:00
25 lines
793 B
CMake
25 lines
793 B
CMake
|
set(VCPKG_ENV_PASSTHROUGH_UNTRACKED EMSCRIPTEN_ROOT EMSDK PATH)
|
||
|
|
||
|
if(NOT DEFINED ENV{EMSCRIPTEN_ROOT})
|
||
|
find_path(EMSCRIPTEN_ROOT "emcc")
|
||
|
else()
|
||
|
set(EMSCRIPTEN_ROOT "$ENV{EMSCRIPTEN_ROOT}")
|
||
|
endif()
|
||
|
|
||
|
if(NOT EMSCRIPTEN_ROOT)
|
||
|
if(NOT DEFINED ENV{EMSDK})
|
||
|
message(FATAL_ERROR "The emcc compiler not found in PATH")
|
||
|
endif()
|
||
|
set(EMSCRIPTEN_ROOT "$ENV{EMSDK}/upstream/emscripten")
|
||
|
endif()
|
||
|
|
||
|
if(NOT EXISTS "${EMSCRIPTEN_ROOT}/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 "${EMSCRIPTEN_ROOT}/cmake/Modules/Platform/Emscripten.cmake")
|