You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
miniaudio/tests/_build
David Reid 6132b5d4fe Update tests readme regarding the Emscripten build. 2 years ago
..
res Rearrange directory structure. 5 years ago
README.md Update tests readme regarding the Emscripten build. 2 years ago

README.md

Building

Build and run from this directory. Example:

gcc ../test_deviceio/ma_test_deviceio.c -o bin/test_deviceio -ldl -lm -lpthread -Wall -Wextra -Wpedantic -std=c89
./bin/test_deviceio

Output files will be placed in the "res/output" folder.

Emscripten

On Windows, you need to move into the build and run emsdk_env.bat from a command prompt using an absolute path like "C:\emsdk\emsdk_env.bat". Note that PowerShell doesn't work for me for some reason. Example:

emcc ../test_emscripten/ma_test_emscripten.c -o bin/test_emscripten.html -sAUDIO_WORKLET=1 -sWASM_WORKERS=1 -sASYNCIFY -DMA_ENABLE_AUDIO_WORKLETS -Wall -Wextra

If you output WASM it may not work when running the web page locally. To test you can run with something like this:

emrun ./bin/test_emscripten.html

If you want to see stdout on the command line when running from emrun, add --emrun to your emcc command.