Contents Menu Expand Light mode Dark mode Auto light/dark mode
BuildCC 0.1.1 documentation
BuildCC 0.1.1 documentation

Contents

  • Introduction
  • Architecture
    • Project Layout
    • Software Heirarchy
    • Serialization Schema
    • CMake Boilerplate
    • Namespaces
    • Design Patterns
    • Testing
    • Outputs
    • Style Guide
  • Getting Started
    • BuildExe Setup
    • BuildExe “Script” example
    • BuildExe “Immediate” example
    • BuildExe as a Package Manager
    • Walkthrough Examples
    • Compile Options for BuildExe
    • Build Options for “scripts”
  • User API
    • Args
    • Register
    • Toolchain Utils
    • Toolchain
    • Specialized Toolchain
    • Target Utils
    • Template Generator
    • File Generator
    • Custom Generator
    • Target Info APIs
    • TargetInfo
    • Target APIs
    • Target
    • Specialized Target
    • Supported Plugins
    • Environment
  • Examples
    • Hybrid
    • GCC
    • MSVC
    • Clang
    • MinGW
Back to top

Getting Started#

  • BuildExe Setup
    • ENV[BUILDCC_HOME]
    • Host Toolchains
    • Libs
    • Extensions
  • BuildExe “Script” example
    • Basic Procedure
    • Helloworld “script” example
      • Directory structure
      • Write your C++ “script”
      • Write your compile.toml file
      • Write your build.toml file
  • BuildExe “Immediate” example
    • Basic Procedure
      • What is the point of the “script” mode then?
    • Helloworld “immediate” example
      • Directory structure
      • Write your build.toml file
  • BuildExe as a Package Manager
    • Basic Procedure
    • Helloworld “fmtlib” example
      • Directory structure
      • Write your fmtlib build files
      • Write your C++ “script”
      • Write your compile.toml file
      • Write your build.toml file
      • Write your main.cpp helloworld example in fmtlib
  • Walkthrough Examples
    • TODO
    • Simple
    • IncludeDirs
    • LibDeps
    • Flags
    • Generator
  • Compile Options for BuildExe
    • Command Line options
    • TOML file options
  • Build Options for “scripts”
    • Command Line options
    • TOML file options
Next
BuildExe Setup
Previous
Style Guide
Copyright © 2021-2022, Niket Naidu
Made with Sphinx and @pradyunsg's Furo