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

User API#

  • Args
    • args.h
    • Example
  • Register
    • register.h
    • test_info.h
    • Example
  • Toolchain Utils
    • file_ext.h
    • toolchain_config.h
    • toolchain_id.h
    • toolchain_executables.h
  • Toolchain
    • toolchain.h
    • toolchain_find.h
    • toolchain_verify.h
    • Example for Default Toolchain
    • Example for Custom Toolchain
  • Specialized Toolchain
    • toolchain_gcc.h
    • toolchain_mingw.h
    • toolchain_msvc.h
    • Example
  • Target Utils
    • target_type.h
    • target_env.h
    • target_config.h
    • target_state.h
  • Template Generator
  • File Generator
  • Custom Generator
    • custom_generator.h
    • Example
  • Target Info APIs
    • source_api.h
    • include_api.h
    • lib_api.h
    • pch_api.h
    • flag_api.h
    • deps_api.h
    • sync_api.h
  • TargetInfo
    • target_info.h
  • Target APIs
    • target_env.h
  • Target
    • target.h
  • Specialized Target
    • target_custom.h
    • target_gcc.h
    • target_msvc.h
    • target_generic.h
    • Example
  • Supported Plugins
    • clang_compile_commands.h
    • Example
  • Environment
    • env.h
    • logging.h
    • assert_fatal.h
    • command.h
    • host_compiler.h
    • host_os.h
    • host_os_util.h
    • task_state.h
    • util.h
Next
Args
Previous
Build Options for “scripts”
Copyright © 2021-2022, Niket Naidu
Made with Sphinx and @pradyunsg's Furo