Hi Hakki,
of course I 've seen it
I didn't have the chance yet to test it though. The main problem with having a single file part of multiple targets, was that "make" would complain about its multiple appearences in the Makefile. So I had to make sure that every file in the Makefile appears only once (even if it is included in multiple targets) - IIRC that is the purpose of the m_ObjectFiles array. So, this file would be compiled with *only* one target's compile options (usually the first target in the list that it belongs).
Your patch actually reverses this behaviour and allows for multiple appearences of the same file in the Makefile.
I guess "make" complains and I 'm afraid that the file gets compiled with the same options, always. Not debug-release options depending on the target...
Can you confirm this?
Anyway, one of the latest changes is that it is possible for CB to use "direct build mode" - not "make". This allows for debug/release configurations
Yiannis.