Navigation

  • index
  • modules |
  • next |
  • bpt 0.1.0-alpha.6 documentation »
  • bpt

bpt¶

bpt is the build and packaging tool design for simplicity, speed, and embeddability.

bpt is a hybrid build system and package manager with a few distinguishing design decisions that set it apart from current offerings. There’s a lot to learn, but I’m glad you’re here! I hope you find bpt useful to you and your projects.

If you’re completely new and have no idea what the project is about, check out the Tutorials and Beginner’s Guide page.

Table of Contents¶

  • Tutorials and Beginner’s Guide
    • Getting/Installing bpt
    • A Hello, world! Application
    • A Hello, World Library
    • A Hello, World Test
  • How-To’s
    • How Do I Use Other Libraries as Dependencies?
    • How Do I Use bpt in a CMake Project?
  • User Guide
    • Projects & Packages
    • Libraries in bpt
    • Building Applications with bpt
    • Writing Tests with bpt
    • Dependencies in bpt
    • The bpt Command-Line Interface
    • Toolchains
    • Remote Packages and Repositories
    • Building and Using bpt in Another Build System
    • Using bpt in a CMake Project
    • Terminology Guides
  • bpt Design and Rationale
    • Background
    • Tabula Rasa
    • The Rules
  • bpt Development
    • Supported Platforms and Build Requirements
    • Setting Up a Build/Development Environment
    • Building bpt from Source
    • Testing with pytest
    • bpt CI Scripts Python API
  • Runtime Error References
    • Errors
  • The CRS Packaging Format
    • Topics
    • Base Concepts
  • Index of Terms

  • Search

Table of Contents

  • bpt
    • Table of Contents

Next topic

Tutorials and Beginner’s Guide

This Page

  • Show Source

Quick search

Navigation

  • index
  • modules |
  • next |
  • bpt 0.1.0-alpha.6 documentation »
  • bpt
© Copyright 2022. Created using Sphinx 4.4.0.