25 Jul
2017
25 Jul
'17
10:16 p.m.
Niall Douglas wrote:
The implication is that when a library changes from header-only to static/shared, all dependent libraries need to change themselves to static/shared too.
I'm not sure if this is a question or a statement. But in either case, yes it does.
My point was that under my overcomplicated scheme, this doesn't happen. Your dependency may change from header-only to static/shared, or from static/shared to header-only, and you don't need to do anything. And when I say "change" here, I mean that version 1 was header-only, version 2 becomes static/shared, version 3 becomes header-only again, and dependents don't need to make corresponding changes each time this occurs.