head	1.14;
access;
symbols
	netbsd-11-0-RC4:1.14
	netbsd-11-0-RC3:1.14
	netbsd-11-0-RC2:1.14
	netbsd-11-0-RC1:1.14
	perseant-exfatfs-base-20250801:1.14
	netbsd-11:1.14.0.102
	netbsd-11-base:1.14
	netbsd-10-1-RELEASE:1.14
	perseant-exfatfs-base-20240630:1.14
	perseant-exfatfs:1.14.0.100
	perseant-exfatfs-base:1.14
	netbsd-8-3-RELEASE:1.14
	netbsd-9-4-RELEASE:1.14
	netbsd-10-0-RELEASE:1.14
	netbsd-10-0-RC6:1.14
	netbsd-10-0-RC5:1.14
	netbsd-10-0-RC4:1.14
	netbsd-10-0-RC3:1.14
	netbsd-10-0-RC2:1.14
	thorpej-ifq:1.14.0.98
	thorpej-ifq-base:1.14
	thorpej-altq-separation:1.14.0.96
	thorpej-altq-separation-base:1.14
	netbsd-10-0-RC1:1.14
	netbsd-10:1.14.0.94
	netbsd-10-base:1.14
	bouyer-sunxi-drm:1.14.0.92
	bouyer-sunxi-drm-base:1.14
	netbsd-9-3-RELEASE:1.14
	thorpej-i2c-spi-conf2:1.14.0.90
	thorpej-i2c-spi-conf2-base:1.14
	thorpej-futex2:1.14.0.88
	thorpej-futex2-base:1.14
	thorpej-cfargs2:1.14.0.86
	thorpej-cfargs2-base:1.14
	cjep_sun2x-base1:1.14
	cjep_sun2x:1.14.0.84
	cjep_sun2x-base:1.14
	cjep_staticlib_x-base1:1.14
	netbsd-9-2-RELEASE:1.14
	cjep_staticlib_x:1.14.0.82
	cjep_staticlib_x-base:1.14
	thorpej-i2c-spi-conf:1.14.0.80
	thorpej-i2c-spi-conf-base:1.14
	thorpej-cfargs:1.14.0.78
	thorpej-cfargs-base:1.14
	thorpej-futex:1.14.0.76
	thorpej-futex-base:1.14
	netbsd-9-1-RELEASE:1.14
	bouyer-xenpvh-base2:1.14
	phil-wifi-20200421:1.14
	bouyer-xenpvh-base1:1.14
	phil-wifi-20200411:1.14
	bouyer-xenpvh:1.14.0.74
	bouyer-xenpvh-base:1.14
	is-mlppp:1.14.0.72
	is-mlppp-base:1.14
	phil-wifi-20200406:1.14
	netbsd-8-2-RELEASE:1.14
	ad-namecache-base3:1.14
	netbsd-9-0-RELEASE:1.14
	netbsd-9-0-RC2:1.14
	ad-namecache-base2:1.14
	ad-namecache-base1:1.14
	ad-namecache:1.14.0.70
	ad-namecache-base:1.14
	netbsd-9-0-RC1:1.14
	phil-wifi-20191119:1.14
	netbsd-9:1.14.0.68
	netbsd-9-base:1.14
	phil-wifi-20190609:1.14
	netbsd-8-1-RELEASE:1.14
	netbsd-8-1-RC1:1.14
	isaki-audio2:1.14.0.66
	isaki-audio2-base:1.14
	pgoyette-compat-merge-20190127:1.14
	pgoyette-compat-20190127:1.14
	pgoyette-compat-20190118:1.14
	pgoyette-compat-1226:1.14
	pgoyette-compat-1126:1.14
	pgoyette-compat-1020:1.14
	pgoyette-compat-0930:1.14
	pgoyette-compat-0906:1.14
	netbsd-7-2-RELEASE:1.14
	pgoyette-compat-0728:1.14
	netbsd-8-0-RELEASE:1.14
	phil-wifi:1.14.0.64
	phil-wifi-base:1.14
	pgoyette-compat-0625:1.14
	netbsd-8-0-RC2:1.14
	pgoyette-compat-0521:1.14
	pgoyette-compat-0502:1.14
	pgoyette-compat-0422:1.14
	netbsd-8-0-RC1:1.14
	pgoyette-compat-0415:1.14
	pgoyette-compat-0407:1.14
	pgoyette-compat-0330:1.14
	pgoyette-compat-0322:1.14
	pgoyette-compat-0315:1.14
	netbsd-7-1-2-RELEASE:1.14
	pgoyette-compat:1.14.0.62
	pgoyette-compat-base:1.14
	netbsd-7-1-1-RELEASE:1.14
	tls-maxphys-base-20171202:1.14
	matt-nb8-mediatek:1.14.0.60
	matt-nb8-mediatek-base:1.14
	nick-nhusb-base-20170825:1.14
	perseant-stdc-iso10646:1.14.0.58
	perseant-stdc-iso10646-base:1.14
	netbsd-8:1.14.0.56
	netbsd-8-base:1.14
	prg-localcount2-base3:1.14
	prg-localcount2-base2:1.14
	prg-localcount2-base1:1.14
	prg-localcount2:1.14.0.54
	prg-localcount2-base:1.14
	pgoyette-localcount-20170426:1.14
	bouyer-socketcan-base1:1.14
	jdolecek-ncq:1.14.0.52
	jdolecek-ncq-base:1.14
	pgoyette-localcount-20170320:1.14
	netbsd-7-1:1.14.0.50
	netbsd-7-1-RELEASE:1.14
	netbsd-7-1-RC2:1.14
	nick-nhusb-base-20170204:1.14
	netbsd-7-nhusb-base-20170116:1.14
	bouyer-socketcan:1.14.0.48
	bouyer-socketcan-base:1.14
	pgoyette-localcount-20170107:1.14
	netbsd-7-1-RC1:1.14
	nick-nhusb-base-20161204:1.14
	pgoyette-localcount-20161104:1.14
	netbsd-7-0-2-RELEASE:1.14
	nick-nhusb-base-20161004:1.14
	localcount-20160914:1.14
	netbsd-7-nhusb:1.14.0.46
	netbsd-7-nhusb-base:1.14
	pgoyette-localcount-20160806:1.14
	pgoyette-localcount-20160726:1.14
	pgoyette-localcount:1.14.0.44
	pgoyette-localcount-base:1.14
	nick-nhusb-base-20160907:1.14
	nick-nhusb-base-20160529:1.14
	netbsd-7-0-1-RELEASE:1.14
	nick-nhusb-base-20160422:1.14
	nick-nhusb-base-20160319:1.14
	nick-nhusb-base-20151226:1.14
	netbsd-7-0:1.14.0.42
	netbsd-7-0-RELEASE:1.14
	nick-nhusb-base-20150921:1.14
	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.40
	nick-nhusb-base:1.14
	netbsd-5-2-3-RELEASE:1.12
	netbsd-5-1-5-RELEASE:1.12
	netbsd-6-0-6-RELEASE:1.14
	netbsd-6-1-5-RELEASE:1.14
	netbsd-7:1.14.0.38
	netbsd-7-base:1.14
	yamt-pagecache-base9:1.14
	yamt-pagecache-tag8:1.14
	netbsd-6-1-4-RELEASE:1.14
	netbsd-6-0-5-RELEASE:1.14
	tls-earlyentropy:1.14.0.36
	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.14
	netbsd-6-0-4-RELEASE:1.14
	netbsd-5-2-2-RELEASE:1.12
	netbsd-5-1-4-RELEASE:1.12
	netbsd-6-1-2-RELEASE:1.14
	netbsd-6-0-3-RELEASE:1.14
	netbsd-5-2-1-RELEASE:1.12
	netbsd-5-1-3-RELEASE:1.12
	rmind-smpnet-nbase:1.14
	netbsd-6-1-1-RELEASE:1.14
	riastradh-drm2-base2:1.14
	riastradh-drm2-base1:1.14
	riastradh-drm2:1.14.0.34
	riastradh-drm2-base:1.14
	rmind-smpnet:1.14.0.26
	rmind-smpnet-base:1.14
	netbsd-6-1:1.14.0.32
	netbsd-6-0-2-RELEASE:1.14
	netbsd-6-1-RELEASE:1.14
	khorben-n900:1.14.0.30
	netbsd-6-1-RC4:1.14
	netbsd-6-1-RC3:1.14
	agc-symver:1.14.0.28
	agc-symver-base:1.14
	netbsd-6-1-RC2:1.14
	netbsd-6-1-RC1:1.14
	yamt-pagecache-base8:1.14
	netbsd-5-2:1.12.0.18
	netbsd-6-0-1-RELEASE:1.14
	yamt-pagecache-base7:1.14
	netbsd-5-2-RELEASE:1.12
	netbsd-5-2-RC1:1.12
	matt-nb6-plus-nbase:1.14
	yamt-pagecache-base6:1.14
	netbsd-6-0:1.14.0.24
	netbsd-6-0-RELEASE:1.14
	netbsd-6-0-RC2:1.14
	tls-maxphys:1.14.0.22
	tls-maxphys-base:1.14
	matt-nb6-plus:1.14.0.20
	matt-nb6-plus-base:1.14
	netbsd-6-0-RC1:1.14
	jmcneill-usbmp-base10:1.14
	yamt-pagecache-base5:1.14
	jmcneill-usbmp-base9:1.14
	yamt-pagecache-base4:1.14
	jmcneill-usbmp-base8:1.14
	jmcneill-usbmp-base7:1.14
	jmcneill-usbmp-base6:1.14
	jmcneill-usbmp-base5:1.14
	jmcneill-usbmp-base4:1.14
	jmcneill-usbmp-base3:1.14
	jmcneill-usbmp-pre-base2:1.14
	jmcneill-usbmp-base2:1.14
	netbsd-6:1.14.0.18
	netbsd-6-base:1.14
	netbsd-5-1-2-RELEASE:1.12
	netbsd-5-1-1-RELEASE:1.12
	jmcneill-usbmp:1.14.0.16
	jmcneill-usbmp-base:1.14
	jmcneill-audiomp3:1.14.0.14
	jmcneill-audiomp3-base:1.14
	yamt-pagecache-base3:1.14
	yamt-pagecache-base2:1.14
	yamt-pagecache:1.14.0.12
	yamt-pagecache-base:1.14
	rmind-uvmplock-nbase:1.14
	cherry-xenmp:1.14.0.10
	cherry-xenmp-base:1.14
	bouyer-quota2-nbase:1.14
	bouyer-quota2:1.14.0.8
	bouyer-quota2-base:1.14
	jruoho-x86intr:1.14.0.6
	jruoho-x86intr-base:1.14
	matt-mips64-premerge-20101231:1.14
	matt-nb5-mips64-premerge-20101231:1.12
	matt-nb5-pq3:1.12.0.16
	matt-nb5-pq3-base:1.12
	netbsd-5-1:1.12.0.14
	netbsd-5-1-RELEASE:1.12
	uebayasi-xip-base4:1.14
	uebayasi-xip-base3:1.14
	yamt-nfs-mp-base11:1.14
	netbsd-5-1-RC4:1.12
	matt-nb5-mips64-k15:1.12
	uebayasi-xip-base2:1.14
	yamt-nfs-mp-base10:1.14
	netbsd-5-1-RC3:1.12
	netbsd-5-1-RC2:1.12
	uebayasi-xip-base1:1.14
	netbsd-5-1-RC1:1.12
	rmind-uvmplock:1.14.0.4
	rmind-uvmplock-base:1.14
	yamt-nfs-mp-base9:1.14
	uebayasi-xip:1.14.0.2
	uebayasi-xip-base:1.14
	netbsd-5-0-2-RELEASE:1.12
	matt-nb5-mips64-premerge-20091211:1.12
	matt-premerge-20091211:1.14
	yamt-nfs-mp-base8:1.13
	matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.12
	matt-nb4-mips64-k7-u2a-k9b:1.12
	matt-nb5-mips64-u1-k1-k5:1.12
	yamt-nfs-mp-base7:1.12
	matt-nb5-mips64:1.12.0.12
	netbsd-5-0-1-RELEASE:1.12
	jymxensuspend-base:1.12
	yamt-nfs-mp-base6:1.12
	yamt-nfs-mp-base5:1.12
	yamt-nfs-mp-base4:1.12
	jym-xensuspend-nbase:1.13
	yamt-nfs-mp-base3:1.12
	nick-hppapmap-base4:1.12
	nick-hppapmap-base3:1.12
	netbsd-5-0:1.12.0.10
	netbsd-5-0-RELEASE:1.12
	netbsd-5-0-RC4:1.12
	netbsd-5-0-RC3:1.12
	nick-hppapmap-base2:1.12
	netbsd-5-0-RC2:1.12
	jym-xensuspend:1.12.0.8
	jym-xensuspend-base:1.12
	netbsd-5-0-RC1:1.12
	haad-dm-base2:1.12
	haad-nbase2:1.12
	ad-audiomp2:1.12.0.6
	ad-audiomp2-base:1.12
	netbsd-5:1.12.0.4
	netbsd-5-base:1.12
	nick-hppapmap:1.12.0.2
	nick-hppapmap-base:1.12
	matt-mips64-base2:1.12
	matt-mips64:1.1.0.2
	haad-dm-base1:1.12
	wrstuden-revivesa-base-4:1.10
	wrstuden-revivesa-base-3:1.10
	wrstuden-revivesa-base-2:1.10
	nick-csl-alignment-base5:1.3
	haad-dm:1.6.0.4
	haad-dm-base:1.12
	wrstuden-revivesa-base-1:1.6
	simonb-wapbl-nbase:1.9
	yamt-pf42-base4:1.6
	simonb-wapbl:1.6.0.2
	simonb-wapbl-base:1.9
	yamt-pf42-base3:1.5
	hpcarm-cleanup-nbase:1.5
	yamt-pf42-baseX:1.4
	yamt-pf42-base2:1.5
	yamt-nfs-mp-base2:1.5
	wrstuden-revivesa:1.5.0.2
	wrstuden-revivesa-base:1.6
	yamt-nfs-mp:1.4.0.22
	yamt-nfs-mp-base:1.4
	yamt-pf42:1.4.0.20
	yamt-pf42-base:1.4
	ad-socklock-base1:1.4
	yamt-lazymbuf-base15:1.4
	yamt-lazymbuf-base14:1.4
	keiichi-mipv6-nbase:1.4
	mjf-devfs2:1.4.0.18
	mjf-devfs2-base:1.12
	nick-net80211-sync:1.4.0.16
	nick-net80211-sync-base:1.4
	keiichi-mipv6:1.4.0.14
	keiichi-mipv6-base:1.4
	bouyer-xeni386-merge1:1.4
	matt-armv6-prevmlocking:1.3.6.1
	vmlocking2-base3:1.4
	bouyer-xeni386-nbase:1.4
	yamt-kmem-base3:1.4
	cube-autoconf:1.4.0.12
	cube-autoconf-base:1.4
	yamt-kmem-base2:1.4
	bouyer-xeni386:1.4.0.10
	bouyer-xeni386-base:1.4
	yamt-kmem:1.4.0.8
	yamt-kmem-base:1.4
	vmlocking2-base2:1.4
	reinoud-bufcleanup-nbase:1.4
	reinoud-bufcleanup-base:1.4
	vmlocking2:1.4.0.6
	vmlocking2-base1:1.4
	matt-armv6-nbase:1.4
	jmcneill-base:1.4
	mjf-devfs:1.4.0.4
	mjf-devfs-base:1.4
	hpcarm-cleanup-base:1.4
	jmcneill-pm:1.4.0.2
	bouyer-xenamd64-base2:1.4
	vmlocking-nbase:1.4
	yamt-x86pmap-base4:1.3
	bouyer-xenamd64:1.3.0.12
	bouyer-xenamd64-base:1.4
	yamt-x86pmap-base3:1.3
	vmlocking-base:1.3
	yamt-x86pmap-base2:1.3
	yamt-x86pmap:1.3.0.10
	yamt-x86pmap-base:1.3
	yamt-lazymbuf:1.3.0.8
	matt-armv6:1.3.0.6
	matt-armv6-base:1.4
	vmlocking:1.3.0.4
	nick-csl-alignment:1.3.0.2
	jmcneill-pm-base:1.4
	matt-mips64-base:1.1;
