Makefile and runner generation