Mbed OS Build Tools
This directory contains the python tools used for building Mbed OS and Mbed 2.
Quick navigation:
| file/directory | Purpose/function |
|---|---|
build.py |
implementation of mbed compile --library |
build_api.py |
full-project build operations |
build_release.py |
CLI for making an mbed 2 release |
config |
implementation of Config System |
debug_tools |
Crash log parsing |
device_management.py |
implementation of mbed device-management |
flash_algo |
CMSIS flash algorithm parser |
get_config.py |
implementation of mbed compile --config |
host_tests |
location of pre-htrun host tests |
libraries.py |
constants for building mbed 2 libraries |
make.py |
implementation of mbed compile |
memap.py |
map file parser and summary generator |
notifier |
API for seting compile status to a frontend |
options.py |
Default option parser and option utilities |
paths.py |
constants for many paths used |
profiles |
location of the default build profiles |
project.py |
implementation of mbed export |
regions.py |
merging from managed bootloader mode |
resources |
scans directories for files used in a project |
settings.py |
project specific settings from env vars |
targets |
target description reader and post-build steps |
toolchains |
API for calling the selected compiler |
utils.py |
General purpose utilities like file moving |