| @@ -1,55 +1,46 @@ | | | @@ -1,55 +1,46 @@ |
1 | # $NetBSD: Makefile,v 1.68 2020/06/02 08:23:34 adam Exp $ | | 1 | # $NetBSD: Makefile,v 1.69 2020/06/23 20:46:50 wiz Exp $ |
2 | | | 2 | |
3 | DISTNAME= cppcheck-1.90 | | 3 | DISTNAME= cppcheck-1.90 |
4 | PKGREVISION= 1 | | 4 | PKGREVISION= 2 |
5 | CATEGORIES= devel | | 5 | CATEGORIES= devel |
6 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=cppcheck/} | | 6 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=cppcheck/} |
7 | EXTRACT_SUFX= .tar.bz2 | | 7 | EXTRACT_SUFX= .tar.bz2 |
8 | | | 8 | |
9 | MAINTAINER= reed@reedmedia.net | | 9 | MAINTAINER= reed@reedmedia.net |
10 | HOMEPAGE= http://cppcheck.sourceforge.net/ | | 10 | HOMEPAGE= http://cppcheck.sourceforge.net/ |
11 | COMMENT= Tool for static C/C++ code analysis | | 11 | COMMENT= Tool for static C/C++ code analysis |
12 | LICENSE= gnu-gpl-v3 | | 12 | LICENSE= gnu-gpl-v3 |
13 | | | 13 | |
14 | BUILD_DEPENDS+= libxslt-[0-9]*:../../textproc/libxslt | | 14 | BUILD_DEPENDS+= libxslt-[0-9]*:../../textproc/libxslt |
15 | BUILD_DEPENDS+= docbook-xsl-[0-9]*:../../textproc/docbook-xsl | | 15 | BUILD_DEPENDS+= docbook-xsl-[0-9]*:../../textproc/docbook-xsl |
16 | DEPENDS+= ${PYPKGPREFIX}-pygments-[0-9]*:../../textproc/py-pygments | | 16 | DEPENDS+= ${PYPKGPREFIX}-pygments-[0-9]*:../../textproc/py-pygments |
17 | | | 17 | |
18 | USE_LANGUAGES= c c++0x | | 18 | USE_LANGUAGES= c c++0x |
19 | USE_TOOLS+= gmake | | 19 | USE_TOOLS+= gmake |
20 | | | 20 | |
21 | BUILD_TARGET= all man | | 21 | BUILD_TARGET= all man |
22 | BUILD_MAKE_FLAGS+= DB2MAN=${PREFIX}/share/xsl/docbook/manpages/docbook.xsl | | 22 | BUILD_MAKE_FLAGS+= DB2MAN=${PREFIX}/share/xsl/docbook/manpages/docbook.xsl |
23 | # tell cppcheck where its CPP files are | | 23 | # tell cppcheck where its CPP files are |
24 | MAKE_FLAGS+= FILESDIR=${PREFIX}/share/cppcheck | | 24 | MAKE_FLAGS+= FILESDIR=${PREFIX}/share/cppcheck |
25 | # rules support (needs pcre) | | 25 | # rules support (needs pcre) |
26 | MAKE_FLAGS+= HAVE_RULES=yes | | 26 | MAKE_FLAGS+= HAVE_RULES=yes |
27 | | | 27 | |
28 | # use pkgsrc tinyxml2 instead of included copy | | | |
29 | MAKE_FLAGS+= TINYXML= | | | |
30 | MAKE_FLAGS+= INCLUDE_FOR_LIB="-Ilib -isystem externals -isystem externals/simplecpp" | | | |
31 | MAKE_FLAGS+= INCLUDE_FOR_CLI="-Ilib -isystem externals/simplecpp" | | | |
32 | MAKE_FLAGS+= INCLUDE_FOR_TEST="-Ilib -Icli -isystem externals/simplecpp" | | | |
33 | CPPFLAGS+= -I${BUILDLINK_PREFIX.tinyxml2}/include | | | |
34 | LDFLAGS+= ${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.tinyxml2}/lib -L${BUILDLINK_PREFIX.tinyxml2}/lib -ltinyxml2 | | | |
35 | | | | |
36 | .include "../../mk/compiler.mk" | | 28 | .include "../../mk/compiler.mk" |
37 | .if !empty(CC_VERSION:Mgcc-4.[0-5]*) || !empty(CC_VERSION:Mgcc-3.*) | | 29 | .if !empty(CC_VERSION:Mgcc-4.[0-5]*) || !empty(CC_VERSION:Mgcc-3.*) |
38 | CXXFLAGS+= -include lib/cxx11emu.h | | 30 | CXXFLAGS+= -include lib/cxx11emu.h |
39 | .endif | | 31 | .endif |
40 | | | 32 | |
41 | INSTALLATION_DIRS+= ${PKGMANDIR}/man1 | | 33 | INSTALLATION_DIRS+= ${PKGMANDIR}/man1 |
42 | | | 34 | |
43 | REPLACE_PYTHON+= htmlreport/cppcheck-htmlreport | | 35 | REPLACE_PYTHON+= htmlreport/cppcheck-htmlreport |
44 | | | 36 | |
45 | .include "options.mk" | | 37 | .include "options.mk" |
46 | | | 38 | |
47 | .PHONY: man-install | | 39 | .PHONY: man-install |
48 | post-install: man-install | | 40 | post-install: man-install |
49 | man-install: | | 41 | man-install: |
50 | ${INSTALL_DATA} ${WRKSRC}/cppcheck.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 | | 42 | ${INSTALL_DATA} ${WRKSRC}/cppcheck.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 |
51 | | | 43 | |
52 | .include "../../lang/python/application.mk" | | 44 | .include "../../lang/python/application.mk" |
53 | .include "../../devel/pcre/buildlink3.mk" | | 45 | .include "../../devel/pcre/buildlink3.mk" |
54 | .include "../../textproc/tinyxml2/buildlink3.mk" | | | |
55 | .include "../../mk/bsd.pkg.mk" | | 46 | .include "../../mk/bsd.pkg.mk" |