|
@@ -125,7 +125,7 @@ endif
|
|
noconfig_targets := menuconfig nconfig gconfig xconfig config oldconfig randconfig \
|
|
noconfig_targets := menuconfig nconfig gconfig xconfig config oldconfig randconfig \
|
|
defconfig %_defconfig allyesconfig allnoconfig alldefconfig syncconfig release \
|
|
defconfig %_defconfig allyesconfig allnoconfig alldefconfig syncconfig release \
|
|
randpackageconfig allyespackageconfig allnopackageconfig \
|
|
randpackageconfig allyespackageconfig allnopackageconfig \
|
|
- print-version olddefconfig distclean manual manual-% check-package
|
|
|
|
|
|
+ print-version olddefconfig distclean manual manual-% check-package check-flake8
|
|
|
|
|
|
# Some global targets do not trigger a build, but are used to collect
|
|
# Some global targets do not trigger a build, but are used to collect
|
|
# metadata, or do various checks. When such targets are triggered,
|
|
# metadata, or do various checks. When such targets are triggered,
|
|
@@ -1208,6 +1208,13 @@ release:
|
|
print-version:
|
|
print-version:
|
|
@echo $(BR2_VERSION_FULL)
|
|
@echo $(BR2_VERSION_FULL)
|
|
|
|
|
|
|
|
+check-flake8:
|
|
|
|
+ $(Q)git ls-tree -r --name-only HEAD \
|
|
|
|
+ | xargs file \
|
|
|
|
+ | grep 'Python script' \
|
|
|
|
+ | cut -d':' -f1 \
|
|
|
|
+ | xargs -- python3 -m flake8 --statistics --max-line-length=132
|
|
|
|
+
|
|
check-package:
|
|
check-package:
|
|
find $(TOPDIR) -type f \( -name '*.mk' -o -name '*.hash' -o -name 'Config.*' \) \
|
|
find $(TOPDIR) -type f \( -name '*.mk' -o -name '*.hash' -o -name 'Config.*' \) \
|
|
-exec ./utils/check-package {} +
|
|
-exec ./utils/check-package {} +
|