set Game {pong} set Title {GGE} set FilePatterns {*.h *.c *.pas *.sh *.lua *.cg Makefile *.inl *.tcl} set Configurations { "Linux" { set MakeCommand {mkdir -p build ; premake5 gmake2 && cd build && make -j16 ; read -p "Press Enter to continue... "} set CleanCommand {rm -fr build} } "Xbox" { set MakeCommand {mkdir -p build ; premake5 nxdk && cd build && make -j16 -f GGE.nxdk.mk ; read -p "Press Enter to continue... "} set CleanCommand {mkdir -p build ; premake5 nxdk && cd build && make -f GGE.nxdk.mk clean ; cd .. ; rm -fr build} } } set Buttons { "Set Game" { set nv [InputPrompt "Target game directory (current: $Game)"] if {[string equal $nv {}] == 0} { set Game $nv } } "Run Linux Build" { RunTerminalCommand "cd games/$Game && ../../build/bin/Linux/Debug/$Game" } "Debug Linux Build" { RunTerminalCommand "cd games/$Game && gede --args ../../build/bin/Linux/Debug/$Game" } "Run Xemu" { RunTerminalCommand { xemu-neo } } }