Difference between revisions of "Compiling ScummVM/Windows CE"

Jump to navigation Jump to search
m
→‎ScummVM: some more details for lib building
m (→‎ScummVM: some more details for lib building)
Line 223: Line 223:
Download the diffs from [http://users.uoa.gr/~knakos/scummvm/libraries/ here] and patch the libraries.
Download the diffs from [http://users.uoa.gr/~knakos/scummvm/libraries/ here] and patch the libraries.
You need to ''configure'' and ''make'' each library,
You need to ''configure'' and ''make'' each library,
except the SDL library which sports a custom (and lame :-) )
except the SDL library which sports a customly created (and lame :-) )
Makefile.
Makefile.
Here are the typical parameters to the configure scripts:
Here are the typical parameters to the configure scripts:
Line 253: Line 253:


You may also have to do some minor manual edits to the config.h files.
You may also have to do some minor manual edits to the config.h files.
''libmad's one springs to mind, in which you have to undefine HAVE_STDINT_H''
(''libmad's one springs to mind, in which you have to undefine HAVE_STDINT_H'')
 
You just <tt>make</tt> each library after configuring.
The SDL library has no configuration script - you just <tt>make</tt>


* Place library files in appropriate places.
* Place library files in appropriate places.
Line 259: Line 262:
Currently they need to be under <tt>backends/platform/wince/libs/</tt> in directories
Currently they need to be under <tt>backends/platform/wince/libs/</tt> in directories
<tt>include</tt> and <tt>lib</tt>.
<tt>include</tt> and <tt>lib</tt>.
Also note that the Makefile expects the libraries to have somewhat more "funky" names than their default.
This has been done for compatibility reasons with the evc built libs.
Just rename the libraries according to the Makefile, or edit the Makefile to match the default naming.


* Build
* Build
cd into <tt>backends/platform/wince/</tt> and type <tt>make dist</tt>.
cd into <tt>backends/platform/wince/</tt> and type <tt>make dist</tt>.
116

edits

Navigation menu