Is there a way to specify build dependencies for Visual Studio 2003 and 2005?
Answer:
There are a couple of precautions you need to be aware of for the automatic dependency generation to work properly in MS Solution files
The dependencies are generated automatically, if
1a) there is a Lib/DLL project with the target name (the .lib
is used, not the .dll of course) being that of what is
used on link line of an other project in your solution
1b) there is a Exe project with the target name being that of
what is used in a custom build-step of an other project
in your solution
2) you don't use paths in the TARGET variable (use DESTDIR/
DLLDESTDIR for that), like TARGET=$(SOME_VARIABLE)/myLib,
won't work
3) if you have a special location for your libs, you specify
the -Lmy/library/path and LIBS += mylib, instead of just
using LIBS += my/library/path/mylib
4) the leaf projects are created before you generate the
solution file. (You can use the recursive flag for qmake
to do this, like "qmake -tp vc -r [yourproject.pro]"
See also:
http://lists.trolltech.com/qt-interest/2006-07/thread00238-0.html
http://trolltech.com/customer/task-tracker/index_html?method=entry&id=102691

