summaryrefslogtreecommitdiffhomepage
path: root/examples
diff options
context:
space:
mode:
authorPablo Marcos Oltra <[email protected]>2019-11-01 19:09:38 +0100
committerRay <[email protected]>2019-11-01 19:09:38 +0100
commit5d9df629d79458423faf249b952e595ed68d669b (patch)
tree3f07e3c143877db6bc52084c17fac214f5e5dac0 /examples
parentdc6136e820a5793fb469e78154b57a46ac619139 (diff)
downloadraylib-5d9df629d79458423faf249b952e595ed68d669b.tar.gz
raylib-5d9df629d79458423faf249b952e595ed68d669b.zip
Fix generation of web examples (#1007)
At least on Linux, CMake seems to add automatically the '-rdynamic' flag. As a result, Emscripten generates a fat HTML file that does not work. Removing it allows HTML+JS+WASM generation.
Diffstat (limited to 'examples')
-rw-r--r--examples/CMakeLists.txt5
1 files changed, 4 insertions, 1 deletions
diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt
index e0cf0a86..2879320c 100644
--- a/examples/CMakeLists.txt
+++ b/examples/CMakeLists.txt
@@ -85,9 +85,12 @@ elseif(${PLATFORM} MATCHES "Web")
# Since WASM is used, ALLOW_MEMORY_GROWTH has no extra overheads
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -s ALLOW_MEMORY_GROWTH=1 --no-heap-copy")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --shell-file ${CMAKE_SOURCE_DIR}/src/shell.html")
-
set(OUTPUT_EXT ".html")
+ # Remove the -rdynamic flag because otherwise emscripten
+ # does not generate HTML+JS+WASM files, only a non-working
+ # and fat HTML
+ string(REPLACE "-rdynamic" "" CMAKE_SHARED_LIBRARY_LINK_C_FLAGS ${CMAKE_SHARED_LIBRARY_LINK_C_FLAGS})
endif()
include_directories(BEFORE SYSTEM others/external/include)