compile is a prereq for all build/run/install/distribute tasks