head	1.18;
access;
symbols
	netbsd-11-0-RC3:1.18
	netbsd-11-0-RC2:1.18
	netbsd-11-0-RC1:1.18
	perseant-exfatfs-base-20250801:1.18
	netbsd-11:1.18.0.28
	netbsd-11-base:1.18
	netbsd-10-1-RELEASE:1.18
	perseant-exfatfs-base-20240630:1.18
	perseant-exfatfs:1.18.0.26
	perseant-exfatfs-base:1.18
	netbsd-8-3-RELEASE:1.16.10.1
	netbsd-9-4-RELEASE:1.17
	netbsd-10-0-RELEASE:1.18
	netbsd-10-0-RC6:1.18
	netbsd-10-0-RC5:1.18
	netbsd-10-0-RC4:1.18
	netbsd-10-0-RC3:1.18
	netbsd-10-0-RC2:1.18
	thorpej-ifq:1.18.0.24
	thorpej-ifq-base:1.18
	thorpej-altq-separation:1.18.0.22
	thorpej-altq-separation-base:1.18
	netbsd-10-0-RC1:1.18
	netbsd-10:1.18.0.20
	netbsd-10-base:1.18
	bouyer-sunxi-drm:1.18.0.18
	bouyer-sunxi-drm-base:1.18
	netbsd-9-3-RELEASE:1.17
	thorpej-i2c-spi-conf2:1.18.0.16
	thorpej-i2c-spi-conf2-base:1.18
	thorpej-futex2:1.18.0.14
	thorpej-futex2-base:1.18
	thorpej-cfargs2:1.18.0.12
	thorpej-cfargs2-base:1.18
	cjep_sun2x-base1:1.18
	cjep_sun2x:1.18.0.10
	cjep_sun2x-base:1.18
	cjep_staticlib_x-base1:1.18
	netbsd-9-2-RELEASE:1.17
	cjep_staticlib_x:1.18.0.8
	cjep_staticlib_x-base:1.18
	thorpej-i2c-spi-conf:1.18.0.6
	thorpej-i2c-spi-conf-base:1.18
	thorpej-cfargs:1.18.0.4
	thorpej-cfargs-base:1.18
	thorpej-futex:1.18.0.2
	thorpej-futex-base:1.18
	netbsd-9-1-RELEASE:1.17
	bouyer-xenpvh-base2:1.17
	phil-wifi-20200421:1.17
	bouyer-xenpvh-base1:1.17
	phil-wifi-20200411:1.17
	bouyer-xenpvh:1.17.0.12
	bouyer-xenpvh-base:1.17
	is-mlppp:1.17.0.10
	is-mlppp-base:1.17
	phil-wifi-20200406:1.17
	netbsd-8-2-RELEASE:1.16.10.1
	ad-namecache-base3:1.17
	netbsd-9-0-RELEASE:1.17
	netbsd-9-0-RC2:1.17
	ad-namecache-base2:1.17
	ad-namecache-base1:1.17
	ad-namecache:1.17.0.8
	ad-namecache-base:1.17
	netbsd-9-0-RC1:1.17
	phil-wifi-20191119:1.17
	netbsd-9:1.17.0.6
	netbsd-9-base:1.17
	phil-wifi-20190609:1.17
	netbsd-8-1-RELEASE:1.16.10.1
	netbsd-8-1-RC1:1.16.10.1
	isaki-audio2:1.17.0.4
	isaki-audio2-base:1.17
	pgoyette-compat-merge-20190127:1.16.16.1
	pgoyette-compat-20190127:1.17
	pgoyette-compat-20190118:1.17
	pgoyette-compat-1226:1.17
	pgoyette-compat-1126:1.17
	pgoyette-compat-1020:1.17
	pgoyette-compat-0930:1.17
	pgoyette-compat-0906:1.17
	netbsd-7-2-RELEASE:1.14
	pgoyette-compat-0728:1.17
	netbsd-8-0-RELEASE:1.16.10.1
	phil-wifi:1.17.0.2
	phil-wifi-base:1.17
	pgoyette-compat-0625:1.17
	netbsd-8-0-RC2:1.16.10.1
	pgoyette-compat-0521:1.16
	pgoyette-compat-0502:1.16
	pgoyette-compat-0422:1.16
	netbsd-8-0-RC1:1.16
	pgoyette-compat-0415:1.16
	pgoyette-compat-0407:1.16
	pgoyette-compat-0330:1.16
	pgoyette-compat-0322:1.16
	pgoyette-compat-0315:1.16
	netbsd-7-1-2-RELEASE:1.14
	pgoyette-compat:1.16.0.16
	pgoyette-compat-base:1.16
	netbsd-7-1-1-RELEASE:1.14
	tls-maxphys-base-20171202:1.16
	matt-nb8-mediatek:1.16.0.14
	matt-nb8-mediatek-base:1.16
	nick-nhusb-base-20170825:1.16
	perseant-stdc-iso10646:1.16.0.12
	perseant-stdc-iso10646-base:1.16
	netbsd-8:1.16.0.10
	netbsd-8-base:1.16
	prg-localcount2-base3:1.16
	prg-localcount2-base2:1.16
	prg-localcount2-base1:1.16
	prg-localcount2:1.16.0.8
	prg-localcount2-base:1.16
	pgoyette-localcount-20170426:1.16
	bouyer-socketcan-base1:1.16
	jdolecek-ncq:1.16.0.6
	jdolecek-ncq-base:1.16
	pgoyette-localcount-20170320:1.16
	netbsd-7-1:1.14.0.20
	netbsd-7-1-RELEASE:1.14
	netbsd-7-1-RC2:1.14
	nick-nhusb-base-20170204:1.16
	netbsd-7-nhusb-base-20170116:1.14
	bouyer-socketcan:1.16.0.4
	bouyer-socketcan-base:1.16
	pgoyette-localcount-20170107:1.16
	netbsd-7-1-RC1:1.14
	nick-nhusb-base-20161204:1.16
	pgoyette-localcount-20161104:1.16
	netbsd-7-0-2-RELEASE:1.14
	nick-nhusb-base-20161004:1.16
	localcount-20160914:1.16
	netbsd-7-nhusb:1.14.0.18
	netbsd-7-nhusb-base:1.14
	pgoyette-localcount-20160806:1.16
	pgoyette-localcount-20160726:1.16
	pgoyette-localcount:1.16.0.2
	pgoyette-localcount-base:1.16
	nick-nhusb-base-20160907:1.16
	nick-nhusb-base-20160529:1.16
	netbsd-7-0-1-RELEASE:1.14
	nick-nhusb-base-20160422:1.16
	nick-nhusb-base-20160319:1.15
	nick-nhusb-base-20151226:1.15
	netbsd-7-0:1.14.0.16
	netbsd-7-0-RELEASE:1.14
	nick-nhusb-base-20150921:1.15
	netbsd-7-0-RC3:1.14
	netbsd-7-0-RC2:1.14
	netbsd-7-0-RC1:1.14
	nick-nhusb-base-20150606:1.14
	nick-nhusb-base-20150406:1.14
	nick-nhusb:1.14.0.14
	nick-nhusb-base:1.14
	netbsd-5-2-3-RELEASE:1.13
	netbsd-5-1-5-RELEASE:1.13
	netbsd-6-0-6-RELEASE:1.13
	netbsd-6-1-5-RELEASE:1.13
	netbsd-7:1.14.0.12
	netbsd-7-base:1.14
	yamt-pagecache-base9:1.14
	yamt-pagecache-tag8:1.13.110.1
	netbsd-6-1-4-RELEASE:1.13
	netbsd-6-0-5-RELEASE:1.13
	tls-earlyentropy:1.14.0.10
	tls-earlyentropy-base:1.14
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.14
	riastradh-drm2-base3:1.14
	netbsd-6-1-3-RELEASE:1.13
	netbsd-6-0-4-RELEASE:1.13
	netbsd-5-2-2-RELEASE:1.13
	netbsd-5-1-4-RELEASE:1.13
	netbsd-6-1-2-RELEASE:1.13
	netbsd-6-0-3-RELEASE:1.13
	netbsd-5-2-1-RELEASE:1.13
	netbsd-5-1-3-RELEASE:1.13
	rmind-smpnet-nbase:1.14
	netbsd-6-1-1-RELEASE:1.13
	riastradh-drm2-base2:1.14
	riastradh-drm2-base1:1.14
	riastradh-drm2:1.14.0.8
	riastradh-drm2-base:1.14
	rmind-smpnet:1.14.0.2
	rmind-smpnet-base:1.14
	netbsd-6-1:1.13.0.126
	netbsd-6-0-2-RELEASE:1.13
	netbsd-6-1-RELEASE:1.13
	khorben-n900:1.14.0.6
	netbsd-6-1-RC4:1.13
	netbsd-6-1-RC3:1.13
	agc-symver:1.14.0.4
	agc-symver-base:1.14
	netbsd-6-1-RC2:1.13
	netbsd-6-1-RC1:1.13
	yamt-pagecache-base8:1.14
	netbsd-5-2:1.13.0.124
	netbsd-6-0-1-RELEASE:1.13
	yamt-pagecache-base7:1.14
	netbsd-5-2-RELEASE:1.13
	netbsd-5-2-RC1:1.13
	matt-nb6-plus-nbase:1.13
	yamt-pagecache-base6:1.13
	netbsd-6-0:1.13.0.122
	netbsd-6-0-RELEASE:1.13
	netbsd-6-0-RC2:1.13
	tls-maxphys:1.13.0.120
	tls-maxphys-base:1.14
	matt-nb6-plus:1.13.0.118
	matt-nb6-plus-base:1.13
	netbsd-6-0-RC1:1.13
	jmcneill-usbmp-base10:1.13
	yamt-pagecache-base5:1.13
	jmcneill-usbmp-base9:1.13
	yamt-pagecache-base4:1.13
	jmcneill-usbmp-base8:1.13
	jmcneill-usbmp-base7:1.13
	jmcneill-usbmp-base6:1.13
	jmcneill-usbmp-base5:1.13
	jmcneill-usbmp-base4:1.13
	jmcneill-usbmp-base3:1.13
	jmcneill-usbmp-pre-base2:1.13
	jmcneill-usbmp-base2:1.13
	netbsd-6:1.13.0.116
	netbsd-6-base:1.13
	netbsd-5-1-2-RELEASE:1.13
	netbsd-5-1-1-RELEASE:1.13
	jmcneill-usbmp:1.13.0.114
	jmcneill-usbmp-base:1.13
	jmcneill-audiomp3:1.13.0.112
	jmcneill-audiomp3-base:1.13
	yamt-pagecache-base3:1.13
	yamt-pagecache-base2:1.13
	yamt-pagecache:1.13.0.110
	yamt-pagecache-base:1.13
	rmind-uvmplock-nbase:1.13
	cherry-xenmp:1.13.0.108
	cherry-xenmp-base:1.13
	bouyer-quota2-nbase:1.13
	bouyer-quota2:1.13.0.106
	bouyer-quota2-base:1.13
	jruoho-x86intr:1.13.0.104
	jruoho-x86intr-base:1.13
	matt-mips64-premerge-20101231:1.13
	matt-nb5-mips64-premerge-20101231:1.13
	matt-nb5-pq3:1.13.0.102
	matt-nb5-pq3-base:1.13
	netbsd-5-1:1.13.0.100
	netbsd-5-1-RELEASE:1.13
	uebayasi-xip-base4:1.13
	uebayasi-xip-base3:1.13
	yamt-nfs-mp-base11:1.13
	netbsd-5-1-RC4:1.13
	matt-nb5-mips64-k15:1.13
	uebayasi-xip-base2:1.13
	yamt-nfs-mp-base10:1.13
	netbsd-5-1-RC3:1.13
	netbsd-5-1-RC2:1.13
	uebayasi-xip-base1:1.13
	netbsd-5-1-RC1:1.13
	rmind-uvmplock:1.13.0.98
	rmind-uvmplock-base:1.13
	yamt-nfs-mp-base9:1.13
	uebayasi-xip:1.13.0.96
	uebayasi-xip-base:1.13
	netbsd-5-0-2-RELEASE:1.13
	matt-nb5-mips64-premerge-20091211:1.13
	matt-premerge-20091211:1.13
	yamt-nfs-mp-base8:1.13
	matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.13
	matt-nb4-mips64-k7-u2a-k9b:1.13
	matt-nb5-mips64-u1-k1-k5:1.13
	yamt-nfs-mp-base7:1.13
	matt-nb5-mips64:1.13.0.94
	netbsd-5-0-1-RELEASE:1.13
	jymxensuspend-base:1.13
	yamt-nfs-mp-base6:1.13
	yamt-nfs-mp-base5:1.13
	yamt-nfs-mp-base4:1.13
	jym-xensuspend-nbase:1.13
	yamt-nfs-mp-base3:1.13
	nick-hppapmap-base4:1.13
	nick-hppapmap-base3:1.13
	netbsd-5-0:1.13.0.92
	netbsd-5-0-RELEASE:1.13
	netbsd-5-0-RC4:1.13
	netbsd-5-0-RC3:1.13
	nick-hppapmap-base2:1.13
	netbsd-5-0-RC2:1.13
	jym-xensuspend:1.13.0.90
	jym-xensuspend-base:1.13
	netbsd-5-0-RC1:1.13
	haad-dm-base2:1.13
	haad-nbase2:1.13
	ad-audiomp2:1.13.0.88
	ad-audiomp2-base:1.13
	netbsd-5:1.13.0.86
	netbsd-5-base:1.13
	nick-hppapmap:1.13.0.84
	nick-hppapmap-base:1.13
	matt-mips64-base2:1.13
	matt-mips64:1.13.0.82
	haad-dm-base1:1.13
	wrstuden-revivesa-base-4:1.13
	netbsd-4-0-1-RELEASE:1.13
	wrstuden-revivesa-base-3:1.13
	wrstuden-revivesa-base-2:1.13
	wrstuden-fixsa-newbase:1.13
	nick-csl-alignment-base5:1.13
	haad-dm:1.13.0.80
	haad-dm-base:1.13
	wrstuden-revivesa-base-1:1.13
	simonb-wapbl-nbase:1.13
	yamt-pf42-base4:1.13
	simonb-wapbl:1.13.0.78
	simonb-wapbl-base:1.13
	yamt-pf42-base3:1.13
	hpcarm-cleanup-nbase:1.13
	yamt-pf42-baseX:1.13
	yamt-pf42-base2:1.13
	yamt-nfs-mp-base2:1.13
	wrstuden-revivesa:1.13.0.76
	wrstuden-revivesa-base:1.13
	yamt-nfs-mp:1.13.0.74
	yamt-nfs-mp-base:1.13
	yamt-pf42:1.13.0.72
	yamt-pf42-base:1.13
	ad-socklock-base1:1.13
	yamt-lazymbuf-base15:1.13
	yamt-lazymbuf-base14:1.13
	keiichi-mipv6-nbase:1.13
	mjf-devfs2:1.13.0.70
	mjf-devfs2-base:1.13
	nick-net80211-sync:1.13.0.68
	nick-net80211-sync-base:1.13
	keiichi-mipv6:1.13.0.66
	keiichi-mipv6-base:1.13
	bouyer-xeni386-merge1:1.13
	matt-armv6-prevmlocking:1.13
	wrstuden-fixsa-base-1:1.13
	vmlocking2-base3:1.13
	netbsd-4-0:1.13.0.64
	netbsd-4-0-RELEASE:1.13
	bouyer-xeni386-nbase:1.13
	yamt-kmem-base3:1.13
	cube-autoconf:1.13.0.62
	cube-autoconf-base:1.13
	yamt-kmem-base2:1.13
	bouyer-xeni386:1.13.0.60
	bouyer-xeni386-base:1.13
	yamt-kmem:1.13.0.58
	yamt-kmem-base:1.13
	vmlocking2-base2:1.13
	reinoud-bufcleanup-nbase:1.13
	vmlocking2:1.13.0.56
	vmlocking2-base1:1.13
	netbsd-4-0-RC5:1.13
	matt-nb4-arm:1.13.0.54
	matt-nb4-arm-base:1.13
	matt-armv6-nbase:1.13
	jmcneill-base:1.13
	netbsd-4-0-RC4:1.13
	mjf-devfs:1.13.0.52
	mjf-devfs-base:1.13
	bouyer-xenamd64-base2:1.13
	vmlocking-nbase:1.13
	yamt-x86pmap-base4:1.13
	bouyer-xenamd64:1.13.0.50
	bouyer-xenamd64-base:1.13
	netbsd-4-0-RC3:1.13
	yamt-x86pmap-base3:1.13
	yamt-x86pmap-base2:1.13
	netbsd-4-0-RC2:1.13
	yamt-x86pmap:1.13.0.48
	yamt-x86pmap-base:1.13
	netbsd-4-0-RC1:1.13
	matt-armv6:1.13.0.46
	matt-armv6-base:1.13
	matt-mips64-base:1.13
	jmcneill-pm:1.13.0.44
	jmcneill-pm-base:1.13
	hpcarm-cleanup:1.13.0.42
	hpcarm-cleanup-base:1.13
	nick-csl-alignment:1.13.0.40
	nick-csl-alignment-base:1.13
	netbsd-3-1-1-RELEASE:1.12
	netbsd-3-0-3-RELEASE:1.12
	yamt-idlelwp-base8:1.13
	wrstuden-fixsa:1.13.0.38
	wrstuden-fixsa-base:1.13
	thorpej-atomic:1.13.0.36
	thorpej-atomic-base:1.13
	reinoud-bufcleanup:1.13.0.34
	reinoud-bufcleanup-base:1.13
	mjf-ufs-trans:1.13.0.32
	mjf-ufs-trans-base:1.13
	vmlocking:1.13.0.30
	vmlocking-base:1.13
	ad-audiomp:1.13.0.28
	ad-audiomp-base:1.13
	yamt-idlelwp:1.13.0.26
	post-newlock2-merge:1.13
	newlock2-nbase:1.13
	yamt-splraiseipl-base5:1.13
	yamt-splraiseipl-base4:1.13
	yamt-splraiseipl-base3:1.13
	abandoned-netbsd-4-base:1.13
	abandoned-netbsd-4:1.13.0.18
	netbsd-3-1:1.12.0.28
	netbsd-3-1-RELEASE:1.12
	netbsd-3-0-2-RELEASE:1.12
	yamt-splraiseipl-base2:1.13
	netbsd-3-1-RC4:1.12
	yamt-splraiseipl:1.13.0.22
	yamt-splraiseipl-base:1.13
	netbsd-3-1-RC3:1.12
	yamt-pdpolicy-base9:1.13
	newlock2:1.13.0.20
	newlock2-base:1.13
	yamt-pdpolicy-base8:1.13
	netbsd-3-1-RC2:1.12
	netbsd-3-1-RC1:1.12
	yamt-pdpolicy-base7:1.13
	netbsd-4:1.13.0.24
	netbsd-4-base:1.13
	yamt-pdpolicy-base6:1.13
	chap-midi-nbase:1.13
	netbsd-3-0-1-RELEASE:1.12
	gdamore-uart:1.13.0.16
	gdamore-uart-base:1.13
	simonb-timcounters-final:1.13
	yamt-pdpolicy-base5:1.13
	chap-midi:1.13.0.14
	chap-midi-base:1.13
	yamt-pdpolicy-base4:1.13
	yamt-pdpolicy-base3:1.13
	peter-altq-base:1.13
	peter-altq:1.13.0.12
	yamt-pdpolicy-base2:1.13
	elad-kernelauth-base:1.13
	elad-kernelauth:1.13.0.10
	yamt-pdpolicy:1.13.0.8
	yamt-pdpolicy-base:1.13
	yamt-uio_vmspace-base5:1.13
	simonb-timecounters:1.13.0.6
	simonb-timecounters-base:1.13
	rpaulo-netinet-merge-pcb:1.13.0.4
	rpaulo-netinet-merge-pcb-base:1.13
	yamt-uio_vmspace:1.13.0.2
	netbsd-3-0:1.12.0.26
	netbsd-3-0-RELEASE:1.12
	netbsd-3-0-RC6:1.12
	yamt-readahead-base3:1.12
	netbsd-3-0-RC5:1.12
	netbsd-3-0-RC4:1.12
	netbsd-3-0-RC3:1.12
	yamt-readahead-base2:1.12
	netbsd-3-0-RC2:1.12
	yamt-readahead-pervnode:1.12
	yamt-readahead-perfile:1.12
	yamt-readahead:1.12.0.24
	yamt-readahead-base:1.12
	netbsd-3-0-RC1:1.12
	yamt-vop-base3:1.12
	netbsd-2-0-3-RELEASE:1.12
	netbsd-2-1:1.12.0.22
	yamt-vop-base2:1.12
	thorpej-vnode-attr:1.12.0.20
	thorpej-vnode-attr-base:1.12
	netbsd-2-1-RELEASE:1.12
	yamt-vop:1.12.0.18
	yamt-vop-base:1.12
	netbsd-2-1-RC6:1.12
	netbsd-2-1-RC5:1.12
	netbsd-2-1-RC4:1.12
	netbsd-2-1-RC3:1.12
	netbsd-2-1-RC2:1.12
	netbsd-2-1-RC1:1.12
	yamt-lazymbuf:1.12.0.16
	yamt-km-base4:1.12
	netbsd-2-0-2-RELEASE:1.12
	yamt-km-base3:1.12
	netbsd-3:1.12.0.14
	netbsd-3-base:1.12
	yamt-km-base2:1.12
	yamt-km:1.12.0.10
	yamt-km-base:1.12
	kent-audio2:1.12.0.8
	kent-audio2-base:1.12
	netbsd-2-0-1-RELEASE:1.12
	kent-audio1-beforemerge:1.12
	netbsd-2:1.12.0.6
	netbsd-2-base:1.12
	kent-audio1:1.12.0.4
	kent-audio1-base:1.12
	netbsd-2-0-RELEASE:1.12
	netbsd-2-0-RC5:1.12
	netbsd-2-0-RC4:1.12
	netbsd-2-0-RC3:1.12
	netbsd-2-0-RC2:1.12
	netbsd-2-0-RC1:1.12
	netbsd-2-0:1.12.0.2
	netbsd-2-0-base:1.12
	netbsd-1-6-PATCH002-RELEASE:1.10.10.1
	netbsd-1-6-PATCH002:1.10.10.1
	netbsd-1-6-PATCH002-RC4:1.10.10.1
	netbsd-1-6-PATCH002-RC3:1.10.10.1
	netbsd-1-6-PATCH002-RC2:1.10.10.1
	netbsd-1-6-PATCH002-RC1:1.10.10.1
	ktrace-lwp:1.11.0.6
	ktrace-lwp-base:1.12
	netbsd-1-6-PATCH001:1.10.10.1
	netbsd-1-6-PATCH001-RELEASE:1.10.10.1
	netbsd-1-6-PATCH001-RC3:1.10.10.1
	netbsd-1-6-PATCH001-RC2:1.10.10.1
	netbsd-1-6-PATCH001-RC1:1.10.10.1
	nathanw_sa_end:1.9.2.2
	nathanw_sa_before_merge:1.11
	fvdl_fs64_base:1.11
	gmcgarry_ctxsw:1.11.0.4
	gmcgarry_ctxsw_base:1.11
	gmcgarry_ucred:1.11.0.2
	gmcgarry_ucred_base:1.11
	nathanw_sa_base:1.11
	kqueue-aftermerge:1.11
	kqueue-beforemerge:1.11
	netbsd-1-6-RELEASE:1.10.10.1
	netbsd-1-6-RC3:1.10.10.1
	netbsd-1-6-RC2:1.10.10.1
	netbsd-1-6-RC1:1.10.10.1
	netbsd-1-6:1.10.0.10
	netbsd-1-6-base:1.10
	gehenna-devsw:1.10.0.8
	gehenna-devsw-base:1.11
	netbsd-1-5-PATCH003:1.8
	eeh-devprop:1.10.0.6
	eeh-devprop-base:1.10
	newlock:1.10.0.4
	newlock-base:1.10
	ifpoll-base:1.10
	thorpej-mips-cache:1.9.0.8
	thorpej-mips-cache-base:1.9
	thorpej-devvp-base3:1.9
	thorpej-devvp-base2:1.9
	post-chs-ubcperf:1.9
	pre-chs-ubcperf:1.9
	thorpej-devvp:1.9.0.6
	thorpej-devvp-base:1.9
	netbsd-1-5-PATCH002:1.8
	kqueue:1.9.0.4
	kqueue-base:1.11
	netbsd-1-5-PATCH001:1.8
	thorpej_scsipi_beforemerge:1.9
	nathanw_sa:1.9.0.2
	thorpej_scsipi_nbase:1.9
	netbsd-1-5-RELEASE:1.8
	netbsd-1-5-BETA2:1.8
	netbsd-1-5-BETA:1.8
	netbsd-1-4-PATCH003:1.5
	netbsd-1-5-ALPHA2:1.8
	netbsd-1-5:1.8.0.4
	netbsd-1-5-base:1.8
	minoura-xpg4dl-base:1.8
	minoura-xpg4dl:1.8.0.2
	netbsd-1-4-PATCH002:1.5
	chs-ubc2-newbase:1.8
	wrstuden-devbsize-19991221:1.6
	wrstuden-devbsize:1.6.0.8
	wrstuden-devbsize-base:1.6
	kame_141_19991130:1.5
	comdex-fall-1999:1.6.0.6
	comdex-fall-1999-base:1.6
	fvdl-softdep:1.6.0.4
	fvdl-softdep-base:1.6
	thorpej_scsipi:1.6.0.2
	thorpej_scsipi_base:1.9
	netbsd-1-4-PATCH001:1.5
	kame_14_19990705:1.5
	kame_14_19990628:1.5
	kame:1.5.0.10
	chs-ubc2:1.5.0.8
	chs-ubc2-base:1.6
	netbsd-1-4-RELEASE:1.5
	netbsd-1-4:1.5.0.6
	netbsd-1-4-base:1.5
	netbsd-1-3-PATCH003:1.3
	netbsd-1-3-PATCH003-CANDIDATE2:1.3
	kenh-if-detach:1.5.0.4
	kenh-if-detach-base:1.5
	netbsd-1-3-PATCH003-CANDIDATE1:1.3
	netbsd-1-3-PATCH003-CANDIDATE0:1.3
	chs-ubc:1.5.0.2
	chs-ubc-base:1.5
	eeh-paddr_t:1.4.0.2
	eeh-paddr_t-base:1.4
	netbsd-1-3-PATCH002:1.3
	netbsd-1-3-PATCH001:1.3
	netbsd-1-3-RELEASE:1.3
	netbsd-1-3-BETA:1.3
	netbsd-1-3:1.3.0.8
	netbsd-1-3-base:1.3
	thorpej-signal:1.3.0.6
	thorpej-signal-base:1.3
	marc-pcmcia:1.3.0.4
	marc-pcmcia-bp:1.3
	marc-pcmcia-base:1.3
	bouyer-scsipi:1.3.0.2
	is-newarp-before-merge:1.3
	is-newarp:1.2.0.4
	is-newarp-base:1.2
	mrg-vm-swap:1.2.0.2;
