diff --git a/My_settings.h b/My_settings.h new file mode 100644 index 0000000..cf7eba5 --- /dev/null +++ b/My_settings.h @@ -0,0 +1,6 @@ +// Pokitto config required by PokittoLib + +//#define PROJ_SHOW_FPS_COUNTER +#define PROJ_SCREENMODE 13 +#define PROJ_MODE13 1 +#define PROJ_ENABLE_SOUND 1 diff --git a/make.sh b/make.sh index f7b3be8..e7a8840 100755 --- a/make.sh +++ b/make.sh @@ -1,3 +1,35 @@ +# Build script for Anarch. +# by drummyfish, released under CC0 1.0, public domain + #!/bin/bash -clear; clear; g++ -x c -g -Wall -Wextra -fmax-errors=5 -pedantic -O3 -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -o game main.c -lSDL2 2>&1 >/dev/null && ./game +if [ $# -ne 1 ]; then + echo "need a parameter (sdl, pokitto, gb, ...)" + exit 0 +fi + +clear; clear; + +if [ $1 == "sdl" ]; then + + # PC SDL build, requires: + # - SDL2 (dev) package + + g++ -x c -g -Wall -Wextra -fmax-errors=5 -pedantic -O3 -Wall -Wextra \ + -Wno-unused-parameter -Wno-missing-field-initializers -o game main_sdl.c \ + -lSDL2 2>&1 >/dev/null && ./game +elif [ $1 == "pokitto" ]; then + + # Pokitto build, requires: + # - PokittoLib, in this folder create a symlink named "PokittoLib" to the + # "Pokitto" subfolder of PokittoLib + # - Pokitto Makefile + # - GNU embedded toolchain, in this folder create a symlink named "gtc" to the + # "bin" subfolder + # - files like My_settings.h required by Pokitto + + make + ./PokittoEmu BUILD/firmware.bin +else + echo "unknown parameter: $1" +fi