add project define
fix project dependence script