locks; strict;
comment	@# @;


1.18
date	2020.09.28.02.44.34;	author simonb;	state Exp;
branches;
next	1.17;
commitid	eZTEmrjDDtW0cLpC;

1.17
date	2018.05.27.01.14.51;	author christos;	state Exp;
branches;
next	1.16;
commitid	e0gagjXvNVR6bSDA;

1.16
date	2016.03.22.08.25.23;	author mrg;	state Exp;
branches
	1.16.10.1
	1.16.16.1;
next	1.15;

1.15
date	2015.09.06.15.34.55;	author uebayasi;	state Exp;
branches;
next	1.14;

1.14
date	2012.12.12.15.12.11;	author matt;	state Exp;
branches
	1.14.14.1;
next	1.13;

1.13
date	2005.12.11.12.24.46;	author christos;	state Exp;
branches
	1.13.110.1
	1.13.120.1;
next	1.12;

1.12
date	2003.11.07.23.34.28;	author dsl;	state Exp;
branches;
next	1.11;

1.11
date	2002.06.15.19.30.56;	author matt;	state Exp;
branches
	1.11.6.1;
next	1.10;

1.10
date	2001.11.21.22.10.55;	author jmc;	state Exp;
branches
	1.10.8.1
	1.10.10.1;
next	1.9;

