diff options
Diffstat (limited to 'doc/BUILD.md')
| -rw-r--r-- | doc/BUILD.md | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/doc/BUILD.md b/doc/BUILD.md index cd2b436..d3434f4 100644 --- a/doc/BUILD.md +++ b/doc/BUILD.md @@ -34,6 +34,20 @@ cmake --build build_final -j4 **Note:** `DEMO_ALL_OPTIONS=ON` enables tests, tools, AND `STRIP_ALL`. +## CMake Module Structure + +The build system uses a modular architecture with 10+ specialized modules. See `doc/CMAKE_MODULES.md` for: +- Module hierarchy and dependencies +- Shared macro documentation +- How to add new components + +Key modules: +- `cmake/DemoOptions.cmake` - Build options +- `cmake/DemoTests.cmake` - Test infrastructure +- `cmake/DemoCommon.cmake` - Shared macros + +The top-level `CMakeLists.txt` is now just 54 lines (94% reduction from 866 lines). + ## Dependencies Install via Homebrew (macOS): |
