Ver a proveniência
[build][cmake] Added emscripten build options (#5180)
* [cmake] export automatically raylib definitions and compile/link options
* [cmake] pass emscripten options to consumer project
pull/5184/head
Bruno Cabral
há 4 meses
committed by
GitHub
ascendente
cometimento
71321d179b
Não foi encontrada uma chave conhecida para esta assinatura, na base de dados
ID da chave GPG: B5690EEEBB952194
2 ficheiros alterados com
2 adições e
2 eliminações
-
CMakeLists.txt
-
src/CMakeLists.txt
|
|
|
@ -29,7 +29,7 @@ include(CompilerFlags) |
|
|
|
# Registers build options that are exposed to cmake |
|
|
|
include(CMakeOptions.txt) |
|
|
|
|
|
|
|
if (UNIX AND NOT APPLE AND NOT "${PLATFORM}" MATCHES "DRM") |
|
|
|
if (UNIX AND NOT APPLE AND NOT "${PLATFORM}" MATCHES "DRM" AND NOT "${PLATFORM}" MATCHES "Web") |
|
|
|
if (NOT GLFW_BUILD_WAYLAND AND NOT GLFW_BUILD_X11) |
|
|
|
MESSAGE(FATAL_ERROR "Cannot disable both Wayland and X11") |
|
|
|
endif() |
|
|
|
|
|
|
|
@ -69,7 +69,7 @@ else() |
|
|
|
endif() |
|
|
|
|
|
|
|
if (${PLATFORM} MATCHES "Web") |
|
|
|
target_link_options(raylib PUBLIC "-sUSE_GLFW=3") |
|
|
|
target_link_options(raylib PUBLIC "-sUSE_GLFW=3" -sEXPORTED_RUNTIME_METHODS=ccall -sASYNCIFY) |
|
|
|
if(${GRAPHICS} MATCHES "GRAPHICS_API_OPENGL_ES3") |
|
|
|
target_link_options(raylib PUBLIC "-sMIN_WEBGL_VERSION=2") |
|
|
|
target_link_options(raylib PUBLIC "-sMAX_WEBGL_VERSION=2") |
|
|
|
|