twain_32/tests: Link with twain_32.dll.

Jeremy White jwhite at codeweavers.com
Fri Feb 27 07:32:49 CST 2009


Francois Gouget wrote:
> ---
> 
> winetest can detect if twain_32.dll is there or not, and if it's missing 
> there's nothing to test anyway. Note that make_makefiles will need to be 
> run.

This patch breaks make crosstest for me:

[apevia:~/w/wine/dlls/twain_32/tests] make crosstest
i586-mingw32msvc-gcc dsm.cross.o     testlist.cross.o -o twain_32_crosstest.exe -L../../../dlls -L../../../dlls/twain_32 -L../../../dlls/user32 -L../../../dlls/gdi32 -L../../../dlls/kernel32 -ltwain_32 -luser32 -lgdi32 -lkernel32   
/usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj/../../../../i586-mingw32msvc/bin/ld: cannot find -ltwain_32
collect2: ld returned 1 exit status
make: *** [twain_32_crosstest.exe] Error 1

(it also breaks make test for me, but that may be operator error).

But, what's more, I do not see the point.  Twain_32 is not a Microsoft
DLL; it is not present by default on most Windows systems.  Further,
the API specifications are quite clear:  you're supposed to LoadLibrary
Twain32, and all Twain applications I've tested do so.  I don't see the
benefit in making our test behave differently than the recommended
behavior for this DLL.

Cheers,

Jeremy



More information about the wine-devel mailing list