fix emscripten build (#759)

This commit is contained in:
midzer
2023-04-05 11:15:36 +02:00
committed by GitHub
parent c68f5be26d
commit 34cb238f80

View File

@@ -9,30 +9,42 @@ cmake .
emcc -D "PB_FIELD_16BIT=1" \ emcc -D "PB_FIELD_16BIT=1" \
-Isrc/ \ -Isrc/ \
-Isrc/cdogs/ \ -Isrc/cdogs/ \
-Isrc/cdogs/proto/nanopb/ \ -Isrc/proto/nanopb/ \
-Isrc/cdogs/enet/include/ \ -Isrc/cdogs/enet/include/ \
-Isrc/cdogs/include/ \ -Isrc/cdogs/include/ \
-Isrc/tests/ \ -Isrc/tests/ \
src/*.c \ src/*.c \
$(find src/cdogs/ -name "*.c") \ $(find src/cdogs/ -name "*.c") \
src/json/*.c \ src/json/*.c \
-g4 \ src/proto/*.c \
-O0 \ src/proto/nanopb/*.c \
-s ASSERTIONS=1 \ -c \
-s ALLOW_MEMORY_GROWTH=1 \ -O3 \
-s USE_SDL=2 \ -s USE_SDL=2 \
-s USE_SDL_IMAGE=2 \ -s USE_SDL_IMAGE=2 \
-s USE_SDL_MIXER=2 \ -s USE_SDL_MIXER=2 \
-s SDL2_IMAGE_FORMATS='["png"]' \ -s SDL2_IMAGE_FORMATS='["png"]' \
-s USE_VORBIS=1 \ -s USE_VORBIS=1 \
-s USE_OGG=1 \ -s USE_OGG=1
--preload-file data \
--preload-file doc \ emcc -O3 \
--preload-file dogfights \ *.o \
--preload-file graphics \ -o emscripten/index.html \
--preload-file missions \ -s USE_SDL=2 \
--preload-file music \ -s USE_SDL_IMAGE=2 \
--preload-file sounds \ -s SDL2_IMAGE_FORMATS='["png"]' \
-o emscripten/index.html -s USE_SDL_MIXER=2 \
-s SDL2_MIXER_FORMATS='["ogg"]' \
-lidbfs.js \
-sASYNCIFY \
-sSTACK_SIZE=131072 \
-sINITIAL_MEMORY=128mb \
--preload-file data \
--preload-file doc \
--preload-file dogfights \
--preload-file graphics \
--preload-file missions \
--preload-file music \
--preload-file sounds
cp build/windows/cdogs-icon.ico emscripten/favicon.ico cp build/windows/cdogs-icon.ico emscripten/favicon.ico