1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/dist/tools
cladmi 143e393fcd
dist/tools: add build system sanity check script
Add a script to execute sanity checks on build system files.
It should prevent bad patterns to re-appear after being cleaned.

Currently adds a check for using the content of `FEATURES` instead of
`USEMODULE`.

Modules should not check the content of FEATURES_PROVIDED/_REQUIRED/OPTIONAL
Handling specific behaviors/dependencies should by checking the content of:
 * `USEMODULE`
 * maybe `FEATURES_USED` if it is not a module (== not a periph_)
2018-11-16 16:40:23 +01:00
..
arduino dist: added script for merging Arduino sketches 2015-11-27 12:45:12 +01:00
bossa dist/tools/bossa: add patch for OS X build 2017-06-30 16:44:47 +02:00
buildsystem_sanity_check dist/tools: add build system sanity check script 2018-11-16 16:40:23 +01:00
cc2538-bsl cc2538-bsl.py: add chip id for cc2538em 2017-01-18 16:18:05 +01:00
ci print_toolchain_versions.sh: Add make command version 2018-11-12 14:06:29 +01:00
cmake tools: add helper script for xcompile with cmake 2018-03-27 19:02:06 +02:00
coccinelle tools: allow static checks to be run from any directory 2018-06-06 14:03:31 +02:00
commit-msg dist/tools/commit-msg/check.sh: Enhance reporting 2018-10-10 14:06:33 +03:00
compile_test dist/tools/compile_test: make use of makefiles/app_dirs.inc.mk 2018-09-05 12:03:09 +02:00
cppcheck cppcheck: extend cppcheck README example 2018-09-25 12:03:58 +02:00
desvirt dist/tools/desvirt: use RIOTTOOLS variable 2018-05-09 18:01:48 +02:00
dlcache dist/tools: add dlcache.sh 2017-06-17 17:00:55 +02:00
doccheck doccheck: exclude dist/tools directory from group check 2018-10-11 15:16:09 +02:00
eclipsesym Merge pull request #4330 from thomaseichinger/pr/cmdline2xml_fix 2015-12-08 14:12:37 +01:00
edbg dist/tools: update EDBG version 2018-07-10 15:10:40 +02:00
ethos ethos: Avoid EOF loops on detached stdin 2018-01-24 08:54:40 +01:00
externc tools: allow static checks to be run from any directory 2018-06-06 14:03:31 +02:00
flake8 dist/tools: Add stm32loader flash utility 2018-09-18 18:07:42 +02:00
genconfigheader genconfigheader: use lazysponge for file management 2018-08-20 11:34:55 +02:00
git dist: tools: git-cache: update to latest upstream 2018-05-17 20:42:23 +02:00
goodfet spelling: s/initialise/initialize/ 2017-09-05 11:04:25 +02:00
has_minimal_version dist/tools/has_minimal_version: add tool to check minimal version 2018-08-14 15:26:51 +02:00
headerguards tools: allow static checks to be run from any directory 2018-06-06 14:03:31 +02:00
jlink Merge pull request #9916 from kYc0o/pr/tools/fix_kill_testrunner 2018-10-04 17:31:58 +02:00
lazysponge dist/tools: add lazysponge tool 2018-08-20 11:34:49 +02:00
licenses cpu: add esp32 vendor files 2018-10-08 12:20:49 +02:00
mcuboot dist/tools: add imgtool 2017-07-06 23:26:56 +02:00
mkconstfs tools/mkconstfs: Add an improved tool. 2018-07-02 10:15:56 +02:00
mosquitto_rsmb mosquitto_rsmb: add MQTT listener to config 2018-07-05 13:17:59 +02:00
nrf52_resetpin_cfg tools: add nrf52_resetpin_cfg tool 2018-09-28 16:50:58 +02:00
openocd openocd.sh: handle 'newline' on osx 2018-10-30 19:44:37 +01:00
packer packer: add dfu-util and bluepill udev rules 2017-11-03 13:44:39 +01:00
pic32prog pic32prog: add a documentation on how to update PICkit3 2018-06-18 10:21:37 +02:00
pr_check tools/pr_check: adapt for label categorization 2018-10-05 19:07:32 +02:00
pyterm dist/tools/pyterm: handle ctrl+d nicely 2018-09-03 17:34:23 +02:00
release-stats dist/tools: add release stats script 2017-01-24 14:35:07 +01:00
renode Update README.md for release 1.1 + link to docs 2017-11-21 15:22:55 +01:00
shellcheck shellcheck: Add CI check script 2018-07-29 15:28:13 +02:00
stm32loader dist/tools: Add stm32loader flash utility 2018-09-18 18:07:42 +02:00
tapsetup tools/tapsetup: try to retrieve user name if not set 2017-12-19 17:56:48 +01:00
teensy-loader-cli dist/tools: make teensy-loader-cli work on MACOSX 2018-01-17 18:14:00 +01:00
toolchains tools: remove toolchain build script for x86 2017-11-16 10:42:09 +01:00
tunslip dist/tools: fix tunslip6 strncat num param 2018-09-25 12:03:58 +02:00
uhcpd dist/tools/uhcpd: remove unnecessary static properties (partly found by coccinelle) 2017-05-11 13:46:24 +02:00
usb-serial dist/tools/usb-serial: use RIOTTOOLS variable 2018-06-28 14:05:33 +02:00
vagrant vagrant: add info to README.md for Windows quirks 2017-11-10 15:21:03 +01:00
whitespacecheck make: Ignore checking all vendor files 2018-05-29 15:21:44 -07:00
Makefile dist: tools: add makefile 2016-04-18 13:51:05 +02:00
static-tests.sh tools: static_tests.sh: rm dependency to 'riot' remote 2016-12-20 20:59:10 +01:00