Commit 4b02370ffbdbc57961d5032fdfcd96b3670efbc0
1 parent
f1e44f2b
Add target for cppcheck.
Added a target to execute cppcheck. The execution will only be done if the cppcheck executable has been found. The results will be writted into the file cppcheck-result.xml.
Showing
1 changed file
with
15 additions
and
2 deletions
Makefile.am
| @@ -40,9 +40,22 @@ uninstall-local: $(HTML_UNINSTALL_DATA_TARGETS) | @@ -40,9 +40,22 @@ uninstall-local: $(HTML_UNINSTALL_DATA_TARGETS) | ||
| 40 | 40 | ||
| 41 | 41 | ||
| 42 | # | 42 | # |
| 43 | -# Additional install rules | 43 | +# Additional rules |
| 44 | # | 44 | # |
| 45 | 45 | ||
| 46 | +# Rules | ||
| 47 | +.PHONY: cppcheck doxygen-run doxygen-doc $(DX_PS_GOAL) $(DX_PDF_GOAL) | ||
| 48 | + | ||
| 49 | +# Add cppcheck rule (is declared PHONY later) | ||
| 50 | +cppcheck: | ||
| 51 | + @if type cppcheck >/dev/null 2>&1; then \ | ||
| 52 | + cppcheck -v --enable=all --xml \ | ||
| 53 | + -Iinclude -Iinst/lat/include -Iinst/cta/include -Iinst/mwl/include \ | ||
| 54 | + inst/*/src inst/*/test src test 2> cppcheck-result.xml; \ | ||
| 55 | + else \ | ||
| 56 | + echo "cppcheck no installed."; \ | ||
| 57 | + fi | ||
| 58 | + | ||
| 46 | # Add Doxygen rules | 59 | # Add Doxygen rules |
| 47 | if DX_COND_doc | 60 | if DX_COND_doc |
| 48 | 61 | ||
| @@ -122,7 +135,7 @@ DX_CLEAN_LATEX = @DX_DOCDIR@/latex | @@ -122,7 +135,7 @@ DX_CLEAN_LATEX = @DX_DOCDIR@/latex | ||
| 122 | endif #DX_COND_latex | 135 | endif #DX_COND_latex |
| 123 | 136 | ||
| 124 | # Rules | 137 | # Rules |
| 125 | -.PHONY: doxygen-run doxygen-doc $(DX_PS_GOAL) $(DX_PDF_GOAL) | 138 | +#.PHONY: doxygen-run doxygen-doc $(DX_PS_GOAL) $(DX_PDF_GOAL) |
| 126 | 139 | ||
| 127 | .INTERMEDIATE: doxygen-run $(DX_PS_GOAL) $(DX_PDF_GOAL) | 140 | .INTERMEDIATE: doxygen-run $(DX_PS_GOAL) $(DX_PDF_GOAL) |
| 128 | 141 |