1 # $NetBSD: check-headers.mk,v 1.4 2007/03/16 10:29:22 rillig Exp $
3 # This file checks the C and C++ header files for possible problems.
5 # User-settable variables:
8 # Whether the header files should be checked.
10 # Default value: "yes" for PKG_DEVELOPERs, "no" otherwise.
12 # Package-settable-variables:
15 # A list of filename patterns that should be skipped for this test.
18 _VARGROUPS+= check-headers
19 _USER_VARS.check-headers= CHECK_HEADERS
20 _PKG_VARS.check-headers= CHECK_HEADERS_SKIP
22 .if defined(PKG_DEVELOPER)
27 CHECK_HEADERS_SKIP?= # none
29 .if !empty(CHECK_HEADERS:M[Yy][Ee][Ss])
30 pre-build-checks-hook: _check-headers
33 .PHONY: _check-headers
35 @${STEP_MSG} "Checking for possible problems in header files"
37 [ -d ${WRKSRC}/. ] || exit 0; \
39 env SKIP_FILTER=${CHECK_HEADERS_SKIP:@p@${p}) skip=yes;;@:Q} \
40 sh ${PKGSRCDIR}/mk/check/check-headers.sh