On Mon, 12 Nov 2012, Alexandre Julliard wrote: [...]
Would somthing like the patch below be acceptable? Should it be generalized to all the dependencies on uuid, dxguid, etc?
In theory yes, but that would have to be auto-generated. In practice only strmbase should matter.
I'm not sure how to auto-generate it. Would something that looks like this be ok: In Makefile.in: STATICIMPORTS = strmiids strmbase uuid IMPORTS = $(STATICIMPORTS) ole32 advapi32 And in Makedll.rules.in: $(MODULE).so: $(STATICIMPORTS:%=$(top_builddir)/dlls/%/lib%.a) Or maybe: $(MODULE).so: $(STATICIMPORTS:%=../dlls/%/lib%.a) Or should explicit rules be added to the relevant makefiles by update_makefiles() in tools/make_makefiles. -- Francois Gouget <fgouget(a)free.fr> http://fgouget.free.fr/ In theory, theory and practice are the same, but in practice they're different.