On 12 Apr 2003, Alexandre Julliard wrote: > > Second major problem happens at the build stage. The Makefile for > > a test specifies -L$(DLLDIR) when linking the test executables, which > > is where the *Wine* libraries reside. I think this is wrong, we > > should link against the target platform libraries (MinGW in this > > case) when cross compiling. > > The problem is that Mingw doesn't include import libraries for all the > dlls we need, so some tests will fail to link. A better solution might > be to give priority to Mingw libraries while still falling back to the > Wine ones if needed.
Well, of the dlls that have a test in Wine MinGW only misses urlmon. If you look at the objective of cross compiling a test, it would normally not make sense to cross compile a target that needs a library that the target platform lacks. But of course this situation different: the test executable is going run on Windows, not MinGW (though that may change someday...) So I guess -L$(DLLDIR) is going to stay and MinGW needs to be fixed so it can properly link our tests. I'm keeping my fingers crossed ;-) -Hans