Skip to main content
Ctrl+K

Pigweed

  • Overview
  • Quickstart
  • Tour
  • Modules
  • Contributing
  • What's new
    • Concepts
    • Build systems
    • Targets
    • Toolchain
    • Size optimizations
    • OS abstraction layers
    • Third-party modules
    • Showcase projects
    • Community & support
    • Blog
    • API references
  • Source code
  • Issue tracker
  • Discord
  • Overview
  • Quickstart
  • Tour
  • Modules
  • Contributing
  • What's new
  • Concepts
  • Build systems
  • Targets
  • Toolchain
  • Size optimizations
  • OS abstraction layers
  • Third-party modules
  • Showcase projects
  • Community & support
  • Blog
  • API references
  • Source code
  • Issue tracker
  • Discord

Section Navigation

  • Build systems
  • Overview
  • Bazel
    • Bazel
    • Install Bazel
    • Get Started With Pigweed And Bazel
    • Using Pigweed in an existing Bazel project
      • Add Pigweed as a dependency
      • Use Pigweed modules
    • Manage external dependencies in a Bazel project
    • Set up a MCU platform
    • Pigweed Bazel build compatibility patterns
  • GN / Ninja
    • GN / Ninja
    • Pigweed’s GN Python Build
  • CMake
    • Quickstart
    • Integration guide
    • API reference
  • Build systems
  • GN / Ninja

GN / Ninja#

Pigweed has partial support for GN. See Build system integrations for more information.

Pigweed’s GN Python build

Details on the custom GN-based build system that Pigweed uses to manage its Python code.

Pigweed’s GN Python Build

previous

Pigweed Bazel build compatibility patterns

next

Pigweed’s GN Python Build

© Copyright 2026 The Pigweed Authors.

Built with the PyData Sphinx Theme 0.18.0.