Compiling ScummVM/AmigaOS4

From ScummVM :: Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Compiling ScummVM for AmigaOS4

For building ScummVM on AmigaOS4, use the following build instructions:


Prerequisite

  • Download and install AmigaOS4 SDK from Hyperion-Entertainment.
  • Download and install SDL(1/2) (where SDL2 should always be preferred) SDK from GitHub.
  • You may also need libvorbisfile, libvorbis, libFLAC, libogg, libmad, libtheoradec, libfaad, libmpeg2, liba52, libfreetype, libGL and/or libogles2. They can be retrieved from OS4Depot.net.


Configuring

Run the configure script.

If no errors come up, you should be ready to compile ScummvM.

  • type
sh ./configure

in the directory with the ScummVM source files.

  • or run
sh ./configure --help

for a list of optional features (e.g. 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.


Compiling

  • type
gmake clean

in the directory ScummVM was configured and then

gmake


Cross-compiling with Cygwin

  • Make sure that you have SDL(1/2) SDK installed (where SDL2 should always be preferred).
  • You may also need libogg, libvorbis, libvorbisfile, zlib, libmad.
  • Type
./configure --host=ppc-amigaos


Note:
If you get an error about sdl-config, use --with-sdl-prefix parameter to set the path.


  • type
make


Installing

Copy the exe wherever you want (an intitial - engine-free - .ini file will be created on the first run).


Running

Double-click the "ScummVM" icon to start the program.