[Mplayer-cvslog] CVS: main configure, 1.880, 1.881 Makefile, 1.293, 1.294
Sascha Sommer
saschasommer at freenet.de
Sun Jun 27 20:21:56 CEST 2004
On Sunday 27 June 2004 19:54, Sascha Sommer CVS wrote:
> CVS change done by Sascha Sommer CVS
>
> Update of /cvsroot/mplayer/main
> In directory mail:/var2/tmp/cvs-serv3179
>
> Modified Files:
> configure Makefile
> Log Message:
> mingw crosscompiling step 1
>
Note that it does not work out of the box yet. The problem is
that mplayers buildsystem is trying to compile and execute programs during
configure and during the build process. This will of course
fail for cross compiling
Now some short HOWTO
Get the script from http://www.libsdl.org/extras/win32/cross/README.txt
update the build-cross script to use the latest w32api and mingw runtime
packages. After executing the script replaced the directx headers in
/usr/local/cross-tools/include with the ones from
mplayerhq.hu/MPlayer/releases/win32-beta/contrib
Then
ln
-s /usr/local/cross-tools/bin/i386-mingw32msvc-windres /usr/local/cross-tools/bin/windres
After that download the cross-make.sh and cross-configure.sh scripts
to /usr/local/bin
and modified the cross-configure.sh script to only pass the --target option to
configure
The tree built fine with
/usr/local/bin/cross-configure.sh --enable-static
--enable-runtime-cpudetection
/usr/local/bin/cross-make.sh
However I had to copy the codec-cfg binary from a linux build.
Rich said it would be better to write this tool as a script.
So if you think you can do it. Go ahead.
And of course:
Checking for byte order ... configure: line
5677: /tmp/mplayer-conf-7560-5328.o: cannot execute binary file
Little Endian
Checking for word size ... configure: line 1: /tmp/mplayer-conf-7560-5328.o:
cannot execute binary file
Just in case someone wants to crosscompile for systems other than x86 ;)
Sascha
More information about the MPlayer-cvslog
mailing list