added separate src_prepare and src_compile sections