locks; strict;
comment	@# @;


1.14
date	2009.12.12.17.10.19;	author pooka;	state Exp;
branches;
next	1.13;

1.13
date	2009.09.13.22.51.41;	author pooka;	state Exp;
branches;
next	1.12;

1.12
date	2008.10.15.13.57.03;	author pooka;	state Exp;
branches;
next	1.11;

1.11
date	2008.10.15.06.51.21;	author wrstuden;	state Exp;
branches;
next	1.10;

1.10
date	2008.08.04.14.35.24;	author pooka;	state Exp;
branches;
next	1.9;

1.9
date	2008.07.29.13.17.42;	author pooka;	state Exp;
branches;
next	1.8;

1.8
date	2008.07.20.15.56.44;	author he;	state Exp;
branches;
next	1.7;

1.7
date	2008.07.18.16.20.03;	author pooka;	state Exp;
branches;
next	1.6;

1.6
date	2008.06.05.21.27.50;	author ad;	state Exp;
branches
	1.6.2.1
	1.6.4.1;
next	1.5;

1.5
date	2008.05.03.14.48.31;	author lukem;	state Exp;
branches
	1.5.2.1;
next	1.4;

1.4
date	2007.10.26.10.44.27;	author pooka;	state Exp;
branches
	1.4.2.1
	1.4.18.1
	1.4.20.1
	1.4.22.1;
