Difference between revisions of "Compiling ScummVM/AmigaOS4"

From ScummVM :: Wiki
Jump to navigation Jump to search
Line 10: Line 10:


== Compiling ==
== Compiling ==
To configure, run in a shell:
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
gmake
</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.