Files
sdlife/nim.cfg
2023-10-13 17:20:19 +08:00

41 lines
794 B
Nim

@if asmjs or wasm:
d:emscripten
@end
@if emscripten or asmjs or wasm:
o:"build/sdlife.js"
outdir:build
@if not wasm:
d:asmjs
@end
cc = clang
clang.exe = "emcc"
clang.linkerexe = "emcc"
clang.options.linker = ""
cpu = "i386"
@if wasm:
passC = "-s WASM=2 -Iemscripten -flto"
passL = "-s WASM=2 -s ALLOW_MEMORY_GROWTH=1 -s USE_SDL=2 -s USE_SDL_GFX=2 -Lemscripten -flto"
@elif asmjs:
passC = "-s ASM_JS=1 -Iemscripten"
passL = "-s ASM_JS=1 -Lemscripten"
@end
@if release:
passC %= "-O3"
passL %= "-O3"
@end
#SDL
define:sdl_custom_log
dynlibOverride:"SDL2"
dynlibOverride:"SDL2_gfx"
dynlibOverride:"SDL2_image"
dynlibOverride:"SDL2_mixer"
dynlibOverride:"SDL2_ttf"
dynlibOverride:"SDL2_net"
@else
o:"build/sdlife"
@end