next	1.3;

1.3
date	2007.08.07.21.33.14;	author pooka;	state Exp;
branches
	1.3.2.1
	1.3.4.1
	1.3.6.1
	1.3.8.1
	1.3.12.1;
next	1.2;

1.2
date	2007.08.07.10.30.39;	author pooka;	state Exp;
branches;
next	1.1;

1.1
date	2007.08.05.22.28.04;	author pooka;	state Exp;
branches
	1.1.2.1;
next	;

1.6.2.1
date	2008.07.21.14.14.13;	author simonb;	state Exp;
branches;
next	1.6.2.2;

1.6.2.2
date	2008.07.31.04.51.04;	author simonb;	state Exp;
branches;
next	;

1.6.4.1
date	2008.10.19.22.18.00;	author haad;	state Exp;
branches;
next	;

1.5.2.1
date	2008.06.23.04.32.02;	author wrstuden;	state Exp;
branches;
next	;

1.4.2.1
date	2007.10.26.10.44.27;	author pooka;	state dead;
branches;
next	1.4.2.2;

1.4.2.2
date	2007.10.26.10.44.28;	author pooka;	state Exp;
branches;
next	;

1.4.18.1
date	2008.06.02.13.24.31;	author mjf;	state Exp;
branches;
next	1.4.18.2;

