On Thu, 2004-01-08 at 16:41, Nyef wrote:
However you slice it, though, if you use the ICreateTypeLib interfaces you're going to get bitten with a circular dependancy, if only because of the wtypes.h thing. And if you use an external library you're going to want to use it in oleaut32.dll as well just to avoid the code duplication. And that external library is going to want to duplicate the same parts from wtypes.h for VARENUM and such.
I hate to say it, but I think the best option might be to use an external winelib app to create the typelibs or to build a second copy of widl as a winelib app once winelib is available.
The other alternative is to have the generated files in CVS. That way we only deal with the bootstrapping issue once. We already have quite a few generated files in CVS because that makes our lives easier (think build system etc) - would it be acceptable to do the same here Alexandre?