Difference between revisions of "Compiling ScummVM/AmigaOS4"
m (→Libraries) |
|||
Line 10: | Line 10: | ||
== Compiling == | == Compiling == | ||
Run the configure script. | |||
* type | |||
<syntaxhighlight lang="bash"> | |||
sh ./configure | |||
</syntaxhighlight> | |||
in the directory with the ScummVM source files. | |||
If no errors come up, you should be ready to compile ScummvM. | |||
* run | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
sh | sh ./configure --help | ||
./configure | |||
</syntaxhighlight> | </syntaxhighlight> | ||
for a list of optional features (eg additional, not yet enabled engines). | |||
Note: | |||
If you are building ScummVM on a system with low main memory (for example, lower than 256MB), you might run out of memory during linking. If you use GNU ld for compiling you can try exporting LDFLAGS="-Wl,--no-keep-memory" before running configure. This tells GNU ld to optimize for memory usage. | |||
== Cross-compiling ScummVM for the AmigaOS with Cygwin == | == Cross-compiling ScummVM for the AmigaOS with Cygwin == |
Revision as of 13:43, 7 September 2019
Compiling ScummVM for AmigaOS4
For building ScummVM on AmigaOS4, use the Linux/GCC build instructions, with the following alterations:
Libraries
- Download the latest AmigaOS4 SDK from here.
- If newer versions of libraries are available, they can also be retrieved from here.
- Make sure you have SDL(1/2) installed (where SDL2 should be preferred).
- You may also need libvorbisfile, libvorbis, libFLAC, libogg, libmad, libtheoradec, libfaad, libmpeg2, liba52, libfreetype, libGL and/or libogles2.
Compiling
Run the configure script.
- type
sh ./configure
in the directory with the ScummVM source files. If no errors come up, you should be ready to compile ScummvM.
- run
sh ./configure --help
for a list of optional features (eg additional, not yet enabled engines).
Note:
If you are building ScummVM on a system with low main memory (for example, lower than 256MB), you might run out of memory during linking. If you use GNU ld for compiling you can try exporting LDFLAGS="-Wl,--no-keep-memory" before running configure. This tells GNU ld to optimize for memory usage.
Cross-compiling ScummVM for the AmigaOS with Cygwin
- Make sure that you have SDL installed, you may also need libogg, libvorbis, libvorbisfile, zlib, libmad.
- Type ./configure --host=ppc-amigaos
- If you got an error about sdl-config, use --with-sdl-prefix parameter to set the path.
- Run 'make'.
Installing
Copy the exe wherever you want (an intitial - empty - .ini file will be created on the first run).
Running
Double-click the "ScummVM" icon to start the program.