1.9
date	2000.12.05.17.01.19;	author sommerfeld;	state Exp;
branches
	1.9.2.1
	1.9.4.1;
next	1.8;

1.8
date	2000.02.01.05.25.52;	author tsutsui;	state Exp;
branches;
next	1.7;

1.7
date	2000.01.19.16.30.06;	author tsutsui;	state Exp;
branches;
next	1.6;

1.6
date	99.05.07.14.28.51;	author drochner;	state Exp;
branches
	1.6.2.1;
next	1.5;

1.5
date	98.09.05.15.15.19;	author lukem;	state Exp;
branches
	1.5.8.1;
next	1.4;

1.4
date	98.02.07.00.11.33;	author cgd;	state Exp;
branches;
next	1.3;

1.3
date	97.02.16.21.25.23;	author cgd;	state Exp;
branches;
next	1.2;

1.2
date	97.01.23.22.29.09;	author cgd;	state Exp;
branches
	1.2.4.1;
next	1.1;

1.1
date	97.01.16.00.19.05;	author cgd;	state Exp;
branches;
next	;

1.16.10.1
date	2018.06.09.15.35.38;	author martin;	state Exp;
branches;
next	;
commitid	LCIzeghK1s7AwCFA;

1.16.16.1
date	2018.06.25.07.26.05;	author pgoyette;	state Exp;
branches;
next	;
commitid	8PtAu9af7VvhiDHA;

