Add cppcheck target to run cppcheck on all source files.
This commit is contained in:
35
Makefile.in
35
Makefile.in
@@ -78,39 +78,50 @@ XGETTEXT_OPTS = -F -k_ -kN_ -kU_ --copyright-holder="Todd C. Miller" \
|
|||||||
--flag easprintf:3:c-format --flag lbuf_append:2:c-format \
|
--flag easprintf:3:c-format --flag lbuf_append:2:c-format \
|
||||||
--flag lbuf_append_quoted:3:c-format --foreign-user
|
--flag lbuf_append_quoted:3:c-format --foreign-user
|
||||||
|
|
||||||
|
# Default cppcheck options when run from the top-level Makefile
|
||||||
|
CPPCHECK_OPTS = -q --force --enable=warning,performance,portability --suppress=constStatement --error-exitcode=1 --inline-suppr -U__cplusplus -UQUAD_MAX -UQUAD_MIN -UUQUAD_MAX -U_POSIX_HOST_NAME_MAX -U_POSIX_PATH_MAX
|
||||||
|
|
||||||
all: config.status
|
all: config.status
|
||||||
for d in $(SUBDIRS); \
|
for d in $(SUBDIRS); do \
|
||||||
do (cd $$d && exec $(MAKE) $@) && continue; \
|
(cd $$d && exec $(MAKE) $@) && continue; \
|
||||||
exit $$?; \
|
exit $$?; \
|
||||||
done
|
done
|
||||||
|
|
||||||
check pre-install: config.status
|
check pre-install: config.status
|
||||||
for d in $(SUBDIRS); \
|
for d in $(SUBDIRS); do \
|
||||||
do (cd $$d && exec $(MAKE) $@) && continue; \
|
(cd $$d && exec $(MAKE) $@) && continue; \
|
||||||
exit $$?; \
|
exit $$?; \
|
||||||
done
|
done
|
||||||
|
|
||||||
|
cppcheck: config.status
|
||||||
|
rval=0; \
|
||||||
|
for d in $(SUBDIRS); do \
|
||||||
|
echo checking $$d; \
|
||||||
|
(cd $$d && exec $(MAKE) CPPCHECK_OPTS="$(CPPCHECK_OPTS)" $@) || rval=`expr $$rval + $$?`; \
|
||||||
|
done; \
|
||||||
|
exit $$rval
|
||||||
|
|
||||||
install-dirs install-binaries install-includes install-plugin: config.status pre-install
|
install-dirs install-binaries install-includes install-plugin: config.status pre-install
|
||||||
for d in $(SUBDIRS); \
|
for d in $(SUBDIRS); do \
|
||||||
do (cd $$d && exec $(MAKE) $@) && continue; \
|
(cd $$d && exec $(MAKE) $@) && continue; \
|
||||||
exit $$?; \
|
exit $$?; \
|
||||||
done
|
done
|
||||||
|
|
||||||
install-doc: config.status ChangeLog
|
install-doc: config.status ChangeLog
|
||||||
for d in $(SUBDIRS); \
|
for d in $(SUBDIRS); do \
|
||||||
do (cd $$d && exec $(MAKE) $@) && continue; \
|
(cd $$d && exec $(MAKE) $@) && continue; \
|
||||||
exit $$?; \
|
exit $$?; \
|
||||||
done
|
done
|
||||||
|
|
||||||
install: config.status ChangeLog pre-install install-nls
|
install: config.status ChangeLog pre-install install-nls
|
||||||
for d in $(SUBDIRS); \
|
for d in $(SUBDIRS); do \
|
||||||
do (cd $$d && exec $(MAKE) $@) && continue; \
|
(cd $$d && exec $(MAKE) $@) && continue; \
|
||||||
exit $$?; \
|
exit $$?; \
|
||||||
done
|
done
|
||||||
|
|
||||||
uninstall: uninstall-nls
|
uninstall: uninstall-nls
|
||||||
for d in $(SUBDIRS); \
|
for d in $(SUBDIRS); do \
|
||||||
do (cd $$d && exec $(MAKE) $@) && continue; \
|
(cd $$d && exec $(MAKE) $@) && continue; \
|
||||||
exit $$?; \
|
exit $$?; \
|
||||||
done
|
done
|
||||||
|
|
||||||
|
@@ -54,6 +54,9 @@ PIE_LDFLAGS = @PIE_LDFLAGS@
|
|||||||
SSP_CFLAGS = @SSP_CFLAGS@
|
SSP_CFLAGS = @SSP_CFLAGS@
|
||||||
SSP_LDFLAGS = @SSP_LDFLAGS@
|
SSP_LDFLAGS = @SSP_LDFLAGS@
|
||||||
|
|
||||||
|
# cppcheck options, usually set in the top-level Makefile
|
||||||
|
CPPCHECK_OPTS = -q --force --enable=warning,performance,portability --suppress=constStatement --error-exitcode=1 --inline-suppr -U__cplusplus -UQUAD_MAX -UQUAD_MIN -UUQUAD_MAX -U_POSIX_HOST_NAME_MAX -U_POSIX_PATH_MAX
|
||||||
|
|
||||||
# Regression tests
|
# Regression tests
|
||||||
TEST_PROGS = conf_test parseln_test hltq_test
|
TEST_PROGS = conf_test parseln_test hltq_test
|
||||||
TEST_LIBS = @LIBS@ @LIBINTL@ ../compat/libreplace.la
|
TEST_LIBS = @LIBS@ @LIBINTL@ ../compat/libreplace.la
|
||||||
@@ -115,6 +118,9 @@ install-plugin:
|
|||||||
|
|
||||||
uninstall:
|
uninstall:
|
||||||
|
|
||||||
|
cppcheck:
|
||||||
|
cppcheck $(CPPCHECK_OPTS) -I$(incdir) -I$(top_builddir) -I$(top_srcdir) $(srcdir)/*.c
|
||||||
|
|
||||||
check: $(TEST_PROGS)
|
check: $(TEST_PROGS)
|
||||||
@if test X"$(cross_compiling)" != X"yes"; then \
|
@if test X"$(cross_compiling)" != X"yes"; then \
|
||||||
passed=0; failed=0; total=0; \
|
passed=0; failed=0; total=0; \
|
||||||
|
@@ -54,6 +54,9 @@ PIE_LDFLAGS = @PIE_LDFLAGS@
|
|||||||
SSP_CFLAGS = @SSP_CFLAGS@
|
SSP_CFLAGS = @SSP_CFLAGS@
|
||||||
SSP_LDFLAGS = @SSP_LDFLAGS@
|
SSP_LDFLAGS = @SSP_LDFLAGS@
|
||||||
|
|
||||||
|
# cppcheck options, usually set in the top-level Makefile
|
||||||
|
CPPCHECK_OPTS = -q --force --enable=warning,performance,portability --suppress=constStatement --error-exitcode=1 --inline-suppr -U__cplusplus -UQUAD_MAX -UQUAD_MIN -UUQUAD_MAX -U_POSIX_HOST_NAME_MAX -U_POSIX_PATH_MAX
|
||||||
|
|
||||||
# OS dependent defines
|
# OS dependent defines
|
||||||
DEFS = @OSDEFS@
|
DEFS = @OSDEFS@
|
||||||
|
|
||||||
@@ -130,6 +133,9 @@ install-plugin:
|
|||||||
|
|
||||||
uninstall:
|
uninstall:
|
||||||
|
|
||||||
|
cppcheck:
|
||||||
|
cppcheck $(CPPCHECK_OPTS) -I$(incdir) -I$(top_builddir) -I$(top_srcdir) $(srcdir)/*.c
|
||||||
|
|
||||||
check: $(TEST_PROGS)
|
check: $(TEST_PROGS)
|
||||||
@if test X"$(cross_compiling)" != X"yes"; then \
|
@if test X"$(cross_compiling)" != X"yes"; then \
|
||||||
if test -f fnm_test; then \
|
if test -f fnm_test; then \
|
||||||
|
@@ -343,6 +343,8 @@ uninstall:
|
|||||||
$(DESTDIR)$(mandirform)/sudoers.$(mansectform) \
|
$(DESTDIR)$(mandirform)/sudoers.$(mansectform) \
|
||||||
$(DESTDIR)$(mandirform)/sudoers.ldap.$(mansectform)
|
$(DESTDIR)$(mandirform)/sudoers.ldap.$(mansectform)
|
||||||
|
|
||||||
|
cppcheck:
|
||||||
|
|
||||||
check:
|
check:
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
|
@@ -72,6 +72,8 @@ install-plugin:
|
|||||||
uninstall:
|
uninstall:
|
||||||
-rm -f $(DESTDIR)$(includedir)/sudo_plugin.h
|
-rm -f $(DESTDIR)$(includedir)/sudo_plugin.h
|
||||||
|
|
||||||
|
cppcheck:
|
||||||
|
|
||||||
check:
|
check:
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
|
@@ -55,6 +55,9 @@ PIE_LDFLAGS = @PIE_LDFLAGS@
|
|||||||
SSP_CFLAGS = @SSP_CFLAGS@
|
SSP_CFLAGS = @SSP_CFLAGS@
|
||||||
SSP_LDFLAGS = @SSP_LDFLAGS@
|
SSP_LDFLAGS = @SSP_LDFLAGS@
|
||||||
|
|
||||||
|
# cppcheck options, usually set in the top-level Makefile
|
||||||
|
CPPCHECK_OPTS = -q --force --enable=warning,performance,portability --suppress=constStatement --error-exitcode=1 --inline-suppr -U__cplusplus -UQUAD_MAX -UQUAD_MIN -UUQUAD_MAX -U_POSIX_HOST_NAME_MAX -U_POSIX_PATH_MAX
|
||||||
|
|
||||||
# Where to install things...
|
# Where to install things...
|
||||||
prefix = @prefix@
|
prefix = @prefix@
|
||||||
exec_prefix = @exec_prefix@
|
exec_prefix = @exec_prefix@
|
||||||
@@ -126,6 +129,9 @@ install-plugin: install-dirs group_file.la
|
|||||||
uninstall:
|
uninstall:
|
||||||
-rm -f $(DESTDIR)$(plugindir)/group_file.so
|
-rm -f $(DESTDIR)$(plugindir)/group_file.so
|
||||||
|
|
||||||
|
cppcheck:
|
||||||
|
cppcheck $(CPPCHECK_OPTS) -I$(incdir) -I$(top_builddir) -I$(top_srcdir) $(srcdir)/*.c
|
||||||
|
|
||||||
check:
|
check:
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
|
@@ -54,6 +54,9 @@ PIE_LDFLAGS = @PIE_LDFLAGS@
|
|||||||
SSP_CFLAGS = @SSP_CFLAGS@
|
SSP_CFLAGS = @SSP_CFLAGS@
|
||||||
SSP_LDFLAGS = @SSP_LDFLAGS@
|
SSP_LDFLAGS = @SSP_LDFLAGS@
|
||||||
|
|
||||||
|
# cppcheck options, usually set in the top-level Makefile
|
||||||
|
CPPCHECK_OPTS = -q --force --enable=warning,performance,portability --suppress=constStatement --error-exitcode=1 --inline-suppr -U__cplusplus -UQUAD_MAX -UQUAD_MIN -UUQUAD_MAX -U_POSIX_HOST_NAME_MAX -U_POSIX_PATH_MAX
|
||||||
|
|
||||||
# Where to install things...
|
# Where to install things...
|
||||||
prefix = @prefix@
|
prefix = @prefix@
|
||||||
exec_prefix = @exec_prefix@
|
exec_prefix = @exec_prefix@
|
||||||
@@ -125,6 +128,9 @@ install-plugin: install-dirs sample_plugin.la
|
|||||||
uninstall:
|
uninstall:
|
||||||
-rm -f $(DESTDIR)$(plugindir)/sample_plugin.so
|
-rm -f $(DESTDIR)$(plugindir)/sample_plugin.so
|
||||||
|
|
||||||
|
cppcheck:
|
||||||
|
cppcheck $(CPPCHECK_OPTS) -I$(incdir) -I$(top_builddir) -I$(top_srcdir) $(srcdir)/*.c
|
||||||
|
|
||||||
check:
|
check:
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
|
@@ -70,6 +70,9 @@ PIE_LDFLAGS = @PIE_LDFLAGS@
|
|||||||
SSP_CFLAGS = @SSP_CFLAGS@
|
SSP_CFLAGS = @SSP_CFLAGS@
|
||||||
SSP_LDFLAGS = @SSP_LDFLAGS@
|
SSP_LDFLAGS = @SSP_LDFLAGS@
|
||||||
|
|
||||||
|
# cppcheck options, usually set in the top-level Makefile
|
||||||
|
CPPCHECK_OPTS = -q --force --enable=warning,performance,portability --suppress=constStatement --error-exitcode=1 --inline-suppr -U__cplusplus -UQUAD_MAX -UQUAD_MIN -UUQUAD_MAX -U_POSIX_HOST_NAME_MAX -U_POSIX_PATH_MAX
|
||||||
|
|
||||||
# Where to install things...
|
# Where to install things...
|
||||||
prefix = @prefix@
|
prefix = @prefix@
|
||||||
exec_prefix = @exec_prefix@
|
exec_prefix = @exec_prefix@
|
||||||
@@ -318,6 +321,9 @@ uninstall:
|
|||||||
-cmp $(DESTDIR)$(sudoersdir)/sudoers $(srcdir)/sudoers >/dev/null && \
|
-cmp $(DESTDIR)$(sudoersdir)/sudoers $(srcdir)/sudoers >/dev/null && \
|
||||||
rm -f $(DESTDIR)$(sudoersdir)/sudoers
|
rm -f $(DESTDIR)$(sudoersdir)/sudoers
|
||||||
|
|
||||||
|
cppcheck:
|
||||||
|
cppcheck $(CPPCHECK_OPTS) -I$(incdir) -I$(top_builddir) -I$(devdir) -I$(srcdir) -I$(top_srcdir) $(srcdir)/*.c $(srcdir)/auth/*.c
|
||||||
|
|
||||||
check: $(TEST_PROGS) visudo testsudoers
|
check: $(TEST_PROGS) visudo testsudoers
|
||||||
@if test X"$(cross_compiling)" != X"yes"; then \
|
@if test X"$(cross_compiling)" != X"yes"; then \
|
||||||
rval=0; \
|
rval=0; \
|
||||||
|
@@ -55,6 +55,9 @@ PIE_LDFLAGS = @PIE_LDFLAGS@
|
|||||||
SSP_CFLAGS = @SSP_CFLAGS@
|
SSP_CFLAGS = @SSP_CFLAGS@
|
||||||
SSP_LDFLAGS = @SSP_LDFLAGS@
|
SSP_LDFLAGS = @SSP_LDFLAGS@
|
||||||
|
|
||||||
|
# cppcheck options, usually set in the top-level Makefile
|
||||||
|
CPPCHECK_OPTS = -q --force --enable=warning,performance,portability --suppress=constStatement --error-exitcode=1 --inline-suppr -U__cplusplus -UQUAD_MAX -UQUAD_MIN -UUQUAD_MAX -U_POSIX_HOST_NAME_MAX -U_POSIX_PATH_MAX
|
||||||
|
|
||||||
# Where to install things...
|
# Where to install things...
|
||||||
prefix = @prefix@
|
prefix = @prefix@
|
||||||
exec_prefix = @exec_prefix@
|
exec_prefix = @exec_prefix@
|
||||||
@@ -126,6 +129,9 @@ install-plugin: install-dirs system_group.la
|
|||||||
uninstall:
|
uninstall:
|
||||||
-rm -f $(DESTDIR)$(plugindir)/system_group.so
|
-rm -f $(DESTDIR)$(plugindir)/system_group.so
|
||||||
|
|
||||||
|
cppcheck:
|
||||||
|
cppcheck $(CPPCHECK_OPTS) -I$(incdir) -I$(top_builddir) -I$(top_srcdir) $(srcdir)/*.c
|
||||||
|
|
||||||
check:
|
check:
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
|
@@ -55,6 +55,9 @@ PIE_LDFLAGS = @PIE_LDFLAGS@
|
|||||||
SSP_CFLAGS = @SSP_CFLAGS@
|
SSP_CFLAGS = @SSP_CFLAGS@
|
||||||
SSP_LDFLAGS = @SSP_LDFLAGS@
|
SSP_LDFLAGS = @SSP_LDFLAGS@
|
||||||
|
|
||||||
|
# cppcheck options, usually set in the top-level Makefile
|
||||||
|
CPPCHECK_OPTS = -q --force --enable=warning,performance,portability --suppress=constStatement --error-exitcode=1 --inline-suppr -U__cplusplus -UQUAD_MAX -UQUAD_MIN -UUQUAD_MAX -U_POSIX_HOST_NAME_MAX -U_POSIX_PATH_MAX
|
||||||
|
|
||||||
# Where to install things...
|
# Where to install things...
|
||||||
prefix = @prefix@
|
prefix = @prefix@
|
||||||
exec_prefix = @exec_prefix@
|
exec_prefix = @exec_prefix@
|
||||||
@@ -160,6 +163,9 @@ uninstall:
|
|||||||
$(DESTDIR)$(libexecdir)/sudo/sesh \
|
$(DESTDIR)$(libexecdir)/sudo/sesh \
|
||||||
$(DESTDIR)$(noexecdir)/$(noexecfile)
|
$(DESTDIR)$(noexecdir)/$(noexecfile)
|
||||||
|
|
||||||
|
cppcheck:
|
||||||
|
cppcheck $(CPPCHECK_OPTS) -I$(incdir) -I$(top_builddir) -I. -I$(srcdir) -I$(top_srcdir) $(srcdir)/*.c
|
||||||
|
|
||||||
check: $(TEST_PROGS)
|
check: $(TEST_PROGS)
|
||||||
./check_ttyname
|
./check_ttyname
|
||||||
|
|
||||||
|
@@ -74,6 +74,8 @@ install-plugin:
|
|||||||
|
|
||||||
uninstall:
|
uninstall:
|
||||||
|
|
||||||
|
cppcheck:
|
||||||
|
|
||||||
check:
|
check:
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
|
Reference in New Issue
Block a user