My extension is integrating an ARM toolchain using a VC++ makefile project. I can get it to build just fine, but when I hit F5 to debug, it says my project is out of date and needs to be built. I can dismiss that dialog but it's very annoying. I know VC++ and msbuild have some notion of if a project is up to date or not, but in my case, make needs to decide this. I tried implementing the CPS IBuildUpToDateCheckProvider, which looks to be what I need to override this check, but it never gets called. Apparently it only works for VB and C# projects, not VC++. Search for "wapawapa" on https://gitter.im/Microsoft/VSProjectSystem for conversation for CPS folks about it. Apparently VC++ projects don't use all of the project system that VB/C# projects use.
Is there some way I can tell VC++ that the project is never up-to-date so it just builds when I hit F5? In this case make would quickly determine that it's up-to-date.
Thanks,
Warren