xref: /netbsd-src/compat/compatsubdir.mk (revision cf4dd8937a6955bef5c774b1a4439f7c3c77d4c0)
1*cf4dd893Smrg#	$NetBSD: compatsubdir.mk,v 1.13 2015/07/23 08:03:25 mrg Exp $
2d752305bSmrg
3d752305bSmrg# Build netbsd libraries.
4d752305bSmrg
5d752305bSmrg.include <bsd.own.mk>
6d752305bSmrg
7933525b9SjoergTARGETS+=	build_install
8933525b9Sjoerg
9d752305bSmrg.if ${MKCOMPAT} != "no"
10d752305bSmrg.if !make(includes)
11d752305bSmrg
12d752305bSmrg# make sure we get an objdir built early enough
13d752305bSmrg.include <bsd.prog.mk>
14d752305bSmrg
15342cb4eaSmattMAKEDIRTARGETENV=
16342cb4eaSmatt.if defined(MAKEOBJDIRPREFIX)
17342cb4eaSmattMAKEDIRTARGETENV+=	unset MAKEOBJDIRPREFIX &&
18342cb4eaSmatt.endif
19342cb4eaSmattMAKEDIRTARGETENV+=	MAKEOBJDIR='$${.CURDIR:C,^${NETBSDSRCDIR},${.OBJDIR},}'
20342cb4eaSmattMAKEDIRTARGETENV+=	MKOBJDIRS=yes MKSHARE=no
21342cb4eaSmattMAKEDIRTARGETENV+=	BSD_MK_COMPAT_FILE=${BSD_MK_COMPAT_FILE}
22d752305bSmrg
23d752305bSmrg.if defined(BOOTSTRAP_SUBDIRS)
24d752305bSmrgSUBDIR=	${BOOTSTRAP_SUBDIRS}
25d752305bSmrg.else
26f33b316bSplunkySUBDIR= ../../../lib .WAIT \
27d752305bSmrg	../../../libexec/ld.elf_so
282e9f40f3Smatt.if ${MKCOMPATTESTS} != "no"
292e9f40f3SmattSUBDIR+= ../../../tests
30f410cbcfSmattSUBDIR+= ../../../tests/share		# because MKSHARE=no above
31f410cbcfSmattSUBDIR+= ../../../external/bsd/atf/tests
322e9f40f3Smatt.endif
33*cf4dd893Smrg.if ${MKCOMPATX11} != no && ${MKX11} != no && make(obj)
34589b128fSmattSUBDIR+= ../../../external/mit/xorg/lib
35589b128fSmatt.endif # } MKX11
36589b128fSmatt.endif # } BOOTSTRAP_SUBDIRS
37d752305bSmrg
38d752305bSmrg.include <bsd.subdir.mk>
39d752305bSmrg
40d752305bSmrg.endif
41d752305bSmrg.endif
42