Community
Participate
Working Groups
Build ID: Europa 3.3M7, CDT 4.0.0 RC0 Steps To Reproduce: 1. Have two projects, Project2 depends on Project1, both have Debug and Release configurations. 2. Set Project1 active config to Debug and Project2 to Release. 3. Build Project2 (Release). Project1 (Debug) is checked as the dependency of Project2 (Release). You can verify this by selecting Project1 afterward and the build console window will shows that CDT attempted to build Project1 (Debug) instead of the matching configuration (Release) of the dependent. More information: It seems that CDT only asked the depending Project1 to build and is not able to be specific about the fact that we need the matching configuration (Release) to be built. Since we can select project's active configuration indenpendently, CDT should be able to request the matching configuration of the depending project to be built.
The CDT can not make such a decision automatically. Try specifying configuration dependencies via "C/C++ General"->"Paths and Symbols"->"References". This mechanism should be used instead of platform project references. I Guess we should move the configuration dependencies page from the "Paths and symbols" to a separate "References" page. Oleg, could you take a look into this after the M7? Mikhail
Trying to specifying configuration dependencies via "C/C++ General"->"Paths and Symbols"->"References" does not help me out, build still not builds the referenced configuration but the active one.