1.14.14.1
date	2015.09.22.12.06.08;	author skrll;	state Exp;
branches;
next	1.14.14.2;

1.14.14.2
date	2016.04.22.15.44.16;	author skrll;	state Exp;
branches;
next	;

1.13.110.1
date	2013.01.16.05.33.46;	author yamt;	state Exp;
branches;
next	;

1.13.120.1
date	2013.02.25.00.29.58;	author tls;	state Exp;
branches;
next	;

1.11.6.1
date	2004.08.03.10.53.58;	author skrll;	state Exp;
branches;
next	1.11.6.2;

1.11.6.2
date	2004.09.18.14.54.08;	author skrll;	state Exp;
branches;
next	1.11.6.3;

1.11.6.3
date	2004.09.21.13.36.23;	author skrll;	state Exp;
branches;
next	;

1.10.8.1
date	2002.06.20.16.02.26;	author gehenna;	state Exp;
branches;
next	;

1.10.10.1
date	2002.06.18.13.49.04;	author lukem;	state Exp;
branches;
next	;

1.9.2.1
date	2002.01.08.00.32.54;	author nathanw;	state Exp;
branches;
next	1.9.2.2;

1.9.2.2
date	2002.06.20.03.47.39;	author nathanw;	state Exp;
branches;
next	;

