xref: /freebsd/tools/build/Makefile (revision 8e7e3163be94f5f39e357123d395dad58db248f1)
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
12e1a85b31SWarner Losh_WITH_PWCACHEDB!= grep -c pwcache_groupdb /usr/include/grp.h || true
1379626055SBrooks Davis.if ${_WITH_PWCACHEDB} == 0
1479626055SBrooks Davis.PATH: ${.CURDIR}/../../contrib/libc-pwcache
1579626055SBrooks DavisCFLAGS+=	-I${.CURDIR}/../../contrib/libc-pwcache \
1679626055SBrooks Davis		-I${.CURDIR}/../../lib/libc/include
1779626055SBrooks DavisSRCS+=		pwcache.c
1879626055SBrooks Davis.endif
1979626055SBrooks Davis
2079626055SBrooks Davis_WITH_STRSVIS!=	grep -c strsvis /usr/include/vis.h || true
2179626055SBrooks Davis.if ${_WITH_STRSVIS} == 0
2279626055SBrooks Davis.PATH: ${.CURDIR}/../../contrib/libc-vis
2379626055SBrooks DavisSRCS+=		vis.c
2479626055SBrooks DavisCFLAGS+=	-I${.CURDIR}/../../contrib/libc-vis \
2579626055SBrooks Davis		-I${.CURDIR}/../../lib/libc/include
2679626055SBrooks Davis.endif
2779626055SBrooks Davis
28*8e7e3163SDimitry Andric_WITH_REALLOCARRAY!= grep -c reallocarray /usr/include/stdlib.h || true
29*8e7e3163SDimitry Andric.if ${_WITH_REALLOCARRAY} == 0
30*8e7e3163SDimitry Andric.PATH: ${.CURDIR}/../../lib/libc/stdlib
31*8e7e3163SDimitry AndricINCS+=		stdlib.h
32*8e7e3163SDimitry AndricSRCS+=		reallocarray.c
33*8e7e3163SDimitry AndricCFLAGS+=	-I${.CURDIR}/../../lib/libc/include
34*8e7e3163SDimitry Andric.endif
35*8e7e3163SDimitry Andric
3630aaff11SWarner Losh.if empty(SRCS)
3730aaff11SWarner LoshSRCS=		dummy.c
3830aaff11SWarner Losh.endif
3930aaff11SWarner Losh
40f09a3cc4SRuslan Ermilov.if defined(CROSS_BUILD_TESTING)
41f09a3cc4SRuslan ErmilovSUBDIR=		cross-build
42f09a3cc4SRuslan Ermilov.endif
43f09a3cc4SRuslan Ermilov
4430aaff11SWarner Losh.include <bsd.lib.mk>
45