this is a auto-compile tools for many projects