Perhaps it could be clever to let the subsystem reflect different components, ie you could let them result in .lib's your main project uses.
You'd get clearer structure and better control of the dependencies.
/Per
"It was a work of art, flawless, sublime. A triumph equaled only by its monumental failure."