1.4.18.2
date	2008.06.29.09.33.20;	author mjf;	state Exp;
branches;
next	1.4.18.3;

1.4.18.3
date	2008.09.28.10.41.01;	author mjf;	state Exp;
branches;
next	;

1.4.20.1
date	2008.05.18.12.35.48;	author yamt;	state Exp;
branches;
next	1.4.20.2;

1.4.20.2
date	2008.06.17.09.15.16;	author yamt;	state Exp;
branches;
next	;

1.4.22.1
date	2008.05.16.02.25.50;	author yamt;	state Exp;
branches;
next	1.4.22.2;

1.4.22.2
date	2009.05.04.08.14.26;	author yamt;	state Exp;
branches;
next	1.4.22.3;

1.4.22.3
date	2009.09.16.13.38.04;	author yamt;	state Exp;
branches;
next	1.4.22.4;

1.4.22.4
date	2010.03.11.15.04.35;	author yamt;	state Exp;
branches;
next	;

1.3.2.1
date	2007.08.07.21.33.14;	author skrll;	state dead;
branches;
next	1.3.2.2;

1.3.2.2
date	2007.08.15.13.50.20;	author skrll;	state Exp;
branches;
next	;

1.3.4.1
date	2007.08.07.21.33.14;	author ad;	state dead;
branches;
next	1.3.4.2;

