MinGW cross compilation fails for d3dx9_36/tests
John Klehm
xixsimplicityxix at gmail.com
Fri Apr 4 05:06:43 CDT 2008
On Wed, Apr 2, 2008 at 2:51 PM, John Klehm <xixsimplicityxix at gmail.com> wrote:
> On Fri, Mar 28, 2008 at 6:05 AM, John Klehm <xixsimplicityxix at gmail.com> wrote:
> >
> > Well let me know how this works for you. I'll refactor my script a
> > bit later today but for right now you have to run this one after the
> > winetest script, as this one counts on the environment that the
>
> Here's the refactored script [1]. With some inspiration from winetricks ;)
>
> Example uses:
> $crossbuild_tricks winetest
>
> $crossbuild_tricks d3d
> => builds d3d8,d3d9,wined3d, libwine
>
> $crossbuild_tricks test cabinet
> => use test verb for individual tests
>
> $crossbuild_tricks dll wintrust
> => use dll verb for individual dlls
>
>
> First release and I've tested it some, seems to work but let me know
> if it breaks for you.
>
>
> Regards,
> John
>
> [1] http://klehm.net/wine/crossbuild_tricks.sh
>
Updated version of crossbuild_tricks:
http://klehm.net/wine/crossbuild_tricks.sh
Changes:
-improved build time: builds only the minimum required targets now.
New verbs:
libs => build just the import libs (*.a). Puts them in
wine-pe/libs/wine as usual.
alldlls => build all possible dlls. Copies them to wine-pe/binaries
for easy downloading.
Dlls known not to cross build:
dbghelp
dnsapi
gdi32
glu32
icmp
iphlpapi
kernel32
msvcrt
ntdll
opengl32
rpcrt4
secur32
shell32
winex11.drv
wininet
winmm
ws2_32
distclean => clean up the wine-native and wine-pe dirs and run
distclean in wine-src (a "wash me clean of this dirty script" verb ;)
Use the patch I sent in the other mail that adds mingw like no op
exception stuff if you really need to cross build crypt32 (maybe
others) that complain about missing __try etc.
Any problems let me know.
Enjoy,
John
More information about the wine-devel
mailing list