15 lines
No EOL
837 B
Bash
Executable file
15 lines
No EOL
837 B
Bash
Executable file
#!/usr/bin/env bash
|
|
if [ $# -eq 0 ]; then
|
|
echo "compiling for linux - assuming you have raylib installed"
|
|
gcc -o ./compile/linux game.c -lraylib -lGL -lm -lpthread -ldl -lrt -lX11
|
|
else
|
|
echo "im too lazy to check what you passed as the argument - assuming you want to compile for web"
|
|
echo "you need emscripten, and raylib compiled with it, firgure it out yourself idfk"
|
|
|
|
emcc -o ./compile/web/index.html game.c -Wall -std=c99 -D_DEFAULT_SOURCE -Wno-missing-braces -Wunused-result -Os -I. -I \
|
|
./raylib/src/ -I ./raylib/src/external/ -L. -L\
|
|
./raylib/src -s USE_GLFW=3 -s ASYNCIFY -s TOTAL_MEMORY=67108864\
|
|
-s FORCE_FILESYSTEM=1 --shell-file ./emscripten.html ./raylib/src/web/libraylib.a\
|
|
-DPLATFORM_WEB -s 'EXPORTED_FUNCTIONS=["_free","_malloc","_main"]'\
|
|
-s EXPORTED_RUNTIME_METHODS=ccall
|
|
fi |