1.9.4.1
date	2002.01.10.20.00.42;	author thorpej;	state Exp;
branches;
next	1.9.4.2;

1.9.4.2
date	2002.06.23.17.49.54;	author jdolecek;	state Exp;
branches;
next	;

1.6.2.1
date	2000.11.20.18.09.38;	author bouyer;	state Exp;
branches;
next	1.6.2.2;

1.6.2.2
date	2000.12.08.09.14.17;	author bouyer;	state Exp;
branches;
next	;

1.5.8.1
date	99.06.21.01.25.34;	author thorpej;	state Exp;
branches;
next	;

1.2.4.1
date	97.03.12.16.01.20;	author is;	state Exp;
branches;
next	;


desc
@@


1.18
log
@Whitespace alignment nit.
@
text
@#	$NetBSD: Makefile.inc,v 1.17 2018/05/27 01:14:51 christos Exp $
#
#	Configuration variables (default values are below):
#
#	S	must be set to the top of the 'sys' tree.
#	ZDST	may be set to the location of the directory where library
#		objects are to be built.  Defaults to ${.OBJDIR}/lib/z.
#	Z_AS	may be set to 'obj' to build a object from the library's
#		object files.  (Otherwise, a library will be built.)
#		Defaults to 'library'.
#	ZMISCCPPFLAGS
#		Miscellaneous cpp flags to be passed to the library's Makefile
#		when building.
#	ZMISCMAKEFLAGS
#		Miscellaneous flags to be passed to the library's Makefile when
#		building.  See library's Makefile for more details about
#		supported flags and their default values.

# Default values:
ZDST?=		${.OBJDIR}/lib/z
Z_AS?=		library
ZDOTDIR?=	 ../../.

ZDIR=		${S:S@@^.@@${ZDOTDIR}@@:q}/lib/libz
.if (${Z_AS} == "obj")
ZLIB=		${ZDST}/libz.o
ZLIB_PROF=	${ZDST}/libz.po
.else
ZLIB=		${ZDST}/libz.a
ZLIB_PROF=	${ZDST}/libz_p.a
.endif

