123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- #!/bin/sh
- if [ $# -lt 1 ]; then
- echo "need a parameter (sdl, pokitto, gb, emscripten, ...)"
- exit 0
- fi
- clear; clear;
- C_FLAGS="-std=c99 -Wall -Wextra -pedantic -O3 -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -o anarch"
- COMPILER='g++'
- if [ $# -eq 2 ]; then
- COMPILER=$2
- if [ $2 = "tcc" ]; then
- C_FLAGS="${C_FLAGS} -L/usr/lib/x86_64-linux-gnu/pulseaudio/
- -I/home/tastyfish/git/tcc/tcc-0.9.27/include
- -I/usr/lib/gcc/x86_64-linux-gnu/8/include/"
- fi
- fi
- echo "compiling"
- if [ $1 = "sdl" ]; then
-
-
-
- SDL_FLAGS=`sdl2-config --cflags --libs`
- COMMAND="${COMPILER} ${C_FLAGS} main_sdl.c -I/usr/local/include ${SDL_FLAGS}"
- echo ${COMMAND}
- ${COMMAND}
- elif [ $1 = "ncurses" ]; then
-
-
- COMMAND="${COMPILER} ${C_FLAGS} -lncurses main_ncurses.c"
- echo ${COMMAND}
- ${COMMAND}
- elif [ $1 = "saf" ]; then
-
-
-
- SDL_FLAGS=`sdl2-config --cflags --libs --static-libs`
- COMMAND="${COMPILER} ${C_FLAGS} main_saf.c -I/usr/local/include ${SDL_FLAGS}"
- echo ${COMMAND}
- ${COMMAND}
- elif [ $1 = "terminal" ]; then
-
-
- COMMAND="${COMPILER} ${C_FLAGS} main_terminal.c"
- echo ${COMMAND}
- ${COMMAND}
- elif [ $1 = "csfml" ]; then
-
-
- COMMAND="${COMPILER} ${C_FLAGS} main_csfml.c -lcsfml-graphics -lcsfml-window -lcsfml-system -lcsfml-audio"
- echo ${COMMAND}
- ${COMMAND}
- elif [ $1 = "test" ]; then
-
-
- COMMAND="${COMPILER} ${C_FLAGS} main_test.c"
- echo ${COMMAND}
- ${COMMAND}
- elif [ $1 = "pokitto" ]; then
-
-
-
-
-
-
-
- make
- ./PokittoEmu BUILD/firmware.bin
- elif [ $1 = "emscripten" ]; then
-
-
- ../emsdk/upstream/emscripten/emcc ./main_sdl.c -s USE_SDL=2 -O3 -lopenal --shell-file HTMLshell.html -o anarch.html -s EXPORTED_FUNCTIONS='["_main","_webButton"]' -s EXPORTED_RUNTIME_METHODS='["ccall","cwrap"]'
- else
- echo "unknown parameter: $1"
- fi
|