tor, 08.01.2004 kl. 12.52 skrev Mike Hearn:
On Wed, 2004-01-07 at 23:39, Ove Kaaven wrote:
Well, I've done about as much as I dared do without knowing exactly what plans you have. After all, widl can *not* link to oleaut32 since widl is not a Winelib app (and wasn't meant to be since someday we may want widl to generate some of the .c and .h files used by Wine DLLs such as oleaut32 at build time, instead of putting the generated files into CVS). My original plan was to use stdio to write typelibs straight from widl, not to use ICreateTypeLib.
OK, I thought I'd CC this to Alexander so he realises this, I must admit I had just assumed widl was a winelib app like all the others.
Huh? None of the other programs in tools/ are Winelib either AFAIK.
To be honest, as we might one day have to implement ICreateTypeLib anyway (and i think Alexander mentioned he wanted these for his own project anyway), it seems like a lot of extra work to do this once in widl and again in oleaut32. Is being able take generated files out of CVS really that big a gain? We already ship quite a few (wineserver, build system, idl->h) and it doesn't really cause problems.
I'm just saying that wasn't what it was supposed to be. But nothing a little rewriting can't change if we don't care about circular dependencies I guess, though the common typelib library (which Robert Shearman mentioned) would also be a solution.