Codebase list mk-configure / debian/latest mk / mkc_imp.conf_header_files.mk
debian/latest

Tree @debian/latest (Download .tar.gz)

mkc_imp.conf_header_files.mk @debian/latestraw · history · blame

.for h in ${MKC_CHECK_HEADER_FILES} ${MKC_REQUIRE_HEADER_FILES}
var_suffix := ${h:C/.*,//:S|.|_|g:S|/|_|g}
.  if !defined(HAVE_HEADER_FILE.${var_suffix})
HAVE_HEADER_FILE.${var_suffix} != env ${mkc.environ} mkc_check_header -e ${h}
.  endif
.endfor

.for h in ${MKC_CHECK_HEADER_FILES}
var_suffix := ${h:C/.*,//:S|.|_|g:S|/|_|g}
.  if ${HAVE_HEADER_FILE.${var_suffix}}
MKC_CPPFLAGS  +=	-DHAVE_HEADER_FILE_${h:tu:C/.*,//:S|.|_|g:S|/|_|g}=${HAVE_HEADER_FILE.${h:C/.*,//:S|.|_|g:S|/|_|g}}
.  endif
.endfor

.for h in ${MKC_REQUIRE_HEADER_FILES}
var_suffix := ${h:C/.*,//:S|.|_|g:S|/|_|g}
.  if !${HAVE_HEADER_FILE.${var_suffix}}
_fake   !=   env ${mkc.environ} mkc_check_header -e -d ${h} && echo
MKC_ERR_MSG +=	"ERROR: header ${h} does not exist"
.  endif
.endfor

.undef MKC_CHECK_HEADER_FILES
.undef MKC_REQUIRE_HEADER_FILES