when defined( emscripten ): --define:GraphicsApiOpenGlEs2 # --define:NaylibWebResources # switch("define", "NaylibWebResourcesPath=resources") # switch("define", "NaylibWebPthreadPoolSize=2") # --define:NaylibWebAsyncify --os:linux --cpu:wasm32 --cc:clang when defined( windows ): --clang.exe:emcc.bat # Replace C --clang.linkerexe:emcc.bat # Replace C linker --clang.cpp.exe:emcc.bat # Replace C++ --clang.cpp.linkerexe:emcc.bat # Replace C++ linker. else: --clang.exe:emcc --clang.linkerexe:emcc --clang.cpp.exe:emcc --clang.cpp.linkerexe:emcc --mm:arc --threads:on --panics:on --exceptions:goto --define:noSignalHandler --passL:"-Oz" # Production build # --passL:"-O0 -gDebug -gsource-map" # Debug build --passL:"-s EXPORT_ES6" --passL:"-s EXPORT_NAME=NimTest" --passL:"-s ASYNCIFY" # async support # --passL:"-s EXPORT_ALL=1" # make all public methods available to JS # --passL:"-s JSPI" # async support (new) # --passL:"-s ALLOW_MEMORY_GROWTH=1" --passL:"--preload-file resources" --passL:"--use-preload-cache" --passL:"-o build/nimtest.js"