(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")))