VC++2005で質問です。

engine.cpp
 +device.cpp
 +buffer.cpp
main.cpp

のような構成で コンパイルすると
main.cpp、engine.cpp、device.cpp、buffer.cppと順番にコンパイルします。
しかし、 希望は device、buffer、engine、mainの順でコンパイルしたいです。
このコンパイル順序は変えられないのでしょうか?

現在は xxx.vcproj ファイルを毎回編集してコンパイルしています。