mirror of
https://github.com/raysan5/raylib.git
synced 2025-12-25 10:22:33 -05:00
Fix HTML5 examples and games using CMake (#589)
Mimic the Makefile by outputting html + js instead of LLVM IR.
This commit is contained in:
committed by
Ahmad Fatoum
parent
361d878b4c
commit
fa0de480f0
@ -11,11 +11,21 @@ include_directories("../build/release")
|
||||
# Get the source toegher
|
||||
file(GLOB sources *.c)
|
||||
|
||||
message("PLATFORM = ${PLATFORM}")
|
||||
set(OUTPUT_EXT)
|
||||
|
||||
if(${PLATFORM} MATCHES "Web")
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Os -s USE_GLFW=3 -s ASSERTIONS=1 -s WASM=1 -s EMTERPRETIFY=1 -s EMTERPRETIFY_ASYNC=1")
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --shell-file ${CMAKE_SOURCE_DIR}/templates/web_shell/shell.html")
|
||||
set(OUTPUT_EXT ".html")
|
||||
endif()
|
||||
|
||||
|
||||
# Do each game
|
||||
foreach(game_source ${sources})
|
||||
# Create the basename for the game
|
||||
get_filename_component(game_name ${game_source} NAME)
|
||||
string(REPLACE ".c" "" game_name ${game_name})
|
||||
string(REPLACE ".c" "${OUTPUT_EXT}" game_name ${game_name})
|
||||
|
||||
# Setup the game
|
||||
add_executable(${game_name} ${game_source})
|
||||
|
||||
Reference in New Issue
Block a user