fix makefile now that most programs need options