15 lines
837 B
Bash
15 lines
837 B
Bash
|
#!/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
|