1.3.4.2
date	2007.08.20.22.07.17;	author ad;	state Exp;
branches;
next	;

1.3.6.1
date	2007.11.06.23.34.29;	author matt;	state Exp;
branches;
next	;

1.3.8.1
date	2007.08.07.21.33.14;	author yamt;	state dead;
branches;
next	1.3.8.2;

1.3.8.2
date	2007.09.03.14.45.01;	author yamt;	state Exp;
branches;
next	1.3.8.3;

1.3.8.3
date	2007.10.27.11.36.19;	author yamt;	state Exp;
branches;
next	;

1.3.12.1
date	2007.11.13.16.03.11;	author bouyer;	state Exp;
branches;
next	;

1.1.2.1
date	2007.08.05.22.28.04;	author pooka;	state dead;
branches;
next	1.1.2.2;

1.1.2.2
date	2007.08.05.22.28.05;	author pooka;	state Exp;
branches;
next	;


desc
@@


1.14
log
@Use linker script to make __start/stop_link_set_modules be present
in libs built with binutils >=2.19.  This is a less error-prone
method than the previous where components had to be tagged in the
Makefile as modules (and if they weren't, things broke.  and vice
versa).
@
text
@#	$NetBSD: Makefile.inc,v 1.13 2009/09/13 22:51:41 pooka Exp $
#

RUMPTOP=	${.CURDIR}/../../..

.include "${RUMPTOP}/Makefile.rump"
@


1.13
log
@binutils 2.19 has changed the old behaviour of defining __start_SECTNAME
for orphaned sections to using PROVIDE.  What this means is that
unless a rump component internally references that symbol, it will
not be included in the component shared library, and hence cannot
be referenced when the component is loaded.  Add a workaround which
works both with 2.16 and 2.19: force a reference to the __start
symbol internally and hence retain it in the resulting library.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.12 2008/10/15 13:57:03 pooka Exp $
a4 1
RUMP_ISMODULE=	# defined
@


1.12
log
@Revert weird revivesa merge botch.  (Hi Bill!)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.10 2008/08/04 14:35:24 pooka Exp $
d5 1
@


