Open main menu

Difference between revisions of "Compiling ScummVM/Docker"

→‎Compiling ScummVM using Docker: Move caanoo, opendingux, openpandora and n64 to an obsolete section; discussed with lephilousophe
(→‎Compiling ScummVM using Docker: Move caanoo, opendingux, openpandora and n64 to an obsolete section; discussed with lephilousophe)
Line 1: Line 1:
== Compiling ScummVM using Docker ==
== Compiling ScummVM using Docker ==
The ScummVM buildbot uses [https://www.docker.com/ Docker] for building the toolchains. As such, this makes it possible for the individual toolchains to be used for local builds, avoiding the need to install the toolchain and required libraries manually.
The ScummVM buildbot uses [https://www.docker.com/ Docker] for building the toolchains. As such, this makes it possible for the individual toolchains to be used for local builds, avoiding the need to install the toolchain and required libraries manually.
=== Current platforms ===


The following toolchain images are available:
The following toolchain images are available:
Line 34: Line 36:
| ?
| ?
| Requires building the image from source.
| Requires building the image from source.
|-
| toolchains/caanoo
| [[Caanoo]]
| <code>--host=caanoo --enable-plugins --default-dynamic --enable-vkeybd</code>
| <code>make caanoo-bundle</code>
|
|-
|-
| toolchains/devkit3ds
| toolchains/devkit3ds
Line 109: Line 105:
<code>--host=x86_64-w64-mingw32.static --enable-updates</code>
<code>--host=x86_64-w64-mingw32.static --enable-updates</code>
| <code>make win32dist-mingw DESTDIR=win32dist-mingw</code>
| <code>make win32dist-mingw DESTDIR=win32dist-mingw</code>
|
|-
| toolchains/n64
| [[Nintendo 64]]
| <code>--host=n64 --enable-vkeybd</code>
| <code>make n64-dist</code>
| Requires building with a reduced number of engines.
|-
| toolchains/opendingux
| [[Dingux]]
| <code>--host=dingux --enable-plugins --default-dynamic --enable-vkeybd --disable-theoradec</code>
| <code>make dingux-dist</code>
|
|-
| toolchains/opendingux-beta
| [[OpenDingux Beta]]
| <code>--host=opendingux-gcw0</code>
<code>--host=opendingux-lepus</code>
<code>--host=opendingux-rs90</code>
| <code>make od-make-opk</code>
|
|-
| toolchains/openpandora
| [[OpenPandora]]
| <code>--host=openpandora --enable-plugins --default-dynamic --enable-vkeybd</code>
| <code>make op-pnd</code>
|
|
|-
|-
Line 179: Line 147:


For more details on how to build ScummVM for a specific platform, see the relevant page from [[Compiling ScummVM]].
For more details on how to build ScummVM for a specific platform, see the relevant page from [[Compiling ScummVM]].
==== Obsolete platforms ====
The toolchains for the following platforms are still available, but they're considered '''obsolete'''.
{| class="wikitable sortable"
|-
!Name
!Target platform
!class=unsortable|Required configure flags
!class=unsortable|Packaging command
!class=unsortable|Notes
|-
| toolchains/caanoo
| [[Caanoo]]
| <code>--host=caanoo --enable-plugins --default-dynamic --enable-vkeybd</code>
| <code>make caanoo-bundle</code>
|
|-
| toolchains/n64
| [[Nintendo 64]]
| <code>--host=n64 --enable-vkeybd</code>
| <code>make n64-dist</code>
| Requires building with a reduced number of engines.
|-
| toolchains/opendingux
| [[Dingux]]
| <code>--host=dingux --enable-plugins --default-dynamic --enable-vkeybd --disable-theoradec</code>
| <code>make dingux-dist</code>
|
|-
| toolchains/opendingux-beta
| [[OpenDingux Beta]]
| <code>--host=opendingux-gcw0</code>
<code>--host=opendingux-lepus</code>
<code>--host=opendingux-rs90</code>
| <code>make od-make-opk</code>
|
|-
| toolchains/openpandora
| [[OpenPandora]]
| <code>--host=openpandora --enable-plugins --default-dynamic --enable-vkeybd</code>
| <code>make op-pnd</code>
|
|}


=== Installing the needed packages ===
=== Installing the needed packages ===
178

edits