130aaff11SWarner Losh# $FreeBSD$ 230aaff11SWarner Losh 330aaff11SWarner Losh.PATH: ${.CURDIR}/../../include 430aaff11SWarner Losh 51c62f923SWarner LoshLIB= egacy 6c2774610SDavid E. O'BrienSRC= 730aaff11SWarner LoshINCSGROUPS= INCS 830aaff11SWarner LoshINCS= 930aaff11SWarner Losh 1030aaff11SWarner LoshBOOTSTRAPPING?= 0 1130aaff11SWarner Losh 12c2774610SDavid E. O'Brien_WITH_GETLINE!= grep -c _WITH_GETLINE /usr/include/stdio.h || true 13c2774610SDavid E. O'Brien.if ${_WITH_GETLINE} == 0 14c2774610SDavid E. O'Brien.PATH: ${.CURDIR}/../../contrib/file ${.CURDIR}/../../lib/libmagic 15c2774610SDavid E. O'BrienSRCS= getline.c config.h 16c2774610SDavid E. O'BrienCFLAGS+= -DHAVE_CONFIG_H -I. 17c2774610SDavid E. O'BrienCLEANFILES+= config.h 18c2774610SDavid E. O'Brien 19c2774610SDavid E. O'Brien${SRCS:N*.h:R:S/$/.o/}: config.h 20c2774610SDavid E. O'Brienconfig.h: ${.CURDIR}/../../lib/libmagic/config.h 21c2774610SDavid E. O'Brien grep -v HAVE_GETLINE ${.ALLSRC} > ${.TARGET} 22c2774610SDavid E. O'Brien.endif 23c2774610SDavid E. O'Brien 24*79626055SBrooks Davis_WITH_PWCACHEDB!= grep -c pwcache_groupdb /usr/include/pwd.h || true 25*79626055SBrooks Davis.if ${_WITH_PWCACHEDB} == 0 26*79626055SBrooks Davis.PATH: ${.CURDIR}/../../contrib/libc-pwcache 27*79626055SBrooks DavisCFLAGS+= -I${.CURDIR}/../../contrib/libc-pwcache \ 28*79626055SBrooks Davis -I${.CURDIR}/../../lib/libc/include 29*79626055SBrooks DavisSRCS+= pwcache.c 30*79626055SBrooks Davis.endif 31*79626055SBrooks Davis 32*79626055SBrooks Davis_WITH_STRSVIS!= grep -c strsvis /usr/include/vis.h || true 33*79626055SBrooks Davis.if ${_WITH_STRSVIS} == 0 34*79626055SBrooks Davis.PATH: ${.CURDIR}/../../contrib/libc-vis 35*79626055SBrooks DavisSRCS+= vis.c 36*79626055SBrooks DavisCFLAGS+= -I${.CURDIR}/../../contrib/libc-vis \ 37*79626055SBrooks Davis -I${.CURDIR}/../../lib/libc/include 38*79626055SBrooks Davis.endif 39*79626055SBrooks Davis 4030aaff11SWarner Losh.if empty(SRCS) 4130aaff11SWarner LoshSRCS= dummy.c 4230aaff11SWarner Losh.endif 4330aaff11SWarner Losh 44f09a3cc4SRuslan Ermilov.if defined(CROSS_BUILD_TESTING) 45f09a3cc4SRuslan ErmilovSUBDIR= cross-build 46f09a3cc4SRuslan Ermilov.endif 47f09a3cc4SRuslan Ermilov 4830aaff11SWarner Losh.include <bsd.lib.mk> 49