reduce compilation dependency
add a target that clean generated files