ZMAKE= \
	cd ${ZDST} && ${MAKE} -f ${ZDIR:q}/Makefile \
	    ZDIR=${ZDIR:q} \
	    CC=${CC:q} CFLAGS=${CFLAGS:q} CPUFLAGS= \
	    AS=${AS:q} AFLAGS=${AFLAGS:q} \
	    LORDER=${LORDER:q} \
	    TSORT=${TSORT:q} \
	    LD=${LD:q} STRIP=${STRIP:q} \
	    AR=${AR:q} NM=${NM:q} \
	    RANLIB=${RANLIB:q} SIZE=${SIZE:q} \
	    MACHINE=${MACHINE} MACHINE_ARCH=${MACHINE_ARCH:q} \
	    ZCPPFLAGS=${CPPFLAGS:S@@^-I.@@-I${ZDOTDIR}@@g:q} \
	    ZMISCCPPFLAGS=${ZMISCCPPFLAGS:q} \
	    ${ZMISCMAKEFLAGS}

${ZLIB}:		.NOTMAIN .MAKE __always_make_zlib
	@@echo making sure the z library is up to date...
.if (${Z_AS} == "library")
	@@${ZMAKE} libz.a
.else
	@@${ZMAKE} libz.o
.endif

${ZLIB_PROF}:		.NOTMAIN .MAKE __always_make_zlib
	@@echo making sure the profiled z library is up to date...
.if (${Z_AS} == "library")
	@@${ZMAKE} libz_p.a
.else
	@@${ZMAKE} libz.po
.endif

clean:			.NOTMAIN cleanzlib
cleanzlib:		.NOTMAIN
	@@echo cleaning the z library objects
	@@if [ -d "${ZDST}" ]; then ${ZMAKE} clean; fi

cleandir distclean:	.NOTMAIN cleandirzlib
cleandirzlib:		.NOTMAIN
	@@echo cleandiring the z library objects
	@@if [ -d "${ZDST}" ]; then ${ZMAKE} cleandir; fi

dependall depend:	.NOTMAIN dependzlib
dependzlib:		.NOTMAIN .MAKE __always_make_zlib
	@@echo depending the z library objects
	@@${ZMAKE} depend

__always_make_zlib:	.NOTMAIN
	@@mkdir -p ${ZDST}

.PHONY: __always_make_zlib
.PHONY: cleanzlib cleandirzlib dependzlib
@


1.17
log
@- Introduce :q modifier for make variables and make it double escape $'s so
  that passing variables to recursive makes with :q works as expected.
- Revert :Q to work as before.
- Adjust makefiles that use recursive make to use :q

Discussed on tech-toolchain@@
XXX: pullup 8
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.16 2016/03/22 08:25:23 mrg Exp $
d22 1
a22 1
ZDOTDIR?= ../../.
@


1.16
log
@remove a bunch of "@@echo done" from the tail of rules.  these messages
were vaguely useful back when we didn't run make -j, but now you end
up with a single line "done" every so often, with no idea what it is
for.  very few other targets claim they're done so just remove these.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.15 2015/09/06 15:34:55 uebayasi Exp $
d24 1
a24 1
ZDIR=		${S:S@@^.@@${ZDOTDIR}@@:Q}/lib/libz
d34 12
a45 12
	cd ${ZDST} && ${MAKE} -f ${ZDIR:Q}/Makefile \
	    ZDIR=${ZDIR:Q} \
	    CC=${CC:Q} CFLAGS=${CFLAGS:Q} CPUFLAGS= \
	    AS=${AS:Q} AFLAGS=${AFLAGS:Q} \
	    LORDER=${LORDER:Q} \
	    TSORT=${TSORT:Q} \
	    LD=${LD:Q} STRIP=${STRIP:Q} \
	    AR=${AR:Q} NM=${NM:Q} \
	    RANLIB=${RANLIB:Q} SIZE=${SIZE:Q} \
	    MACHINE=${MACHINE} MACHINE_ARCH=${MACHINE_ARCH:Q} \
	    ZCPPFLAGS=${CPPFLAGS:S@@^-I.@@-I${ZDOTDIR}@@g:Q} \
	    ZMISCCPPFLAGS=${ZMISCCPPFLAGS:Q} \
@


1.16.16.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.17 2018/05/27 01:14:51 christos Exp $
d24 1
a24 1
ZDIR=		${S:S@@^.@@${ZDOTDIR}@@:q}/lib/libz
d34 12
a45 12
	cd ${ZDST} && ${MAKE} -f ${ZDIR:q}/Makefile \
	    ZDIR=${ZDIR:q} \
	    CC=${CC:q} CFLAGS=${CFLAGS:q} CPUFLAGS= \
	    AS=${AS:q} AFLAGS=${AFLAGS:q} \
	    LORDER=${LORDER:q} \
	    TSORT=${TSORT:q} \
	    LD=${LD:q} STRIP=${STRIP:q} \
	    AR=${AR:q} NM=${NM:q} \
	    RANLIB=${RANLIB:q} SIZE=${SIZE:q} \
	    MACHINE=${MACHINE} MACHINE_ARCH=${MACHINE_ARCH:q} \
	    ZCPPFLAGS=${CPPFLAGS:S@@^-I.@@-I${ZDOTDIR}@@g:q} \
	    ZMISCCPPFLAGS=${ZMISCCPPFLAGS:q} \
@


