use ccache and pipe during compilation, reducing compile time