DRY up the Makefile