1.11
log
@Merge wrstuden-revivesa into HEAD.
@
text
@d4 1
a4 2
LIBISPRIVATE=	yes
NOMAN=		wizd
d6 1
a6 11
WARNS?=		4
DBG=		-O0 -g

CPPFLAGS+=	-I${.CURDIR} -I.
.if "${RUMPKERNEL}" != "no"
CFLAGS+=	-ffreestanding
CPPFLAGS:=	-I${NETBSDSRCDIR}/sys/rump/include ${CPPFLAGS}
CPPFLAGS+=	-D_KERNEL -I${NETBSDSRCDIR}/common/include
CPPFLAGS+=	-D_RUMPKERNEL
CPPFLAGS+=	-nostdinc -I${NETBSDSRCDIR}/sys
.endif
@


1.10
log
@libs don't need NOMAN
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.9 2008/07/29 13:17:42 pooka Exp $
d4 2
a5 1
RUMPTOP=	${.CURDIR}/../../..
d7 11
a17 1
.include "${RUMPTOP}/Makefile.rump"
@


1.9
log
@Install rump libraries and utilities to the base system and remove the
private non-installed build infrastructure from sys/rump.

breakdown of commit:
  * install relevant headers into /usr/include/rump
  * build sys/rump/librump/rumpuser and sys/rump/librump/rumpkern
    from src/lib and install as librumpuser and librump, respectively
    + this retains the ability to test a librump build with just the
      kernel sources at hand
  * move sys/rump/fs/lib/libukfs and sys/rump/fs/lib/libp2k to src/lib
    for general consumption, they are not kernel-space dwellers anyway
  * build and install sys/rump/fs/lib/lib$fs as librumpfs_$fs
  * add chapter 3 manual pages for rump, rumpuser, ukfs and p2k
  * build and install userspace kernel file system daemons if MKPUFFS=yes
    is spexified
  * retire fsconsole for now, it will make a comeback with an actually
    implemented version shortly
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.8 2008/07/20 15:56:44 he Exp $
a3 1
NOMAN=		wizd
@


1.8
log
@The build options for the library parts are mostly located in this
file.  So, in order to better support UPDATE builds, add a dependency
on this file for object files in subdirectories using this file.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.7 2008/07/18 16:20:03 pooka Exp $
a3 1
LIBISPRIVATE=	yes
d5 1
d7 1
a7 15
WARNS?=		4
DBG=		-O0 -g

CPPFLAGS+=	-I${.CURDIR} -I.
.if "${RUMPKERNEL}" != "no"
CFLAGS+=	-ffreestanding
CPPFLAGS:=	-I${NETBSDSRCDIR}/sys/rump/include ${CPPFLAGS}
CPPFLAGS+=	-D_KERNEL -I${NETBSDSRCDIR}/common/include
CPPFLAGS+=	-D_RUMPKERNEL -DDEBUG -DDIAGNOSTIC
CPPFLAGS+=	-nostdinc -I${NETBSDSRCDIR}/sys

# If an options are changed, trigger a rebuild
${SRCS:S/.c/.o/g}: ${.CURDIR}/../Makefile.inc

.endif
@


1.7
log
@enable DIAGNOSTIC
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.6 2008/06/05 21:27:50 ad Exp $
d17 4
@


1.6
log
@Make it build again.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.5 2008/05/03 14:48:31 lukem Exp $
d15 1
a15 1
CPPFLAGS+=	-D_RUMPKERNEL
@


1.6.4.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.12 2008/10/15 13:57:03 pooka Exp $
d4 2
a5 1
RUMPTOP=	${.CURDIR}/../../..
d7 11
a17 1
.include "${RUMPTOP}/Makefile.rump"
@


1.6.2.1
log
@Sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.8 2008/07/20 15:56:44 he Exp $
d15 1
a15 1
CPPFLAGS+=	-D_RUMPKERNEL -DDEBUG -DDIAGNOSTIC
a16 4

# If an options are changed, trigger a rebuild
${SRCS:S/.c/.o/g}: ${.CURDIR}/../Makefile.inc

@


1.6.2.2
log
@Sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.9 2008/07/29 13:17:42 pooka Exp $
d4 1
a5 1
RUMPTOP=	${.CURDIR}/../../..
d7 15
a21 1
.include "${RUMPTOP}/Makefile.rump"
@


1.5
log
@Rename MKPRIVATELIB to LIBISPRIVATE, to make it clearer that this is
a variable that is used by in-tree Makefiles to control behaviour.
(MKsomevar variables are generally intended to be controlled by the end-user)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.4 2007/10/26 10:44:27 pooka Exp $
d14 1
a14 1
CPPFLAGS+=	-D_KERNEL -DDIAGNOSTIC -I${NETBSDSRCDIR}/common/include
@


