Linux host · Classic PowerPC output

Build ClassicPowerPC Macintoshsoftware from Linux.

macMAKE is a Linux-native development toolchain for Classic Mac OS PowerPC applications, featuring CodeWarrior-style project semantics, native CFM linking, PEF generation, resource processing, and Macintosh application packaging.

Latest public release: v0.1.1. Real-guest runtime acceptance on Mac OS 9.2.2 is verified.

macMAKE v0.1.1 adds experimental, bounded native M68000 C application builds.

For coding agents

Give your agent the macMAKE workflow.

Copy this offline-first setup prompt into your coding agent. It explains how to locate only the MSL and Universal Interfaces files a project needs, then directs the agent to discover the installed CLI, inspect your project, build, and validate artifacts without guessing the manifest format.

The prompt stays in your browser. It is not sent to MPLS LLC.

Preview the prompt

One native workflow

From source files to a transport-ready application.

Use one project manifest and the ordinary macmake commands for the supported build path.

  1. 01

    Describe the project

    Declare targets, source membership, access paths, runtime inputs, resources, and application metadata in macmake.toml.

  2. 02

    Compile and link

    Build a PowerPC CFM application with the bundled Linux toolchain and authorized SDK and runtime files you provide.

  3. 03

    Inspect and package

    Validate PEF structure, compose resources and Finder metadata, and write a MacBinary II application package.

Built for the classic target

A focused toolchain for the work at hand.

C-first projects

The qualified v0.1.1 C paths target Classic PowerPC CFM/PEF; an independent M68000 path is experimental and bounded.

Classic PowerPC output

Link CFM imports and produce PEF executables with resources and Finder metadata.

Discoverable CLI

Command help, a manifest schema, and agent workflows are available offline in the executable.

Compatibility

Designed around CodeWarrior project semantics.

macMAKE v0.1.1 is the latest public release for Linux x86-64. It qualifies Classic PowerPC CFM/PEF C application builds and includes a bounded experimental native M68000 C profile. makePAD was observed running under QEMU Mac OS 9.2.2, with real-guest runtime acceptance verified. This is one app-specific result, not universal runtime compatibility. CFM-68K and Mac OS X targets are unsupported, and Apple/Metrowerks SDK materials are not included.

Review OS-by-OS evidence