(tasks
(example
(dir "example")
(cmds
"touch foo.txt"
"cp foo.txt foo2.txt"
"rm -f foo2.txt"))
(build
(cmds
"gsc -link . pawn# pawn app"
"gsc -obj simple#.c simple.c app.c app_.c"
"cc -o pawn -I/usr/local/Gambit/include -L/usr/local/Gambit/lib pawn#.o pawn.o app.o app_.o -lgambit -lm -ldl -lutil"))
(push
(cmds
"pijul push fancycade@ssh.pijul.com:fancycade/pawn"))
(clean
(cmds
"rm -f *.c"
"rm -f *.o"))
(test
(cmds
"gsi . test.scm")))