Merge pull request #4 from sailxjx/master

fix recompile bug
remerge and update cake-dog