xref: /aosp_15_r20/external/pigweed/pw_build/docs.rst (revision 61c4878ac05f98d0ceed94b57d316916de578985)
1*61c4878aSAndroid Build Coastguard Worker.. _module-pw_build:
2*61c4878aSAndroid Build Coastguard Worker
3*61c4878aSAndroid Build Coastguard Worker========
4*61c4878aSAndroid Build Coastguard Workerpw_build
5*61c4878aSAndroid Build Coastguard Worker========
6*61c4878aSAndroid Build Coastguard Worker.. pigweed-module::
7*61c4878aSAndroid Build Coastguard Worker   :name: pw_build
8*61c4878aSAndroid Build Coastguard Worker
9*61c4878aSAndroid Build Coastguard WorkerPigweed's modules aim to be easy to integrate into both new and existing
10*61c4878aSAndroid Build Coastguard Workerembedded projects. To that end, the ``pw_build`` module provides support for
11*61c4878aSAndroid Build Coastguard Workermultiple build systems, including:
12*61c4878aSAndroid Build Coastguard Worker
13*61c4878aSAndroid Build Coastguard Worker* :ref:`Bazel <module-pw_build-bazel>` (Pigweed's
14*61c4878aSAndroid Build Coastguard Worker  :ref:`primary build system <seed-0111>`)
15*61c4878aSAndroid Build Coastguard Worker* :ref:`GN/Ninja <module-pw_build-gn>`
16*61c4878aSAndroid Build Coastguard Worker* :ref:`CMake <module-pw_build-cmake>`
17*61c4878aSAndroid Build Coastguard Worker
18*61c4878aSAndroid Build Coastguard Worker.. toctree::
19*61c4878aSAndroid Build Coastguard Worker   :hidden:
20*61c4878aSAndroid Build Coastguard Worker   :maxdepth: 1
21*61c4878aSAndroid Build Coastguard Worker
22*61c4878aSAndroid Build Coastguard Worker   gn
23*61c4878aSAndroid Build Coastguard Worker   cmake
24*61c4878aSAndroid Build Coastguard Worker   bazel
25*61c4878aSAndroid Build Coastguard Worker   project_builder
26*61c4878aSAndroid Build Coastguard Worker   linker_scripts
27