xref: /freebsd/tools/build/Makefile (revision 79626055e31eaf3bd89725d7e690681aa791cd64)
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