I've been working on a project called macMAKE, and the first public release is finally available.
It grew out of my work on MacSurf, a modern web browser for Classic Mac OS. I've spent a considerable amount of time using CodeWarrior 8 on actual PowerPC hardware, eventually automating nearly the entire build process through Linux, SSH, and AppleScript. While CodeWarrior is an incredible development environment, managing hundreds of source files, access paths, dependencies, and builds on 25-year-old hardware comes with obvious limitations.
I wanted to take the power of CodeWarrior and bring it to the Linux command line, without losing the project semantics and Macintosh-specific behavior that made it work so well.
macMAKE isn't a CodeWarrior emulator or a Retro68 frontend. It's a Linux-native development toolchain using GCC 12.2.0 for PowerPC compilation, with CodeWarrior-style project management, native CFM linking, PEF executable generation, resource processing, Finder metadata, and MacBinary packaging. It also supports incremental builds, SDK management, build diagnostics, and extensive offline CLI documentation.
The idea is to make it easier to create both new and existing Classic Mac applications using modern editors, Git, automation, and AI coding agents. Want to build a text editor, calculator, game, or something considerably larger? You shouldn't have to maintain an entire vintage development environment just to get started.
Development versions of macMAKE have already successfully built MacSurf, which has roughly 900 source files, and I've been pushing the toolchain further using Classilla's much larger CodeWarrior project. The public release is still undergoing independent application testing.
Version 0.1.0 currently targets Mac OS 9 PowerPC applications, primarily C, from Linux x86-64. Earlier PowerPC versions of System 7 and Mac OS 8 haven't been verified yet, and native 68K builds aren't supported. Some historical Apple and Metrowerks SDK/runtime files are still required, but I'm working on freely distributable replacements.
macMAKE is free for personal and commercial use, including AI-assisted development. The core is proprietary, with the GNU toolchain sources available separately.
Website and documentation: https://macmake.dev
GitHub release: https://github.com/mplsllc/macMAKE/releases/tag/v0.1.0
There's still a lot of work ahead, but I'm excited to finally get this out and hopefully make developing new software for these old Macs a little easier.