Contents:
Overview
CMaize Background
Getting Started
API
Developing CMaize
CMaize Design Documentation
Overview of CMaize’s Design
Frequently Asked Design Questions
Design of CMaize’s User API
CMaize Class Design
Designing CMaize’s CMaizeProject Component
Designing the Package Specification
Designing CMaize’s PackageManager Component
Designing CMaize’s Target Component
Designing CMaize’s C++ Target Classes
Designing CMaize’s Python Target Classes
Designing CMaize’s CMake Target Classes
CMaize Assumptions
CMaize Conventions
CMaize Initialization
How to Create a New PackageManager
Design Notes
Developer FAQs
Declaring Build Targets
Declaring Dependencies
References
CMaize
Developing CMaize
CMaize Design Documentation
CMaize Class Design
Designing CMaize’s Python Target Classes
Edit on GitHub
Designing CMaize’s Python Target Classes
TODO: Fill me out!