1.16.10.1
log
@Pull up following revision(s) (requested by christos in ticket #870):

	sys/lib/libgnuefi/Makefile.inc: revision 1.5
	external/mit/xorg/xorg-pkg-ver.mk: revision 1.9
	sys/arch/i386/stand/lib/Makefile.inc: revision 1.17
	sys/compat/common/Makefile.inc: revision 1.25
	usr.bin/make/unit-tests/varquote.exp: revision 1.1, 1.2
	sys/lib/libsa/Makefile.inc: revision 1.24
	usr.bin/make/var.c: revision 1.220
	sys/arch/ia64/stand/efi/libefi/Makefile.inc: revision 1.5
	sys/arch/hppa/spmath/Makefile.inc: revision 1.10
	usr.bin/make/unit-tests/varquote.mk: revision 1.1, 1.2
	usr.bin/make/unit-tests/Makefile: revision 1.53
	sys/lib/libkern/Makefile.inc: revision 1.45
	sys/arch/acorn32/stand/lib/Makefile.inc: revision 1.4
	sys/arch/m68k/fpsp/Makefile.inc: revision 1.21
	usr.bin/make/make.1: revision 1.273
	sys/lib/libz/Makefile.inc: revision 1.17

- Introduce :q modifier for make variables and make it double escape $'s so
  that passing variables to recursive makes with :q works as expected.
- Adjust makefiles that use recursive make to use :q

Discussed on tech-toolchain@@

XXX: pullup 8
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.16 2016/03/22 08:25:23 mrg Exp $
d24 1
a24 1
ZDIR=		${S:S@@^.@@${ZDOTDIR}@@:q}/lib/libz
d34 12
a45 12
	cd ${ZDST} && ${MAKE} -f ${ZDIR:q}/Makefile \
	    ZDIR=${ZDIR:q} \
	    CC=${CC:q} CFLAGS=${CFLAGS:q} CPUFLAGS= \
	    AS=${AS:q} AFLAGS=${AFLAGS:q} \
	    LORDER=${LORDER:q} \
	    TSORT=${TSORT:q} \
	    LD=${LD:q} STRIP=${STRIP:q} \
	    AR=${AR:q} NM=${NM:q} \
	    RANLIB=${RANLIB:q} SIZE=${SIZE:q} \
	    MACHINE=${MACHINE} MACHINE_ARCH=${MACHINE_ARCH:q} \
	    ZCPPFLAGS=${CPPFLAGS:S@@^-I.@@-I${ZDOTDIR}@@g:q} \
	    ZMISCCPPFLAGS=${ZMISCCPPFLAGS:q} \
@


1.15
log
@In kernel lib build, print message when things not only start bug also end.
@
text
@d1 1
a1 1
#	$NetBSD$
a54 1
	@@echo done
a62 1
	@@echo done
a67 1
	@@echo done
a72 1
	@@echo done
a77 1
	@@echo done
@


1.14
log
@Pass down an empty CPUFLAGS since CPUFLAGS is contained in CFLAGS.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.13 2005/12/11 12:24:46 christos Exp $
d55 1
d64 1
d70 1
d76 1
d82 1
@


1.14.14.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.15 2015/09/06 15:34:55 uebayasi Exp $
a54 1
	@@echo done
a62 1
	@@echo done
a67 1
	@@echo done
a72 1
	@@echo done
a77 1
	@@echo done
@


1.14.14.2
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.14.14.1 2015/09/22 12:06:08 skrll Exp $
d55 1
d64 1
d70 1
d76 1
d82 1
@


1.13
log
@merge ktrace-lwp.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.11.6.3 2004/09/21 13:36:23 skrll Exp $
d36 1
a36 1
	    CC=${CC:Q} CFLAGS=${CFLAGS:Q} \
@


1.13.120.1
log
@resync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.13 2005/12/11 12:24:46 christos Exp $
d36 1
a36 1
	    CC=${CC:Q} CFLAGS=${CFLAGS:Q} CPUFLAGS= \
@


1.13.110.1
log
@sync with (a bit old) head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.13 2005/12/11 12:24:46 christos Exp $
d36 1
a36 1
	    CC=${CC:Q} CFLAGS=${CFLAGS:Q} CPUFLAGS= \
@


1.12
log
@Make 'dependall' generate dependencies in these libraries.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.11 2002/06/15 19:30:56 matt Exp $
@


1.11
log
@Fix make breakage.  $ZDST != ${ZDST} in make.  make clean/cleandir now works.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.10 2001/11/21 22:10:55 jmc Exp $
d74 1
a74 1
depend:			.NOTMAIN dependzlib
@


1.11.6.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.12 2003/11/07 23:34:28 dsl Exp $
d74 1
a74 1
dependall depend:	.NOTMAIN dependzlib
@


1.11.6.2
log
@Sync with HEAD.
@
text
@@


1.11.6.3
log
@Fix the sync with head I botched.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.11.6.1 2004/08/03 10:53:58 skrll Exp $
@


1.10
log
@Don't make clean and cleandir depend on the lib subdir. Just check for it's
existance before running the submake. This makes it possible to run a
make build (which runs cleandir before make obj) in a r/o source tree
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.9 2000/12/05 17:01:19 sommerfeld Exp $
d67 1
a67 1
	@@if [ -d "$ZDST" ]; then ${ZMAKE} clean; fi
d72 1
a72 1
	@@if [ -d "$ZDST" ]; then ${ZMAKE} cleandir; fi
@


1.10.8.1
log
@catch up with -current.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.11 2002/06/15 19:30:56 matt Exp $
d67 1
a67 1
	@@if [ -d "${ZDST}" ]; then ${ZMAKE} clean; fi
d72 1
a72 1
	@@if [ -d "${ZDST}" ]; then ${ZMAKE} cleandir; fi
@


1.10.10.1
log
@Pull up revision 1.11 (requested by matt in ticket #288):
Fix make breakage.  $ZDST != ${ZDST} in make.  make clean/cleandir now works.
@
text
@d1 1
a1 1
#	$NetBSD$
d67 1
a67 1
	@@if [ -d "${ZDST}" ]; then ${ZMAKE} clean; fi
d72 1
a72 1
	@@if [ -d "${ZDST}" ]; then ${ZMAKE} cleandir; fi
@


1.9
log
@Have recursive make invocations depend on the .MAKE pseudo-target so
make knows to handle them specially.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.8 2000/02/01 05:25:52 tsutsui Exp $
d65 1
a65 1
cleanzlib:		.NOTMAIN .MAKE __always_make_zlib
d67 1
a67 1
	@@${ZMAKE} clean
d70 1
a70 1
cleandirzlib:		.NOTMAIN .MAKE __always_make_zlib
d72 1
a72 1
	@@${ZMAKE} cleandir
@


1.9.4.1
log
@Sync kqueue branch with -current.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.10 2001/11/21 22:10:55 jmc Exp $
d65 1
a65 1
cleanzlib:		.NOTMAIN
d67 1
a67 1
	@@if [ -d "$ZDST" ]; then ${ZMAKE} clean; fi
d70 1
a70 1
cleandirzlib:		.NOTMAIN
d72 1
a72 1
	@@if [ -d "$ZDST" ]; then ${ZMAKE} cleandir; fi
@


1.9.4.2
log
@catch up with -current on kqueue branch
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.9.4.1 2002/01/10 20:00:42 thorpej Exp $
d67 1
a67 1
	@@if [ -d "${ZDST}" ]; then ${ZMAKE} clean; fi
d72 1
a72 1
	@@if [ -d "${ZDST}" ]; then ${ZMAKE} cleandir; fi
@


1.9.2.1
log
@Catch up to -current.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.9 2000/12/05 17:01:19 sommerfeld Exp $
d65 1
a65 1
cleanzlib:		.NOTMAIN
d67 1
a67 1
	@@if [ -d "$ZDST" ]; then ${ZMAKE} clean; fi
d70 1
a70 1
cleandirzlib:		.NOTMAIN
d72 1
a72 1
	@@if [ -d "$ZDST" ]; then ${ZMAKE} cleandir; fi
@


1.9.2.2
log
@Catch up to -current.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.9.2.1 2002/01/08 00:32:54 nathanw Exp $
d67 1
a67 1
	@@if [ -d "${ZDST}" ]; then ${ZMAKE} clean; fi
d72 1
a72 1
	@@if [ -d "${ZDST}" ]; then ${ZMAKE} cleandir; fi
@


1.8
log
@Revert STRIPPROG -> STRIP
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.7 2000/01/19 16:30:06 tsutsui Exp $
d48 1
a48 1
${ZLIB}:		.NOTMAIN __always_make_zlib
d56 1
a56 1
${ZLIB_PROF}:		.NOTMAIN __always_make_zlib
d65 1
a65 1
cleanzlib:		.NOTMAIN __always_make_zlib
d70 1
a70 1
cleandirzlib:		.NOTMAIN __always_make_zlib
d75 1
a75 1
dependzlib:		.NOTMAIN __always_make_zlib
@


1.7
log
@STRIP -> STRIPPROG
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.6 1999/05/07 14:28:51 drochner Exp $
d40 1
a40 1
	    LD=${LD:Q} STRIPPROG=${STRIPPROG:Q} \
@


1.6
log
@Build libraries for kernel/standalone code from within their compilation
directories and use .PATH to lookup the source files.
(Formerly, the libs were built from the source dirs, with MAKEOBJDIR
set to the compilation directory.)
This solves 2 problems:
-"mkdep" and "make" are now consistent about the file lookup, this fixes
 bad interactions with amd reported in PR bin/7374 (Arne Juul) and
 lossage reported by Andrew Gillham ("obj" dirs and relative paths still
 don't work well together)
-kernel compile trees can be moved around without forcing a new
 "make depend" - fixing PR kern/4021 by Martin Husemann
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.5 1998/09/05 15:15:19 lukem Exp $
d40 1
a40 1
	    LD=${LD:Q} STRIP=${STRIP:Q} \
@


1.6.2.1
log
@Update thorpej_scsipi to -current as of a month ago
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.8 2000/02/01 05:25:52 tsutsui Exp $
@


1.6.2.2
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD$
d48 1
a48 1
${ZLIB}:		.NOTMAIN .MAKE __always_make_zlib
d56 1
a56 1
${ZLIB_PROF}:		.NOTMAIN .MAKE __always_make_zlib
d65 1
a65 1
cleanzlib:		.NOTMAIN .MAKE __always_make_zlib
d70 1
a70 1
cleandirzlib:		.NOTMAIN .MAKE __always_make_zlib
d75 1
a75 1
dependzlib:		.NOTMAIN .MAKE __always_make_zlib
@


1.5
log
@distclean is a synonym for cleandir
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.4 1998/02/07 00:11:33 cgd Exp $
d22 1
d24 1
a24 1
ZDIR=		$S/lib/libz
d34 2
a35 1
	cd ${ZDIR} && MAKEOBJDIR=${ZDST} ${MAKE} \
d44 1
a44 1
	    ZCPPFLAGS=${CPPFLAGS:S@@^-I.@@-I../../.@@g:Q} \
d81 3
@


1.5.8.1
log
@Sync w/ -current.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.6 1999/05/07 14:28:51 drochner Exp $
a21 1
ZDOTDIR?= ../../.
d23 1
a23 1
ZDIR=		${S:S@@^.@@${ZDOTDIR}@@:Q}/lib/libz
d33 1
a33 2
	cd ${ZDST} && ${MAKE} -f ${ZDIR:Q}/Makefile \
	    ZDIR=${ZDIR:Q} \
d42 1
a42 1
	    ZCPPFLAGS=${CPPFLAGS:S@@^-I.@@-I${ZDOTDIR}@@g:Q} \
a78 3

.PHONY: __always_make_zlib
.PHONY: cleanzlib cleandirzlib dependzlib
@


1.4
log
@make sure that LORDER, TSORT, AR, NM, RANLIB, and SIZE are correctly
and consistently set when doing kernel library builds.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.3 1997/02/16 21:25:23 cgd Exp $
d67 1
a67 1
cleandir:		.NOTMAIN cleandirzlib
@


1.3
log
@allow includers to specify library-specific CPP flags via ${LIB}MISCCPPFLAGS
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.2 1997/01/23 22:29:09 cgd Exp $
d36 2
d39 2
@


1.2
log
@clean up substantially.  Transform clean, depend, cleandir targets from ::
to :, so they can be used e.g. with <bsd.prog.mk>.  Standardize variable
names used to configure kernel libraries.

Variables used by these Makefile.inc's are:

S		must be set to the top of the 'sys' tree.
${LIB}DST	may be set to the location of the directory where library
		objects are to be built.  Defaults to ${.OBJDIR}/lib/${lib}.
${LIB}_AS	may be set to 'obj' to build a object from the library's
		object files.  (Otherwise, a library will be built.)
		Defaults to 'library'.
${LIB}MISCMAKEFLAGS
		Miscellaneous flags to be passed to the library's Makefile when
		building.  See library's Makefile for more details about
		supported flags and their default values.

(where LIB is KERN, SA, or Z, and lib is kern, sa, or z, depending on which
library's Makefile.inc is being discussed.)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.1 1997/01/16 00:19:05 cgd Exp $
d11 3
d39 1
@


1.2.4.1
log
@Merge in changes from The Trunk
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.3 1997/02/16 21:25:23 cgd Exp $
a10 3
#	ZMISCCPPFLAGS
#		Miscellaneous cpp flags to be passed to the library's Makefile
#		when building.
a35 1
	    ZMISCCPPFLAGS=${ZMISCCPPFLAGS:Q} \
@


1.1
log
@add Makefiles to build kernel 'libz' library, expected to be used by
boot blocks to load compressed images.  Sources and headers are copied
from src/lib (src/lib/libz, in particular) by making the 'update-sources'
target in this directory.  This library builds in a manner similar to
libkern; much of the Makefile hackery was taken from there.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.23 1996/12/26 21:32:37 christos Exp $
d3 12
a14 3
#	NOTE: $S must correspond to the top of the 'sys' tree

ZDIR=		$S/lib/libz
d16 1
d18 1
a18 1
Z_AS?=		obj
d20 5
a24 1
.if (${Z_AS} == "library")
d26 1
a26 2
.else
ZLIB=		${ZDST}/libz.o
d35 2
a36 1
	    ZCPPFLAGS=${CPPFLAGS:S@@^-I.@@-I../../.@@g:Q}
d46 10
a55 1
clean:: 		.NOTMAIN __always_make_zlib
d59 7
a65 1
depend:: 		.NOTMAIN __always_make_zlib
@
