use src_prepare, add deps