I started adding support for a 3rd party toolchain (IAR Compiler) to Visual Studio 2005.
So far I've managed to implement the required msbuild tasks (Compile, Link and Assemble) and the Visual Studio Add-in to support the *.proj file.
The next hurdle is handling dependencies for the headers. I'm not sure what the best way to go about this is.
The IAR compiler provides a command line switch to get the list of header files a source depends on, but how should I provide this information to Visual Studio/MSBuild?