AmigaGCConDocker is a project with different Docker images that can be used as the base for a cross-compiling development environment for AmigaOS 4 (ppc-amigaos) and MorphOS (ppc-morphos). They are based on GCC versions 8, 9, 10, 11 and 13 and they are based on Ubuntu. They have installed everything needed (gcc compiler, SDKs, libraries) for compiling your applications out of the box.
The purpose of the project is to be an up-to-date, flexible and out-of-the-box solution for cross-compiling applications for Amiga OS4 or MorphOS, using the GCC C/C++ compiler. Those Docker images can be used on CI/CD solutions for automatic testing, compiling, packaging and deployment.
AmigaGCConDocker is split into different Docker images for better manipulation and updates. Those are separated by tags, which can be seen below, as well as their purpose.
There are amd64 and arm64 images, ready to be used on any system based on these cpu architectures. All the images have versions based on each release, being easier to be locked on their changes. This helps make sure that it will always contain the same software and that won't change in the future. That helps when used in CI/CD systems, where a minor change might bring a failure that breaks the pipelines.
Here is a list of the supported systems, with links to further information.
| system | information | versions |
|---|---|---|
| AmigaOS 4 | ppc-amigaos | changelog |
| AmigaOS 3 | m68k-amigaos | changelog |
| MorphOS 3 | ppc-morphos | changelog |
Information about how to use these docker images can be found at docs/docker.md
In the docker images there are different tools included. Read about them at docs/tools.md
If you have any issues with the images or you need help on using them or you would like to request any new feature, please contact me by opening an issue at https://github.com/walkero-gr/AmigaGCConDocker/issues