Logo

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
        • Overview of CMaize’s User API Design
        • Designing CMaize’s Find or Build Dependency Function
        • Designing CMaize’s Add Target Functions
      • CMaize Class Design
    • 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
  • Design of CMaize’s User API
  • Edit on GitHub

Design of CMaize’s User API

The topics in this section focus on the design of CMaize’s user API.

  • Overview of CMaize’s User API Design
    • What is CMaize’s User API?
    • Why Does CMaize Need a User API?
    • User API Considerations
    • Proposed User API
    • Summary
  • Designing CMaize’s Find or Build Dependency Function
    • What is CMaize’s Find or Build Dependency Function?
    • Why Do We Need a Find or Build Dependency Function?
    • Find or Build Dependency Function Considerations
    • Find or Build Dependency Function Design
    • API Design
    • Summary
  • Designing CMaize’s Add Target Functions
    • What Are the CMaize Add Target Functions?
    • Why Do We Need The CMaize Add Target Functions?
    • Add Target Terminology
    • Add Target Function Considerations
    • Design of the Add Target Functions
    • Add Target APIs
    • Summary
Previous Next

© Copyright 2020, CMakePP Team.

Built with Sphinx using a theme provided by Read the Docs.