1.5.2.1
log
@Sync w/ -current. 34 merge conflicts to follow.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.5 2008/05/03 14:48:31 lukem Exp $
d14 1
a14 1
CPPFLAGS+=	-D_KERNEL -I${NETBSDSRCDIR}/common/include
@


1.4
log
@define _RUMPKERNEL
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.3 2007/08/07 21:33:14 pooka Exp $
d4 1
a4 1
MKPRIVATELIB=	yes
a5 2
MKLINT?=	no
MKPIC?=		no
@


1.4.2.1
log
@file Makefile.inc was added on branch jmcneill-pm on 2007-10-26 10:44:28 +0000
@
text
@d1 19
@


1.4.2.2
log
@define _RUMPKERNEL
@
text
@a0 19
#	$NetBSD: Makefile.inc,v 1.4 2007/10/26 10:44:27 pooka Exp $
#

MKPRIVATELIB=	yes
NOMAN=		wizd
MKLINT?=	no
MKPIC?=		no

WARNS?=		4
DBG=		-O0 -g

CPPFLAGS+=	-I${.CURDIR} -I.
.if "${RUMPKERNEL}" != "no"
CFLAGS+=	-ffreestanding
CPPFLAGS:=	-I${NETBSDSRCDIR}/sys/rump/include ${CPPFLAGS}
CPPFLAGS+=	-D_KERNEL -DDIAGNOSTIC -I${NETBSDSRCDIR}/common/include
CPPFLAGS+=	-D_RUMPKERNEL
CPPFLAGS+=	-nostdinc -I${NETBSDSRCDIR}/sys
.endif
@


1.4.18.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD$
d4 1
a4 1
LIBISPRIVATE=	yes
d6 2
@


1.4.18.2
log
@Sync with HEAD.
@
text
@d14 1
a14 1
CPPFLAGS+=	-D_KERNEL -I${NETBSDSRCDIR}/common/include
@


1.4.18.3
log
@Sync with HEAD.
@
text
@d4 2
a5 1
RUMPTOP=	${.CURDIR}/../../..
d7 11
a17 1
.include "${RUMPTOP}/Makefile.rump"
@


1.4.20.1
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.4 2007/10/26 10:44:27 pooka Exp $
d4 1
a4 1
LIBISPRIVATE=	yes
d6 2
@


1.4.20.2
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.4.20.1 2008/05/18 12:35:48 yamt Exp $
d14 1
a14 1
CPPFLAGS+=	-D_KERNEL -I${NETBSDSRCDIR}/common/include
@


1.4.22.1
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.4 2007/10/26 10:44:27 pooka Exp $
d4 1
a4 1
LIBISPRIVATE=	yes
d6 2
@


1.4.22.2
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.4.22.1 2008/05/16 02:25:50 yamt Exp $
d4 2
a5 1
RUMPTOP=	${.CURDIR}/../../..
d7 11
a17 1
.include "${RUMPTOP}/Makefile.rump"
@


1.4.22.3
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.4.22.2 2009/05/04 08:14:26 yamt Exp $
a4 1
RUMP_ISMODULE=	# defined
@


1.4.22.4
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.4.22.3 2009/09/16 13:38:04 yamt Exp $
d5 1
@


1.3
log
@Compile kernel stuff with DIAGNOSTIC.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.2 2007/08/07 10:30:39 pooka Exp $
d17 1
@


1.3.12.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD$
a16 1
CPPFLAGS+=	-D_RUMPKERNEL
@


1.3.6.1
log
@sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.4 2007/10/26 10:44:27 pooka Exp $
a16 1
CPPFLAGS+=	-D_RUMPKERNEL
@


1.3.8.1
log
@file Makefile.inc was added on branch yamt-lazymbuf on 2007-09-03 14:45:01 +0000
@
text
@d1 18
@


1.3.8.2
log
@sync with head.
@
text
@a0 18
#	$NetBSD$
#

MKPRIVATELIB=	yes
NOMAN=		wizd
MKLINT?=	no
MKPIC?=		no

WARNS?=		4
DBG=		-O0 -g

CPPFLAGS+=	-I${.CURDIR} -I.
.if "${RUMPKERNEL}" != "no"
CFLAGS+=	-ffreestanding
CPPFLAGS:=	-I${NETBSDSRCDIR}/sys/rump/include ${CPPFLAGS}
CPPFLAGS+=	-D_KERNEL -DDIAGNOSTIC -I${NETBSDSRCDIR}/common/include
CPPFLAGS+=	-nostdinc -I${NETBSDSRCDIR}/sys
.endif
@


