Этот может быть немного странным. У меня есть решение в Visual Studio 2010 с тремя проектами C ++. Две библиотеки и одно исполняемое приложение. Две конфигурации. В одной конфигурации мне нужно, чтобы исполняемое приложение имело зависимость проекта от одной библиотеки, в другой конфигурации мне нужно, чтобы исполняемое приложение зависело от проекта другой библиотеки.
В частности, есть реализация Direct3D9 в первой библиотеке и реализация OpenGL во второй библиотеке. Третий проект - это тестовая программа, которая использует один и тот же интерфейс для обоих, с той лишь разницей, какая библиотека связана с ней. В проекте тестового комплекта существуют две конфигурации, по одной для каждой реализации. Я не могу установить, чтобы проект тестового комплекта зависел от каждой библиотеки реализации отдельно в зависимости от активной конфигурации.
Как сделать зависимости проекта зависящими от конфигурации?