mirror of
https://github.com/clearml/dropbear
synced 2025-01-31 02:46:58 +00:00
Add linter for #ifdef
This commit is contained in:
parent
331d4a714f
commit
545cc62671
@ -236,7 +236,7 @@ $(STATIC_LTC): $(OPTION_HEADERS)
|
|||||||
$(STATIC_LTM): $(OPTION_HEADERS)
|
$(STATIC_LTM): $(OPTION_HEADERS)
|
||||||
$(MAKE) -C libtommath
|
$(MAKE) -C libtommath
|
||||||
|
|
||||||
.PHONY : clean sizes thisclean distclean tidy ltc-clean ltm-clean
|
.PHONY : clean sizes thisclean distclean tidy ltc-clean ltm-clean lint
|
||||||
|
|
||||||
ltc-clean:
|
ltc-clean:
|
||||||
$(MAKE) -C libtomcrypt clean
|
$(MAKE) -C libtomcrypt clean
|
||||||
@ -262,6 +262,9 @@ distclean: clean tidy
|
|||||||
tidy:
|
tidy:
|
||||||
-rm -f *~ *.gcov */*~
|
-rm -f *~ *.gcov */*~
|
||||||
|
|
||||||
|
lint:
|
||||||
|
cd $(srcdir); ./dropbear_lint.sh
|
||||||
|
|
||||||
## Fuzzing targets
|
## Fuzzing targets
|
||||||
|
|
||||||
# list of fuzz targets
|
# list of fuzz targets
|
||||||
|
8
dropbear_lint.sh
Executable file
8
dropbear_lint.sh
Executable file
@ -0,0 +1,8 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
EXITCODE=0
|
||||||
|
|
||||||
|
# #ifdef instead of #if
|
||||||
|
grep '#ifdef DROPBEAR' -I *.c *.h && EXITCODE=1
|
||||||
|
|
||||||
|
exit $EXITCODE
|
@ -30,6 +30,7 @@ fi
|
|||||||
hg archive "$RELDIR" || exit 2
|
hg archive "$RELDIR" || exit 2
|
||||||
|
|
||||||
(cd "$RELDIR" && autoconf && autoheader) || exit 2
|
(cd "$RELDIR" && autoconf && autoheader) || exit 2
|
||||||
|
(cd "$RELDIR" && make lint) || exit 2
|
||||||
|
|
||||||
rm -r "$RELDIR/autom4te.cache" || exit 2
|
rm -r "$RELDIR/autom4te.cache" || exit 2
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user