don't print the commands itself in rules
add makefile function demo