add precompile file
add task