progressbar/makefilebutbetter.sh
2024-07-13 23:01:16 +03:30

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