build-amiga

Cross-compile AmigaOS C source with bebbo-gcc or VBCC inside Docker.

30|2|Updated Mar 20, 2026
One-click install
npx skills add https://github.com/bdgscotland/amiport --skill build-amiga
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: build-amiga
Source: https://github.com/bdgscotland/amiport/tree/main/.claude/skills/build-amiga
Command: npx skills add https://github.com/bdgscotland/amiport --skill build-amiga

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Cross-compiling C source for AmigaOS within a Docker-based toolchain to remove dependency on native compilers and ensure reproducible builds.

Core Features & Use Cases

  • Cross-compile C sources using bebbo-gcc or VBCC inside Docker.
  • Manage compiler flags, include paths, and link against the posix-shim during build.
  • Package the resulting binaries for distribution (e.g., Aminet-compatible archives).

Quick Start

Run the build-amiga skill to cross-compile transformed Amiga C source inside Docker using the default bebbo-gcc profile.

Frequently Asked Questions about build-amiga

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I cross-compile C source code for AmigaOS using Docker?

You can cross-compile AmigaOS C code in Docker by selecting either bebbo-gcc or VBCC, managing compiler flags, and linking against the posix-shim to produce reproducible, distribution-ready archives.

What is the best way to ensure reproducible builds for AmigaOS C projects?

Using a Docker-based toolchain to cross-compile AmigaOS C code ensures reproducible builds by eliminating local compiler dependencies and standardizing the build environment with bebbo-gcc or VBCC.

Can I use VBCC instead of bebbo-gcc for AmigaOS cross-compilation?

Yes, you can use VBCC instead of bebbo-gcc. The skill selects either compiler profile to cross-compile AmigaOS C code, managing respective flags and posix-shim linkage for your build.

Do I need a native Amiga compiler to package binaries for Aminet-compatible archives?

No, a native Amiga compiler is not required. The skill cross-compiles C code inside Docker and packages the resulting binaries into distribution-ready archives, such as Aminet-compatible formats.

Why should I link my AmigaOS build against a posix-shim?

Linking against the posix-shim provides POSIX compatibility for transformed C code during AmigaOS cross-compilation, ensuring standard functions work correctly within the Docker-based build environment.