fix emscripten
This commit is contained in:
@@ -87,9 +87,13 @@ elseif(APPLE)
|
||||
endif()
|
||||
elseif(EMSCRIPTEN)
|
||||
target_compile_definitions(${PROJECT_NAME} PRIVATE EMSCRIPTEN_BUILD)
|
||||
# En wasm NO empaquetamos un resources.pack: el propio --preload-file de
|
||||
# emscripten ya hace el mismo trabajo (bundle del directorio en un .data),
|
||||
# así que metemos directamente 'data' y dejamos que el Resource lea por
|
||||
# filesystem (MEMFS). Evita doble empaquetado y el uso de memoria extra.
|
||||
target_link_options(${PROJECT_NAME} PRIVATE
|
||||
--preload-file ${CMAKE_SOURCE_DIR}/resources.pack@/resources.pack
|
||||
--preload-file ${CMAKE_SOURCE_DIR}/gamecontrollerdb.txt@/gamecontrollerdb.txt
|
||||
"SHELL:--preload-file ${CMAKE_SOURCE_DIR}/data@/data"
|
||||
"SHELL:--preload-file ${CMAKE_SOURCE_DIR}/gamecontrollerdb.txt@/gamecontrollerdb.txt"
|
||||
-sALLOW_MEMORY_GROWTH=1
|
||||
-sMAX_WEBGL_VERSION=2
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user