I'm not sure about task but I use Just [1] - it's similar program. It's nice way to collect commands you often run in given project.
Make is build system, with strong focus on building C program. It has clunky syntax and many quirks. Just is just taks runner ;)