|
1 | | -# Makefile Framework |
| 1 | +# MekkoGX Modular Makefile Framework |
2 | 2 |
|
3 | | -This directory provides a modular framework of Makefiles. |
| 3 | +[MekkoGX](https://github.com/fozzTexx/MekkoGX) is a cross-platform |
| 4 | +build template for retro and classic computers. It provides a |
| 5 | +collection of modular Makefiles and a top-level template project to |
| 6 | +simplify compiling, linking, and building disk images across multiple |
| 7 | +platforms. |
4 | 8 |
|
5 | 9 | The main goal is to make it easy to: |
6 | 10 |
|
7 | | -* Add new computer platforms by dropping in a new |
8 | | - platforms/<platform>.mk file. |
9 | | -* Avoid per-project hacks inside platform makefiles. |
10 | | -* Keep all project-specific customization in the top-level Makefile, |
11 | | - where it’s visible and easy to maintain. |
| 11 | +* Easily switch between different FUJINET_LIB versions by setting a |
| 12 | + single variable (supports directories, releases, or Git URLs). |
| 13 | +* Keep platforms and toolchains fully modular: each uses a small .mk |
| 14 | + file with shared logic in common.mk and tc-common.mk, making it |
| 15 | + simple to add new platforms or toolchains. |
| 16 | +* **Keep all project-specific customization in the top-level Makefile, |
| 17 | + where it’s visible and easy to maintain.** |
12 | 18 |
|
13 | 19 | Think of this as a library of Makefiles. |
14 | 20 |
|
@@ -117,7 +123,7 @@ With `SRC_DIRS = src src/%PLATFORM%`, building for `c64` would expand `%PLATFORM |
117 | 123 | - `src/commodore` |
118 | 124 | - `src/eightbit` |
119 | 125 |
|
120 | | -### The `r2r` Target |
| 126 | +### The `r2r` "Ready 2 Run" Target |
121 | 127 |
|
122 | 128 | The `r2r` target is the **default build output** for a platform. It |
123 | 129 | will always build the platform’s executable. For some platforms, it |
|
0 commit comments