diff options
author | Damien George <damien@micropython.org> | 2022-04-19 11:36:07 +1000 |
---|---|---|
committer | Damien George <damien@micropython.org> | 2022-04-20 16:02:11 +1000 |
commit | fb10d15d4745da87670b06f2bfea14aaa7e7ae90 (patch) | |
tree | 2d58749335d8224ffd2bf8f7da43868982b85e59 /tools/codeformat.py | |
parent | 71a64545a8d12edb730757673a728a3d56f225d5 (diff) | |
download | micropython-fb10d15d4745da87670b06f2bfea14aaa7e7ae90.tar.gz micropython-fb10d15d4745da87670b06f2bfea14aaa7e7ae90.zip |
tools/codeformat.py: Include more ports .c/.h files in formatting.
This adds a rule to cover all ports/**/*.[ch] file to the code formatting
list. Explicit exclusions are also added for code in ports/ which is third
party, or which requires a lot of reformatting.
Signed-off-by: Damien George <damien@micropython.org>
Diffstat (limited to 'tools/codeformat.py')
-rwxr-xr-x | tools/codeformat.py | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/tools/codeformat.py b/tools/codeformat.py index 03a56d33de..1c865663a4 100755 --- a/tools/codeformat.py +++ b/tools/codeformat.py @@ -44,22 +44,37 @@ PATHS = [ "shared/timeutils/*.[ch]", "shared/runtime/*.[ch]", "mpy-cross/*.[ch]", - "ports/*/*.[ch]", - "ports/windows/msvc/**/*.[ch]", - "ports/nrf/modules/nrf/*.[ch]", + "ports/**/*.[ch]", "py/*.[ch]", # Python "drivers/**/*.py", "examples/**/*.py", "extmod/**/*.py", "ports/**/*.py", - "ports/mimxrt/**/*.[ch]", "py/**/*.py", "tools/**/*.py", "tests/**/*.py", ] EXCLUSIONS = [ + # The cc3200 port is not fully formatted yet. + "ports/cc3200/*/*.[ch]", + # The nrf port is not fully formatted yet. + "ports/nrf/boards/*.[ch]", + "ports/nrf/device/*.[ch]", + "ports/nrf/drivers/*.[ch]", + "ports/nrf/modules/ble/*.[ch]", + "ports/nrf/modules/board/*.[ch]", + "ports/nrf/modules/machine/*.[ch]", + "ports/nrf/modules/music/*.[ch]", + "ports/nrf/modules/ubluepy/*.[ch]", + "ports/nrf/modules/uos/*.[ch]", + "ports/nrf/modules/utime/*.[ch]", + # STM32 USB dev/host code is mostly 3rd party. + "ports/stm32/usbdev/**/*.[ch]", + "ports/stm32/usbhost/**/*.[ch]", + # Teensy core code is 3rd party. + "ports/teensy/core/*.[ch]", # STM32 build includes generated Python code. "ports/*/build*", # not real python files |