1.3.8.3
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.3.8.2 2007/09/03 14:45:01 yamt Exp $
a16 1
CPPFLAGS+=	-D_RUMPKERNEL
@


1.3.4.1
log
@file Makefile.inc was added on branch vmlocking on 2007-08-20 22:07:17 +0000
@
text
@d1 18
@


1.3.4.2
log
@Sync with HEAD.
@
text
@a0 18
#	$NetBSD: Makefile.inc,v 1.3 2007/08/07 21:33:14 pooka Exp $
#

MKPRIVATELIB=	yes
NOMAN=		wizd
MKLINT?=	no
MKPIC?=		no

WARNS?=		4
DBG=		-O0 -g

CPPFLAGS+=	-I${.CURDIR} -I.
.if "${RUMPKERNEL}" != "no"
CFLAGS+=	-ffreestanding
CPPFLAGS:=	-I${NETBSDSRCDIR}/sys/rump/include ${CPPFLAGS}
CPPFLAGS+=	-D_KERNEL -DDIAGNOSTIC -I${NETBSDSRCDIR}/common/include
CPPFLAGS+=	-nostdinc -I${NETBSDSRCDIR}/sys
.endif
@


1.3.2.1
log
@file Makefile.inc was added on branch nick-csl-alignment on 2007-08-15 13:50:20 +0000
@
text
@d1 18
@


1.3.2.2
log
@Sync with HEAD.
@
text
@a0 18
#	$NetBSD: Makefile.inc,v 1.3 2007/08/07 21:33:14 pooka Exp $
#

MKPRIVATELIB=	yes
NOMAN=		wizd
MKLINT?=	no
MKPIC?=		no

WARNS?=		4
DBG=		-O0 -g

CPPFLAGS+=	-I${.CURDIR} -I.
.if "${RUMPKERNEL}" != "no"
CFLAGS+=	-ffreestanding
CPPFLAGS:=	-I${NETBSDSRCDIR}/sys/rump/include ${CPPFLAGS}
CPPFLAGS+=	-D_KERNEL -DDIAGNOSTIC -I${NETBSDSRCDIR}/common/include
CPPFLAGS+=	-nostdinc -I${NETBSDSRCDIR}/sys
.endif
@


1.2
log
@-I${NETBSDSRCDIR}/common/include
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.1 2007/08/05 22:28:04 pooka Exp $
d16 1
a16 1
CPPFLAGS+=	-D_KERNEL -I${NETBSDSRCDIR}/common/include
@


1.1
log
@Introduce RUMPs - Runnable Userspace Meta-Programs

/sys/rump contains programs which run unmodified kernel code in an
emulated userspace environment.  The kernel environment is provided
by librump.  Currently supported are a number of file systems,
which by using puffs integrate seamlessly into the system and
provide a similar user experience to if the code was running as
part of the kernel.  Potential future rumpification targets include
for example parts of the networking stack and some device drivers.

This work was supported by Google Summer of Code 2007.
@
text
@d1 1
a1 1
#	$NetBSD$
d16 1
a16 1
CPPFLAGS+=	-D_KERNEL
@


1.1.2.1
log
@file Makefile.inc was added on branch matt-mips64 on 2007-08-05 22:28:05 +0000
@
text
@d1 18
@


1.1.2.2
log
@Introduce RUMPs - Runnable Userspace Meta-Programs

/sys/rump contains programs which run unmodified kernel code in an
emulated userspace environment.  The kernel environment is provided
by librump.  Currently supported are a number of file systems,
which by using puffs integrate seamlessly into the system and
provide a similar user experience to if the code was running as
part of the kernel.  Potential future rumpification targets include
for example parts of the networking stack and some device drivers.

This work was supported by Google Summer of Code 2007.
@
text
@a0 18
#	$NetBSD: Makefile.inc,v 1.1 2007/08/05 22:28:04 pooka Exp $
#

MKPRIVATELIB=	yes
NOMAN=		wizd
MKLINT?=	no
MKPIC?=		no

WARNS?=		4
DBG=		-O0 -g

CPPFLAGS+=	-I${.CURDIR} -I.
.if "${RUMPKERNEL}" != "no"
CFLAGS+=	-ffreestanding
CPPFLAGS:=	-I${NETBSDSRCDIR}/sys/rump/include ${CPPFLAGS}
CPPFLAGS+=	-D_KERNEL
CPPFLAGS+=	-nostdinc -I${NETBSDSRCDIR}/sys
.endif
@

