head	1.60;
access;
symbols
	RELENG_8_4:1.60.0.2
	RELENG_9_1_0_RELEASE:1.55.2.1.4.2
	RELENG_9_1:1.55.2.1.0.4
	RELENG_9_1_BP:1.55.2.1
	RELENG_8_3_0_RELEASE:1.51.10.1.8.1
	RELENG_8_3:1.51.10.1.0.8
	RELENG_8_3_BP:1.51.10.1
	RELENG_9_0_0_RELEASE:1.55.2.1.2.1
	RELENG_9_0:1.55.2.1.0.2
	RELENG_9_0_BP:1.55.2.1
	RELENG_9:1.55.0.2
	RELENG_9_BP:1.55
	RELENG_7_4_0_RELEASE:1.51.14.1
	RELENG_8_2_0_RELEASE:1.51.10.1.6.1
	RELENG_7_4:1.51.0.14
	RELENG_7_4_BP:1.51
	RELENG_8_2:1.51.10.1.0.6
	RELENG_8_2_BP:1.51.10.1
	RELENG_8_1_0_RELEASE:1.51.10.1.4.1
	RELENG_8_1:1.51.10.1.0.4
	RELENG_8_1_BP:1.51.10.1
	RELENG_7_3_0_RELEASE:1.51.12.1
	RELENG_7_3:1.51.0.12
	RELENG_7_3_BP:1.51
	RELENG_8_0_0_RELEASE:1.51.10.1.2.1
	RELENG_8_0:1.51.10.1.0.2
	RELENG_8_0_BP:1.51.10.1
	RELENG_8:1.51.0.10
	RELENG_8_BP:1.51
	RELENG_7_2_0_RELEASE:1.51.8.1
	RELENG_7_2:1.51.0.8
	RELENG_7_2_BP:1.51
	RELENG_7_1_0_RELEASE:1.51.6.1
	RELENG_6_4_0_RELEASE:1.46.2.2.4.1
	RELENG_7_1:1.51.0.6
	RELENG_7_1_BP:1.51
	RELENG_6_4:1.46.2.2.0.4
	RELENG_6_4_BP:1.46.2.2
	RELENG_7_0_0_RELEASE:1.51
	RELENG_6_3_0_RELEASE:1.46.2.2
	RELENG_7_0:1.51.0.4
	RELENG_7_0_BP:1.51
	RELENG_6_3:1.46.2.2.0.2
	RELENG_6_3_BP:1.46.2.2
	RELENG_7:1.51.0.2
	RELENG_7_BP:1.51
	RELENG_6_2_0_RELEASE:1.46.2.1
	RELENG_6_2:1.46.2.1.0.4
	RELENG_6_2_BP:1.46.2.1
	RELENG_5_5_0_RELEASE:1.43.2.3
	RELENG_5_5:1.43.2.3.0.4
	RELENG_5_5_BP:1.43.2.3
	RELENG_6_1_0_RELEASE:1.46.2.1
	RELENG_6_1:1.46.2.1.0.2
	RELENG_6_1_BP:1.46.2.1
	RELENG_6_0_0_RELEASE:1.46
	RELENG_6_0:1.46.0.4
	RELENG_6_0_BP:1.46
	RELENG_6:1.46.0.2
	RELENG_6_BP:1.46
	RELENG_5_4_0_RELEASE:1.43.2.3
	RELENG_5_4:1.43.2.3.0.2
	RELENG_5_4_BP:1.43.2.3
	RELENG_4_11_0_RELEASE:1.27.2.9
	RELENG_4_11:1.27.2.9.0.4
	RELENG_4_11_BP:1.27.2.9
	RELENG_5_3_0_RELEASE:1.43
	RELENG_5_3:1.43.0.4
	RELENG_5_3_BP:1.43
	RELENG_5:1.43.0.2
	RELENG_5_BP:1.43
	RELENG_4_10_0_RELEASE:1.27.2.9
	RELENG_4_10:1.27.2.9.0.2
	RELENG_4_10_BP:1.27.2.9
	RELENG_5_2_1_RELEASE:1.42
	RELENG_5_2_0_RELEASE:1.42
	RELENG_5_2:1.42.0.4
	RELENG_5_2_BP:1.42
	RELENG_4_9_0_RELEASE:1.27.2.8
	RELENG_4_9:1.27.2.8.0.6
	RELENG_4_9_BP:1.27.2.8
	RELENG_5_1_0_RELEASE:1.42
	RELENG_5_1:1.42.0.2
	RELENG_5_1_BP:1.42
	RELENG_4_8_0_RELEASE:1.27.2.8
	RELENG_4_8:1.27.2.8.0.4
	RELENG_4_8_BP:1.27.2.8
	RELENG_5_0_0_RELEASE:1.41
	RELENG_5_0:1.41.0.2
	RELENG_5_0_BP:1.41
	RELENG_4_7_0_RELEASE:1.27.2.8
	RELENG_4_7:1.27.2.8.0.2
	RELENG_4_7_BP:1.27.2.8
	RELENG_4_6_2_RELEASE:1.27.2.3
	RELENG_4_6_1_RELEASE:1.27.2.3
	RELENG_4_6_0_RELEASE:1.27.2.3
	RELENG_4_6:1.27.2.3.0.2
	RELENG_4_6_BP:1.27.2.3
	RELENG_4_5_0_RELEASE:1.27.2.2
	RELENG_4_5:1.27.2.2.0.4
	RELENG_4_5_BP:1.27.2.2
	RELENG_4_4_0_RELEASE:1.27.2.2
	RELENG_4_4:1.27.2.2.0.2
	RELENG_4_4_BP:1.27.2.2
	RELENG_4_3_0_RELEASE:1.27.2.1
	RELENG_4_3:1.27.2.1.0.2
	RELENG_4_3_BP:1.27.2.1
	RELENG_4_2_0_RELEASE:1.27
	RELENG_4_1_1_RELEASE:1.27
	PRE_SMPNG:1.29
	RELENG_4_1_0_RELEASE:1.27
	RELENG_3_5_0_RELEASE:1.21.2.4
	RELENG_4_0_0_RELEASE:1.27
	RELENG_4:1.27.0.2
	RELENG_4_BP:1.27
	RELENG_3_4_0_RELEASE:1.21.2.4
	RELENG_3_3_0_RELEASE:1.21.2.4
	RELENG_3_2_PAO:1.21.2.3.0.2
	RELENG_3_2_PAO_BP:1.21.2.3
	RELENG_3_2_0_RELEASE:1.21.2.3
	RELENG_3_1_0_RELEASE:1.21
	RELENG_3:1.21.0.2
	RELENG_3_BP:1.21
	RELENG_2_2_8_RELEASE:1.13.2.4
	RELENG_3_0_0_RELEASE:1.20
	RELENG_2_2_7_RELEASE:1.13.2.3
	RELENG_2_2_6_RELEASE:1.13.2.1
	RELENG_2_2_5_RELEASE:1.13
	RELENG_2_2_2_RELEASE:1.13
	RELENG_2_2_1_RELEASE:1.13
	RELENG_2_2_0_RELEASE:1.13
	RELENG_2_1_7_RELEASE:1.7.4.5
	RELENG_2_1_6_1_RELEASE:1.7.4.5
	RELENG_2_1_6_RELEASE:1.7.4.5
	RELENG_2_2:1.13.0.2
	RELENG_2_2_BP:1.13
	RELENG_2_1_5_RELEASE:1.7.4.4
	RELENG_2_1_0_RELEASE:1.7.4.1
	RELENG_2_1_0:1.7.0.4
	RELENG_2_1_0_BP:1.7
	RELENG_2_0_5_RELEASE:1.7
	RELENG_2_0_5:1.7.0.2
	RELENG_2_0_5_BP:1.7
	RELENG_2_0_5_ALPHA:1.7
	RELEASE_2_0:1.5
	BETA_2_0:1.5
	ALPHA_2_0:1.5.0.2
	bsd_44_lite:1.1.1.1
	CSRG:1.1.1;
locks; strict;
comment	@# @;


1.60
date	2013.01.11.03.07.25;	author svnexp;	state Exp;
branches
	1.60.2.1;
next	1.59;

1.59
date	2012.11.17.05.03.45;	author svnexp;	state Exp;
branches;
next	1.58;

1.58
date	2012.11.17.01.50.57;	author svnexp;	state Exp;
branches;
next	1.57;

1.57
date	2012.11.07.22.02.53;	author sjg;	state Exp;
branches;
next	1.56;

1.56
date	2012.09.13.16.00.46;	author brooks;	state Exp;
branches;
next	1.55;

1.55
date	2010.11.16.22.22.16;	author adrian;	state Exp;
branches
	1.55.2.1;
next	1.54;

1.54
date	2010.11.16.22.21.14;	author adrian;	state Exp;
branches;
next	1.53;

1.53
date	2010.09.10.16.27.09;	author rpaulo;	state Exp;
branches;
next	1.52;

1.52
date	2010.07.06.18.07.56;	author bz;	state Exp;
branches;
next	1.51;

1.51
date	2007.06.01.15.32.23;	author pav;	state Exp;
branches
	1.51.2.1
	1.51.6.1
	1.51.8.1
	1.51.10.1
	1.51.12.1
	1.51.14.1;
next	1.50;

1.50
date	2007.06.01.15.17.51;	author pav;	state Exp;
branches;
next	1.49;

1.49
date	2007.04.03.20.15.59;	author kan;	state Exp;
branches;
next	1.48;

1.48
date	2006.03.16.15.20.27;	author deischen;	state Exp;
branches;
next	1.47;

1.47
date	2005.11.10.10.03.22;	author harti;	state Exp;
branches;
next	1.46;

1.46
date	2005.02.22.23.29.53;	author ru;	state Exp;
branches
	1.46.2.1;
next	1.45;

1.45
date	2004.12.21.08.46.54;	author ru;	state Exp;
branches;
next	1.44;

1.44
date	2004.10.24.15.32.48;	author ru;	state Exp;
branches;
next	1.43;

1.43
date	2004.02.05.00.06.45;	author des;	state Exp;
branches
	1.43.2.1;
next	1.42;

1.42
date	2003.03.02.21.18.40;	author ru;	state Exp;
branches;
next	1.41;

1.41
date	2002.07.17.16.35.00;	author ru;	state Exp;
branches;
next	1.40;

1.40
date	2002.07.02.12.16.54;	author ru;	state Exp;
branches;
next	1.39;

1.39
date	2002.06.03.14.49.34;	author ru;	state Exp;
branches;
next	1.38;

1.38
date	2002.05.12.16.01.00;	author ru;	state Exp;
branches;
next	1.37;

1.37
date	2002.04.24.13.48.45;	author ru;	state Exp;
branches;
next	1.36;

1.36
date	2002.04.24.13.03.44;	author ru;	state Exp;
branches;
next	1.35;

1.35
date	2002.04.18.07.10.39;	author ru;	state Exp;
branches;
next	1.34;

1.34
date	2002.03.04.09.50.28;	author phantom;	state Exp;
branches;
next	1.33;

1.33
date	2001.12.17.13.59.31;	author ru;	state Exp;
branches;
next	1.32;

1.32
date	2001.05.19.23.24.16;	author kris;	state Exp;
branches;
next	1.31;

1.31
date	2001.05.19.23.18.21;	author kris;	state Exp;
branches;
next	1.30;

1.30
date	2001.02.22.11.22.46;	author kris;	state Exp;
branches;
next	1.29;

1.29
date	2000.05.27.00.54.45;	author peter;	state Exp;
branches;
next	1.28;

1.28
date	2000.05.04.18.49.49;	author peter;	state Exp;
branches;
next	1.27;

1.27
date	99.08.28.00.21.45;	author peter;	state Exp;
branches
	1.27.2.1;
next	1.26;

1.26
date	99.04.15.07.19.56;	author obrien;	state Exp;
branches;
next	1.25;

1.25
date	99.03.31.23.53.50;	author asami;	state Exp;
branches;
next	1.24;

1.24
date	99.03.31.15.38.38;	author sada;	state Exp;
branches;
next	1.23;

1.23
date	99.03.31.12.15.33;	author sada;	state Exp;
branches;
next	1.22;

1.22
date	99.03.29.23.02.29;	author asami;	state Exp;
branches;
next	1.21;

1.21
date	98.11.11.05.21.26;	author asami;	state Exp;
branches
	1.21.2.1;
next	1.20;

1.20
date	98.09.09.10.17.34;	author bde;	state Exp;
branches;
next	1.19;

1.19
date	98.08.29.11.01.22;	author wosch;	state Exp;
branches;
next	1.18;

1.18
date	98.05.20.22.27.09;	author jkh;	state Exp;
branches;
next	1.17;

1.17
date	98.05.20.04.57.16;	author mph;	state Exp;
branches;
next	1.16;

1.16
date	98.01.03.14.04.55;	author wosch;	state Exp;
branches;
next	1.15;

1.15
date	97.02.22.13.56.08;	author peter;	state Exp;
branches;
next	1.14;

1.14
date	97.01.14.06.33.15;	author jkh;	state Exp;
branches;
next	1.13;

1.13
date	96.10.08.22.09.01;	author bde;	state Exp;
branches
	1.13.2.1;
next	1.12;

1.12
date	96.09.05.18.05.05;	author bde;	state Exp;
branches;
next	1.11;

1.11
date	96.06.24.04.23.51;	author jkh;	state Exp;
branches;
next	1.10;

1.10
date	96.04.12.11.13.29;	author wosch;	state Exp;
branches;
next	1.9;

1.9
date	95.09.08.19.27.48;	author jfieber;	state Exp;
branches;
next	1.8;

1.8
date	95.07.25.00.34.32;	author bde;	state Exp;
branches;
next	1.7;

1.7
date	95.05.09.10.12.16;	author rgrimes;	state Exp;
branches
	1.7.4.1;
next	1.6;

1.6
date	95.01.03.06.32.10;	author bde;	state Exp;
branches;
next	1.5;

1.5
date	94.09.14.21.59.27;	author wollman;	state Exp;
branches;
next	1.4;

1.4
date	94.09.07.09.18.44;	author rgrimes;	state Exp;
branches;
next	1.3;

1.3
date	94.08.28.09.35.51;	author jkh;	state Exp;
branches;
next	1.2;

1.2
date	94.08.20.08.25.00;	author bde;	state Exp;
branches;
next	1.1;

1.1
date	94.05.30.19.09.07;	author rgrimes;	state Exp;
branches
	1.1.1.1;
next	;

1.60.2.1
date	2013.01.11.03.07.25;	author svnexp;	state dead;
branches;
next	1.60.2.2;

1.60.2.2
date	2013.03.28.13.03.51;	author svnexp;	state Exp;
branches;
next	;

1.55.2.1
date	2011.09.23.00.51.37;	author kensmith;	state Exp;
branches
	1.55.2.1.2.1
	1.55.2.1.4.1;
next	1.55.2.2;

1.55.2.2
date	2012.11.17.11.36.42;	author svnexp;	state Exp;
branches;
next	1.55.2.3;

1.55.2.3
date	2012.11.17.12.16.42;	author svnexp;	state Exp;
branches;
next	;

1.55.2.1.2.1
date	2011.11.11.04.20.22;	author kensmith;	state Exp;
branches;
next	1.55.2.1.2.2;

1.55.2.1.2.2
date	2012.11.17.08.36.41;	author svnexp;	state Exp;
branches;
next	;

1.55.2.1.4.1
date	2012.08.05.23.54.33;	author kensmith;	state Exp;
branches;
next	1.55.2.1.4.2;

1.55.2.1.4.2
date	2012.11.17.08.47.31;	author svnexp;	state Exp;
branches;
next	;

1.51.2.1
date	2012.11.17.08.04.23;	author svnexp;	state Exp;
branches;
next	;

1.51.6.1
date	2008.11.25.02.59.29;	author kensmith;	state Exp;
branches;
next	;

1.51.8.1
date	2009.04.15.03.14.26;	author kensmith;	state Exp;
branches;
next	;

1.51.10.1
date	2009.08.03.08.13.06;	author kensmith;	state Exp;
branches
	1.51.10.1.2.1
	1.51.10.1.4.1
	1.51.10.1.6.1
	1.51.10.1.8.1;
next	1.51.10.2;

1.51.10.2
date	2012.11.17.10.36.23;	author svnexp;	state Exp;
branches;
next	;

1.51.10.1.2.1
date	2009.10.25.01.10.29;	author kensmith;	state Exp;
branches;
next	;

1.51.10.1.4.1
date	2010.06.14.02.09.06;	author kensmith;	state Exp;
branches;
next	;

1.51.10.1.6.1
date	2010.12.21.17.09.25;	author kensmith;	state Exp;
branches;
next	;

1.51.10.1.8.1
date	2012.03.03.06.15.13;	author kensmith;	state Exp;
branches;
next	1.51.10.1.8.2;

1.51.10.1.8.2
date	2012.11.17.08.25.03;	author svnexp;	state Exp;
branches;
next	;

1.51.12.1
date	2010.02.10.00.26.20;	author kensmith;	state Exp;
branches;
next	;

1.51.14.1
date	2010.12.21.17.10.29;	author kensmith;	state Exp;
branches;
next	1.51.14.2;

1.51.14.2
date	2012.11.17.08.17.00;	author svnexp;	state Exp;
branches;
next	;

1.46.2.1
date	2006.01.25.13.22.58;	author harti;	state Exp;
branches;
next	1.46.2.2;

1.46.2.2
date	2007.06.08.16.03.38;	author pav;	state Exp;
branches
	1.46.2.2.4.1;
next	1.46.2.3;

1.46.2.3
date	2012.11.17.07.42.00;	author svnexp;	state Exp;
branches;
next	;

1.46.2.2.4.1
date	2008.10.02.02.57.24;	author kensmith;	state Exp;
branches;
next	;

1.43.2.1
date	2004.12.16.22.14.43;	author obrien;	state Exp;
branches;
next	1.43.2.2;

1.43.2.2
date	2005.02.14.00.07.25;	author obrien;	state Exp;
branches;
next	1.43.2.3;

1.43.2.3
date	2005.02.28.09.30.12;	author obrien;	state Exp;
branches;
next	1.43.2.4;

1.43.2.4
date	2007.06.08.16.05.32;	author pav;	state Exp;
branches;
next	;

1.27.2.1
date	2001.03.04.09.40.33;	author kris;	state Exp;
branches;
next	1.27.2.2;

1.27.2.2
date	2001.08.01.17.14.26;	author obrien;	state Exp;
branches;
next	1.27.2.3;

1.27.2.3
date	2002.02.18.15.03.34;	author ru;	state Exp;
branches;
next	1.27.2.4;

1.27.2.4
date	2002.07.16.14.13.25;	author ru;	state Exp;
branches;
next	1.27.2.5;

1.27.2.5
date	2002.07.16.18.36.20;	author ru;	state Exp;
branches;
next	1.27.2.6;

1.27.2.6
date	2002.07.17.07.13.05;	author ru;	state Exp;
branches;
next	1.27.2.7;

1.27.2.7
date	2002.07.17.19.08.23;	author ru;	state Exp;
branches;
next	1.27.2.8;

1.27.2.8
date	2002.07.22.14.21.51;	author ru;	state Exp;
branches;
next	1.27.2.9;

1.27.2.9
date	2004.02.05.00.07.09;	author des;	state Exp;
branches;
next	1.27.2.10;

1.27.2.10
date	2012.11.17.07.25.04;	author svnexp;	state Exp;
branches;
next	;

1.21.2.1
date	99.03.29.23.03.32;	author asami;	state Exp;
branches;
next	1.21.2.2;

1.21.2.2
date	99.03.31.23.58.41;	author asami;	state Exp;
branches;
next	1.21.2.3;

1.21.2.3
date	99.04.15.07.21.42;	author obrien;	state Exp;
branches;
next	1.21.2.4;

1.21.2.4
date	99.08.29.16.47.40;	author peter;	state Exp;
branches;
next	;

1.13.2.1
date	98.03.07.13.17.47;	author jkh;	state Exp;
branches;
next	1.13.2.2;

1.13.2.2
date	98.05.20.04.58.08;	author mph;	state Exp;
branches;
next	1.13.2.3;

1.13.2.3
date	98.05.30.22.40.58;	author jkh;	state Exp;
branches;
next	1.13.2.4;

1.13.2.4
date	98.11.11.21.41.55;	author asami;	state Exp;
branches;
next	1.13.2.5;

1.13.2.5
date	99.03.31.23.59.19;	author asami;	state Exp;
branches;
next	1.13.2.6;

1.13.2.6
date	99.09.05.11.27.18;	author peter;	state Exp;
branches;
next	;

1.7.4.1
date	95.09.18.03.27.17;	author davidg;	state Exp;
branches;
next	1.7.4.2;

1.7.4.2
date	96.05.29.22.38.25;	author jkh;	state Exp;
branches;
next	1.7.4.3;

1.7.4.3
date	96.06.05.02.53.46;	author jkh;	state Exp;
branches;
next	1.7.4.4;

1.7.4.4
date	96.06.20.14.35.29;	author jkh;	state Exp;
branches;
next	1.7.4.5;

1.7.4.5
date	96.11.08.06.33.38;	author jkh;	state Exp;
branches;
next	1.7.4.6;

1.7.4.6
date	99.09.05.11.28.41;	author peter;	state Exp;
branches;
next	;

1.1.1.1
date	94.05.30.19.09.08;	author rgrimes;	state Exp;
branches;
next	;


desc
@@


1.60
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/245269
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@# $FreeBSD: head/share/mk/Makefile 245269 2013-01-10 22:44:19Z des $
#	@@(#)Makefile	8.1 (Berkeley) 6/8/93

.include <bsd.own.mk>

FILES=	\
	bsd.README \
	bsd.arch.inc.mk \
	bsd.compiler.mk \
	bsd.cpu.mk \
	bsd.crunchgen.mk \
	bsd.dep.mk \
	bsd.doc.mk \
	bsd.dtrace.mk \
	bsd.endian.mk \
	bsd.files.mk \
	bsd.incs.mk \
	bsd.info.mk \
	bsd.init.mk \
	bsd.kmod.mk \
	bsd.lib.mk \
	bsd.libnames.mk \
	bsd.links.mk \
	bsd.man.mk \
	bsd.nls.mk \
	bsd.obj.mk \
	bsd.own.mk \
	bsd.port.mk \
	bsd.port.options.mk \
	bsd.port.post.mk \
	bsd.port.pre.mk \
	bsd.port.subdir.mk \
	bsd.prog.mk \
	bsd.progs.mk \
	bsd.snmpmod.mk \
	bsd.subdir.mk \
	bsd.symver.mk \
	bsd.sys.mk \
	bsd.test.mk \
	sys.mk \
	version_gen.awk

NO_OBJ=
FILESDIR=	${BINDIR}/mk

.if ${MK_ATF} != "no"
FILES+=	atf.test.mk
.endif

.include <bsd.prog.mk>
@


1.60.2.1
log
@file Makefile was added on branch RELENG_8_4 on 2013-03-28 13:03:51 +0000
@
text
@d1 50
@


1.60.2.2
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/248810
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@a0 17
# $FreeBSD: releng/8.4/share/mk/Makefile 170187 2007-06-01 15:32:23Z pav $
#	@@(#)Makefile	8.1 (Berkeley) 6/8/93

FILES=	bsd.README
FILES+=	bsd.compat.mk bsd.cpu.mk bsd.dep.mk bsd.doc.mk bsd.endian.mk
FILES+=	bsd.files.mk bsd.incs.mk bsd.info.mk bsd.init.mk
FILES+=	bsd.kmod.mk
FILES+=	bsd.lib.mk bsd.libnames.mk bsd.links.mk bsd.man.mk bsd.nls.mk
FILES+=	bsd.obj.mk bsd.own.mk
FILES+=	bsd.port.mk bsd.port.options.mk bsd.port.post.mk
FILES+=	bsd.port.pre.mk bsd.port.subdir.mk bsd.prog.mk
FILES+=	bsd.snmpmod.mk bsd.subdir.mk bsd.sys.mk bsd.symver.mk
FILES+=	sys.mk version_gen.awk
NO_OBJ=
FILESDIR=	${BINDIR}/mk

.include <bsd.prog.mk>
@


1.59
log
@## SVN ##
## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/243165
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r243165 | marcel | 2012-11-17 00:07:28 +0000 (Sat, 17 Nov 2012) | 2 lines
## SVN ##
## SVN ## Install bsd.progs.mk, needed by bsd.test.mk and thus by atf.test.mk.
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d1 1
a1 1
# $FreeBSD: head/share/mk/Makefile 243165 2012-11-17 00:07:28Z marcel $
a8 1
	bsd.compat.mk \
@


1.58
log
@Switching exporter and resync
@
text
@d1 1
a1 1
# $FreeBSD: head/share/mk/Makefile 242712 2012-11-07 22:02:53Z sjg $
d35 1
@


1.57
log
@SVN rev 242712 on 2012-11-07 22:02:53Z by sjg

Add ATF and reformat to ease reviews

Approved by:	marcel (mentor)
@
text
@d1 1
a1 1
# $FreeBSD$
@


1.56
log
@SVN rev 240468 on 2012-09-13 16:00:46Z by brooks

Introduce a new make variable COMPILER_TYPE that specifies what
type of compiler is being used (currently clang or gcc).  COMPILER_TYPE
is set in the new bsd.compiler.mk file based on the value of the CC
variable or, should it prove informative, by running ${CC} --version
and examining the output.

To avoid negative performance impacts in the default case and correct
value for COMPILER_TYPE type is determined and passed in the environment
of submake instances while building world.

Replace adhoc attempts at determining the compiler type by examining
CC or MK_CLANG_IS_CC with checks of COMPILER_TYPE.  This eliminates
bootstrapping complications when first setting WITH_CLANG_IS_CC.

Sponsored by:	DARPA, AFRL
Reviewed by:	Yamaya Takashi <yamayan@@kbh.biglobe.ne.jp>, imp, linimon
		(with some modifications post review)
MFC after:	2 weeks
@
text
@d4 39
a42 13
FILES=	bsd.README
FILES+=	bsd.arch.inc.mk
FILES+=	bsd.compat.mk bsd.compiler.mk bsd.cpu.mk
FILES+=	bsd.dep.mk bsd.doc.mk bsd.dtrace.mk
FILES+=	bsd.endian.mk
FILES+=	bsd.files.mk bsd.crunchgen.mk bsd.incs.mk bsd.info.mk bsd.init.mk
FILES+=	bsd.kmod.mk
FILES+=	bsd.lib.mk bsd.libnames.mk bsd.links.mk bsd.man.mk bsd.nls.mk
FILES+=	bsd.obj.mk bsd.own.mk
FILES+=	bsd.port.mk bsd.port.options.mk bsd.port.post.mk
FILES+=	bsd.port.pre.mk bsd.port.subdir.mk bsd.prog.mk
FILES+=	bsd.snmpmod.mk bsd.subdir.mk bsd.sys.mk bsd.symver.mk
FILES+=	sys.mk version_gen.awk
d46 4
@


1.55
log
@SVN rev 215412 on 2010-11-16 22:22:16Z by adrian

.. and then notice that the list of mk files is ordered, and update to suit.
@
text
@d6 2
a7 1
FILES+=	bsd.compat.mk bsd.cpu.mk bsd.dep.mk bsd.doc.mk bsd.dtrace.mk
@


1.55.2.1
log
@SVN rev 225736 on 2011-09-23 00:51:37Z by kensmith

Copy head to stable/9 as part of 9.0-RELEASE release cycle.

Approved by:	re (implicit)
@
text
@@


1.55.2.2
log
@## SVN ##
## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/ 242902
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r242902 | dteske | 2012-11-11 23:29:45 +0000 (Sun, 11 Nov 2012) | 10 lines
## SVN ##
## SVN ## Fix a regression introduced by SVN r211417 that saw the breakage of a feature
## SVN ## documented in usr.sbin/sysinstall/help/shortcuts.hlp (reproduced below):
## SVN ##
## SVN ## If /usr/sbin/sysinstall is linked to another filename, say
## SVN ## `/usr/local/bin/configPackages', then the basename will be used
## SVN ## as an implicit command name.
## SVN ##
## SVN ## Reviewed by:	adrian (co-mentor)
## SVN ## Approved by:	adrian (co-mentor)
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d1 1
a1 1
# $FreeBSD: stable/9/share/mk/Makefile 215412 2010-11-16 22:22:16Z adrian $
@


1.55.2.3
log
@## SVN ##
## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/ 243041
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r243041 | dim | 2012-11-14 20:27:17 +0000 (Wed, 14 Nov 2012) | 31 lines
## SVN ##
## SVN ## MFC r240468 (by brooks):
## SVN ##
## SVN ##   Introduce a new make variable COMPILER_TYPE that specifies what
## SVN ##   type of compiler is being used (currently clang or gcc).  COMPILER_TYPE
## SVN ##   is set in the new bsd.compiler.mk file based on the value of the CC
## SVN ##   variable or, should it prove informative, by running ${CC} --version
## SVN ##   and examining the output.
## SVN ##
## SVN ##   To avoid negative performance impacts in the default case and correct
## SVN ##   value for COMPILER_TYPE type is determined and passed in the environment
## SVN ##   of submake instances while building world.
## SVN ##
## SVN ##   Replace adhoc attempts at determining the compiler type by examining
## SVN ##   CC or MK_CLANG_IS_CC with checks of COMPILER_TYPE.  This eliminates
## SVN ##   bootstrapping complications when first setting WITH_CLANG_IS_CC.
## SVN ##
## SVN ##   Sponsored by:	DARPA, AFRL
## SVN ##   Reviewed by:	Yamaya Takashi <yamayan@@kbh.biglobe.ne.jp>, imp, linimon
## SVN ## 		(with some modifications post review)
## SVN ##
## SVN ## MFC r242633 (by brooks):
## SVN ##
## SVN ##   Allow CC to be gcc46 or similar by matching gcc*.
## SVN ##
## SVN ##   Don't test the value of the :M matches, either the string matches or does
## SVN ##   not.
## SVN ##
## SVN ## MFC r242658:
## SVN ##
## SVN ##   Fix typo in bsd.compiler.mk.
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d1 1
a1 1
# $FreeBSD: stable/9/share/mk/Makefile 243041 2012-11-14 20:27:17Z dim $
d6 1
a6 2
FILES+=	bsd.compat.mk bsd.compiler.mk bsd.cpu.mk
FILES+=	bsd.dep.mk bsd.doc.mk bsd.dtrace.mk
@


1.55.2.1.4.1
log
@SVN rev 239080 on 2012-08-05 23:54:33Z by kensmith

Copy stable/9 to releng/9.1 as part of the 9.1-RELEASE release process.

Approved by:	re (implicit)
@
text
@@


1.55.2.1.4.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/9.1/share/mk/Makefile 215412 2010-11-16 22:22:16Z adrian $
@


1.55.2.1.2.1
log
@SVN rev 227445 on 2011-11-11 04:20:22Z by kensmith

Copy stable/9 to releng/9.0 as part of the FreeBSD 9.0-RELEASE release
cycle.

Approved by:	re (implicit)
@
text
@@


1.55.2.1.2.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/9.0/share/mk/Makefile 215412 2010-11-16 22:22:16Z adrian $
@


1.54
log
@SVN rev 215411 on 2010-11-16 22:21:14Z by adrian

Add in forgotten install rule.
@
text
@d8 1
a8 1
FILES+=	bsd.files.mk bsd.incs.mk bsd.info.mk bsd.init.mk
d15 1
a15 1
FILES+=	sys.mk version_gen.awk bsd.crunchgen.mk
@


1.53
log
@SVN rev 212424 on 2010-09-10 16:27:09Z by rpaulo

Add bsd.dtrace.mk. This allows userland programs and libraries to
define USDT probes on a provider.d file and then use this new make
infrastructure to build the corresponding header file and object file.

This will only take effect when the user defines WITH_DTRACE when building.

Sponsored by:	The FreeBSD Foundation
@
text
@d15 1
a15 1
FILES+=	sys.mk version_gen.awk
@


1.52
log
@SVN rev 209739 on 2010-07-06 18:07:56Z by bz

Also install the new bsd.arch.inc.mk filed. Missed in r204020.

Reviewed by:	imp
@
text
@d6 2
a7 1
FILES+=	bsd.compat.mk bsd.cpu.mk bsd.dep.mk bsd.doc.mk bsd.endian.mk
@


1.51
log
@Break long line

Submitted by:	ru
@
text
@d5 1
@


1.51.2.1
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: stable/7/share/mk/Makefile 170187 2007-06-01 15:32:23Z pav $
@


1.51.14.1
log
@SVN rev 216618 on 2010-12-21 17:10:29Z by kensmith

Copy stable/7 to releng/7.4 in preparation for FreeBSD-7.4 release.

Approved by:	re (implicit)
@
text
@@


1.51.14.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/7.4/share/mk/Makefile 170187 2007-06-01 15:32:23Z pav $
@


1.51.12.1
log
@SVN rev 203736 on 2010-02-10 00:26:20Z by kensmith

Copy stable/7 to releng/7.3 as part of the 7.3-RELEASE process.

Approved by:	re (implicit)
@
text
@@


1.51.10.1
log
@SVN rev 196045 on 2009-08-03 08:13:06Z by kensmith

Copy head to stable/8 as part of 8.0 Release cycle.

Approved by:	re (Implicit)
@
text
@@


1.51.10.2
log
@## SVN ##
## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/ 242909
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r242909 | dim | 2012-11-12 07:47:19 +0000 (Mon, 12 Nov 2012) | 20 lines
## SVN ##
## SVN ## MFC r242625:
## SVN ##
## SVN ## Remove duplicate const specifiers in many drivers (I hope I got all of
## SVN ## them, please let me know if not).  Most of these are of the form:
## SVN ##
## SVN ## static const struct bzzt_type {
## SVN ##       [...list of members...]
## SVN ## } const bzzt_devs[] = {
## SVN ##       [...list of initializers...]
## SVN ## };
## SVN ##
## SVN ## The second const is unnecessary, as arrays cannot be modified anyway,
## SVN ## and if the elements are const, the whole thing is const automatically
## SVN ## (e.g. it is placed in .rodata).
## SVN ##
## SVN ## I have verified this does not change the binary output of a full kernel
## SVN ## build (except for build timestamps embedded in the object files).
## SVN ##
## SVN ## Reviewed by:	yongari, marius
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d1 1
a1 1
# $FreeBSD: stable/8/share/mk/Makefile 170187 2007-06-01 15:32:23Z pav $
@


1.51.10.1.8.1
log
@SVN rev 232438 on 2012-03-03 06:15:13Z by kensmith

Copy stable/8 to releng/8.3 as part of 8.3-RELEASE release cycle.

Approved by:	re (implicit)
@
text
@@


1.51.10.1.8.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/8.3/share/mk/Makefile 170187 2007-06-01 15:32:23Z pav $
@


1.51.10.1.6.1
log
@SVN rev 216617 on 2010-12-21 17:09:25Z by kensmith

Copy stable/8 to releng/8.2 in preparation for FreeBSD-8.2 release.

Approved by:	re (implicit)
@
text
@@


1.51.10.1.4.1
log
@SVN rev 209145 on 2010-06-14 02:09:06Z by kensmith

Copy stable/8 to releng/8.1 in preparation for 8.1-RC1.

Approved by:	re (implicit)
@
text
@@


1.51.10.1.2.1
log
@SVN rev 198460 on 2009-10-25 01:10:29Z by kensmith

Copy stable/8 to releng/8.0 as part of 8.0-RELEASE release procedure.

Approved by:	re (implicit)
@
text
@@


1.51.8.1
log
@SVN rev 191087 on 2009-04-15 03:14:26Z by kensmith

Create releng/7.2 from stable/7 in preparation for 7.2-RELEASE.

Approved by:	re (implicit)
@
text
@@


1.51.6.1
log
@SVN rev 185281 on 2008-11-25 02:59:29Z by kensmith

Create releng/7.1 in preparation for moving into RC phase of 7.1 release
cycle.

Approved by:	re (implicit)
@
text
@@


1.50
log
@Add bsd.port.options.mk, a stub to include parts of bsd.port.mk that handle
OPTIONS resolving. This will allow us to load bsd.port.mk in port Makefiles in
three steps (options, pre, post), allowing us to manipulate USE_* flags
conditionally on OPTIONS values.

With hat:	portmgr
Reviewed by:	ru
MFC after:	1 week
@
text
@d10 3
a12 2
FILES+=	bsd.port.mk bsd.port.options.mk bsd.port.post.mk bsd.port.pre.mk bsd.port.subdir.mk
FILES+=	bsd.prog.mk bsd.snmpmod.mk bsd.subdir.mk bsd.sys.mk bsd.symver.mk
@


1.49
log
@Add entry for bsd.symver.mk.

Pointed out by: ru
@
text
@d10 1
a10 1
FILES+=	bsd.port.mk bsd.port.post.mk  bsd.port.pre.mk bsd.port.subdir.mk
@


1.48
log
@Add version_gen.awk to the installed files.
@
text
@d11 1
a11 1
FILES+=	bsd.prog.mk bsd.snmpmod.mk bsd.subdir.mk bsd.sys.mk
@


1.47
log
@Add a .mk file for building modules for the SNMP daemon. This may be
use in-tree as well as for 3rd party modules. This file is more or less
what was in usr.sbin/bsnmpd/modules/Makefile.inc with some modifications
and omissions. Usage examples can be found under usr.sbin/bsnmpd/modules/*.

Idea by:	phk
@
text
@d12 1
a12 1
FILES+=	sys.mk
@


1.46
log
@Add endianness support to cap_mkdb(1), useful for cross builds.
@
text
@d11 1
a11 1
FILES+=	bsd.prog.mk bsd.subdir.mk bsd.sys.mk
@


1.46.2.1
log
@MFC: SNMP module build infrastucture:
	share/man/man7/Makefile:1.30
	share/mk/Makefile:1.47
	usr.sbin/bsnmpd/modules/Makefile.inc:1.12
	usr.sbin/bsnmpd/modules/snmp_atm/Makefile:1.4
	usr.sbin/bsnmpd/modules/snmp_mibII/Makefile:1.6
	usr.sbin/bsnmpd/modules/snmp_netgraph/Makefile:1.7
	usr.sbin/bsnmpd/modules/snmp_netgraph/snmp_netgraph.c:1.6
	usr.sbin/bsnmpd/modules/snmp_pf/Makefile:1.2
	share/man/man7/bsd.snmpmod.mk.7:1.4
	share/mk/bsd.snmpmod.mk:1.2
@
text
@d11 1
a11 1
FILES+=	bsd.prog.mk bsd.snmpmod.mk bsd.subdir.mk bsd.sys.mk
@


1.46.2.2
log
@MFC addition of bsd.port.options.mk
@
text
@d10 2
a11 3
FILES+=	bsd.port.mk bsd.port.options.mk bsd.port.post.mk
FILES+=	bsd.port.pre.mk bsd.port.subdir.mk bsd.prog.mk
FILES+=	bsd.snmpmod.mk bsd.subdir.mk bsd.sys.mk
@


1.46.2.3
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: stable/6/share/mk/Makefile 170436 2007-06-08 16:05:32Z pav $
@


1.46.2.2.4.1
log
@SVN rev 183531 on 2008-10-02 02:57:24Z by kensmith

Create releng/6.4 from stable/6 in preparation for 6.4-RC1.

Approved by:	re (implicit)
@
text
@@


1.45
log
@Start the dreaded NOFOO -> NO_FOO conversion.

OK'ed by:	core
@
text
@d5 2
a6 2
FILES+=	bsd.compat.mk bsd.cpu.mk bsd.dep.mk bsd.doc.mk bsd.files.mk
FILES+=	bsd.incs.mk bsd.info.mk bsd.init.mk
@


1.44
log
@For variables that are only checked with defined(), don't provide
any fake value.
@
text
@d5 1
a5 1
FILES+=	bsd.cpu.mk bsd.dep.mk bsd.doc.mk bsd.files.mk
d13 1
a13 1
NOOBJ=
@


1.43
log
@GC port.mkversion.
@
text
@d13 1
a13 1
NOOBJ=	noobj
@


1.43.2.1
log
@MFC rev 1.44: for variables that are only checked with defined(), don't provide
any fake value.
@
text
@d13 1
a13 1
NOOBJ=
@


1.43.2.2
log
@MFC: infrastructure for the very dreaded NOFOO -> NO_FOO.
@
text
@d5 1
a5 1
FILES+=	bsd.compat.mk bsd.cpu.mk bsd.dep.mk bsd.doc.mk bsd.files.mk
@


1.43.2.3
log
@MFC: rev 1.46: install bsd.endian.mk.
@
text
@d5 2
a6 2
FILES+=	bsd.compat.mk bsd.cpu.mk bsd.dep.mk bsd.doc.mk bsd.endian.mk
FILES+=	bsd.files.mk bsd.incs.mk bsd.info.mk bsd.init.mk
@


1.43.2.4
log
@MFC addition of bsd.port.options.mk
@
text
@d10 2
a11 3
FILES+=	bsd.port.mk bsd.port.options.mk bsd.port.post.mk
FILES+=	bsd.port.pre.mk bsd.port.subdir.mk bsd.prog.mk
FILES+=	bsd.subdir.mk bsd.sys.mk
@


1.42
log
@Fixed sys/boot/pc98/boot2/Makefile to use kern.mk and
get rid of bsd.kern.mk completely.

OK'ed by:	bde
@
text
@a15 3
beforeinstall:
	date '+%Y%m%d' > ${DESTDIR}/var/db/port.mkversion

@


1.41
log
@Sort FILES.
@
text
@d7 1
a7 1
FILES+=	bsd.kern.mk bsd.kmod.mk
@


1.40
log
@Handle installation of hard and symbolic links via a seperate .mk file.
@
text
@d6 1
a6 1
FILES+=	bsd.info.mk bsd.incs.mk bsd.init.mk
@


1.39
log
@Reimplement FILES support using bsd.files.mk with the
same set of features as in recently added bsd.incs.mk
(FILESGROUPS, accessibility from both bsd.prog.mk and
bsd.lib.mk, de-pessimized typical installation path,
etc.)  New standard targets: buildfiles, installfiles,
and files (buildfiles + installfiles).
@
text
@d8 2
a9 1
FILES+=	bsd.lib.mk bsd.libnames.mk bsd.man.mk bsd.nls.mk bsd.obj.mk bsd.own.mk
@


1.38
log
@Added new bsd.incs.mk which handles installing of header files
via INCS.  Implemented INCSLINKS (equivalent to SYMLINKS) to
handle symlinking include files.  Allow for multiple groups of
include files to be installed, with the powerful INCSGROUPS knob.
Documentation to follow.

Added standard `includes' and `incsinstall' targets, use them
in Makefile.inc1.  Headers from the following makefiles were
not installed before (during `includes' in Makefile.inc1):

	kerberos5/lib/libtelnet/Makefile
	lib/libbz2/Makefile
	lib/libdevinfo/Makefile
	lib/libform/Makefile
	lib/libisc/Makefile
	lib/libmenu/Makefile
	lib/libmilter/Makefile
	lib/libpanel/Makefile

Replaced all `beforeinstall' targets for installing includes
with the INCS stuff.

Renamed INCDIR to INCSDIR, for consistency with FILES and SCRIPTS,
and for compatibility with NetBSD.  Similarly for INCOWN, INCGRP,
and INCMODE.

Consistently use INCLUDEDIR instead of /usr/include.

gnu/lib/libstdc++/Makefile and gnu/lib/libsupc++/Makefile changes
were only lightly tested due to the missing contrib/libstdc++-v3.
I fully tested the pre-WIP_GCC31 version of this patch with the
contrib/libstdc++.295 stuff.

These changes have been tested on i386 with the -DNO_WERROR "make
world" and "make release".
@
text
@d5 2
a6 1
FILES+=	bsd.cpu.mk bsd.dep.mk bsd.doc.mk bsd.info.mk bsd.incs.mk bsd.init.mk
@


1.37
log
@GC bsd.docb.mk.  It has never apparently been used.
@
text
@d5 1
a5 1
FILES+=	bsd.cpu.mk bsd.dep.mk bsd.doc.mk bsd.info.mk bsd.init.mk
@


1.36
log
@GC bsd.sgml.mk.  Nothing in the src/ tree uses it, and two doc/
instances that still use it are unconnected from the build and
have corresponding DocBook replacements.
@
text
@d5 1
a5 1
FILES+=	bsd.cpu.mk bsd.dep.mk bsd.doc.mk bsd.docb.mk bsd.info.mk bsd.init.mk
@


1.35
log
@Install bsd.init.mk.

Submitted by:	"Peter S. Housel" <housel@@acm.org>
@
text
@d9 1
a9 1
FILES+=	bsd.prog.mk bsd.sgml.mk bsd.subdir.mk bsd.sys.mk
@


1.34
log
@Add basic infrastructure for building and installing Message Catalogs (NLS Catalogs)

Idea obtained from: NetBSD
Reviewed by: silence at -hackers
@
text
@d5 2
a6 1
FILES+=	bsd.cpu.mk bsd.dep.mk bsd.doc.mk bsd.docb.mk bsd.info.mk bsd.kern.mk bsd.kmod.mk
@


1.33
log
@FILES support for bsd.prog.mk.  See bsd.README for details.

Stolen from:	NetBSD
@
text
@d6 1
a6 1
FILES+=	bsd.lib.mk bsd.libnames.mk bsd.man.mk bsd.obj.mk bsd.own.mk
@


1.32
log
@(Previous commit was made prematurely before I could finish composing
the log message)

Bring in the WARNS directive from NetBSD, localized in a new bsd.sys.mk
to avoid polluting sys.mk.  This directive controls the addition of
compiler warning flags to CFLAGS in a relatively compiler-neutral manner.

The idea is that WARNS can be set in Makefile.inc or in individual
Makefiles as they become clean, to prevent the introduction of new
warnings in the code (-Werror is added by default when WARNS > 0).

This behaviour can be overridden with the following two knobs:
NO_WARNS disables the checking of WARNS completely
NO_WERROR disables the addition of -Werror to the flags.

Additionally, setting WFORMAT to 1 (in makefiles) and/or defining
FORMAT_AUDIT (by the user) will enable increased checking of format
string arguments.

Obtained from:	NetBSD
Reviewed by:	peter
@
text
@d1 1
a1 1
# $FreeBSD: src/share/mk/Makefile,v 1.31 2001/05/19 23:18:21 kris Exp $
d11 1
a13 2
	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m ${SHAREMODE} ${FILES} \
	    ${DESTDIR}${BINDIR}/mk
@


1.31
log
@Bring in the WARNS directive from NetBSD, localized in a new bsd.sys.mk
to avoid polluting sys.mk.  This directive controls the addition of
compiler warning flags to CFLAGS in a relatively compiler-neutral manner.

The idea is that WARNS can be set in Makefile.inc or in individual
Makefiles as they become clean, to prevent the introduction of new
warnings in the code.  -Werror is added by default
@
text
@d1 1
a1 1
# $FreeBSD: src/share/mk/Makefile,v 1.30 2001/02/22 11:22:46 kris Exp $
@


1.30
log
@Overhaul the MACHINE_CPU behaviour:

* Rip out MACHINE_CPU stuff from sys.mk and include a new <bsd.cpu.mk>
  after we pull in /etc/make.conf.  We need to do it afterwards so we can
  react to the user setting of the:

* CPUTYPE variable, which contains the CPU type which the user wants to
  optimize for.  For example, if you want your binaries to only run on an
  i686-class machine (or higher), set this to i686.  If you want to support
  running binaries on a variety of CPU generations, set this to the lowest
  common denominator.  Supported values are listed in make.conf.

* bsd.cpu.mk does the expansion of CPUTYPE into MACHINE_CPU using the
  (hopefully) correct unordered list of CPU types which should be used on
  that CPU.  For example, an AMD k6 CPU wants any of the following:
    k6 k5 i586 i486 i386
  This is still an unordered list so the client makefile logic is simple -
  client makefiles need to test for the various elements of the set in
  decreasing order of priority using ${MACHINE_CPU:M<foo>}, as before.
  The various MACHINE_CPU lists are believed to be correct, but should be
  checked.

* If NO_CPU_CFLAGS is not defined, add relevant gcc compiler optimization
  settings by default (e.g. -karch=k6 for CPUTYPE=k6, etc).  Release
  builders and developers of third-party software need to make sure not to
  enable CPU-specific optimization when generating code intended to be
  portable.  We probably need to move to an /etc/world.conf to allow the
  optimization stuff to be applied separately to world/kernel and external
  compilations, but it's not any worse a problem than it was before.

* Add coverage for the ia64/itanium MACHINE_ARCH/CPUTYPE.

* Add CPUTYPE support for all of the CPU types supported by FreeBSD and gcc
  (only i386, alpha and ia64 first, since those are the minimally-working
  ports.  Other architecture porters, please feel free to add the relevant
  gunk for your platform).

Reviewed by:    jhb, obrien
@
text
@d1 1
a1 1
# $FreeBSD: src/share/mk/Makefile,v 1.29 2000/05/27 00:54:45 peter Exp $
d8 1
a8 1
FILES+=	bsd.prog.mk bsd.sgml.mk bsd.subdir.mk
@


1.29
log
@Add bsd.kmod.mk back.
@
text
@d1 1
a1 1
# $FreeBSD: src/share/mk/Makefile,v 1.28 2000/05/04 18:49:49 peter Exp $
d5 1
a5 1
FILES+=	bsd.dep.mk bsd.doc.mk bsd.docb.mk bsd.info.mk bsd.kern.mk bsd.kmod.mk
@


1.28
log
@Oops. I forgot to remove bsd.kmod.mk from the list of files installed. :-(

Submitted by:	Scott Flatman <sf@@aracnet.com>
@
text
@d1 1
a1 1
# $FreeBSD: src/share/mk/Makefile,v 1.27 1999/08/28 00:21:45 peter Exp $
d5 1
a5 1
FILES+=	bsd.dep.mk bsd.doc.mk bsd.docb.mk bsd.info.mk bsd.kern.mk
@


1.27
log
@$Id$ -> $FreeBSD$
@
text
@d1 1
a1 1
# $FreeBSD$
d5 1
a5 1
FILES+=	bsd.dep.mk bsd.doc.mk bsd.docb.mk bsd.info.mk bsd.kern.mk bsd.kmod.mk
@


1.27.2.1
log
@MFC: CPUTYPE infrastructure, modulo IA64 support
@
text
@d1 1
a1 1
# $FreeBSD: src/share/mk/Makefile,v 1.27 1999/08/28 00:21:45 peter Exp $
d5 1
a5 1
FILES+=	bsd.cpu.mk bsd.dep.mk bsd.doc.mk bsd.docb.mk bsd.info.mk bsd.kern.mk bsd.kmod.mk
@


1.27.2.2
log
@MFC: The WARNS framework.
     This is good stuff, and RELENG_4 deserves to have this.
@
text
@d1 1
a1 1
# $FreeBSD: src/share/mk/Makefile,v 1.27.2.1 2001/03/04 09:40:33 kris Exp $
d8 1
a8 1
FILES+=	bsd.prog.mk bsd.sgml.mk bsd.subdir.mk bsd.sys.mk
@


1.27.2.3
log
@MFC: FILES support for bsd.prog.mk.
@
text
@d1 1
a1 1
# $FreeBSD$
a10 1
FILESDIR=	${BINDIR}/mk
d13 2
@


1.27.2.4
log
@MFC: Garbage collect bsd.docb.mk and bsd.sgml.mk.
@
text
@d5 1
a5 1
FILES+=	bsd.cpu.mk bsd.dep.mk bsd.doc.mk bsd.info.mk bsd.kern.mk bsd.kmod.mk
d8 1
a8 1
FILES+=	bsd.prog.mk bsd.subdir.mk bsd.sys.mk
@


1.27.2.5
log
@MFC: bsd.files.mk.
@
text
@d5 1
a5 3
FILES+=	bsd.cpu.mk bsd.dep.mk bsd.doc.mk bsd.files.mk
FILES+=	bsd.info.mk
FILES+=	bsd.kern.mk bsd.kmod.mk
@


1.27.2.6
log
@MFC: bsd.links.mk.
@
text
@d8 1
a8 2
FILES+=	bsd.lib.mk bsd.libnames.mk bsd.links.mk bsd.man.mk
FILES+=	bsd.obj.mk bsd.own.mk
@


1.27.2.7
log
@MFC: bsd.init.mk, don't include bsd.own.mk from sys.mk, assorted fixes.
@
text
@d6 1
a6 1
FILES+=	bsd.info.mk bsd.init.mk
@


1.27.2.8
log
@MFC: bsd.incs.mk support and assorted header fixes:

Install sys/<arch>/include/pc/*.h to /usr/include/machine/pc/.

Install sys/netatm/*/*.h to /usr/include/netatm/*/.

Don't install compatibility symlinks for <machine/soundcard.h>
and <machine/joystick.h>.

Don't install IPFILTER headers.  Userland utilities fetch them
directly, and they were not visible in the SHARED=symlinks case.

Resurrect SHARED=symlinks in Makefile.inc1.

PR:		docs/29534, bin/28002
@
text
@d6 1
a6 1
FILES+=	bsd.incs.mk bsd.info.mk bsd.init.mk
@


1.27.2.9
log
@GC port.mkversion.
@
text
@d16 3
@


1.27.2.10
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: stable/4/share/mk/Makefile 125462 2004-02-05 00:07:09Z des $
@


1.26
log
@Create /var/db/port.mkversion rather than /var/db/pkg/.mkversion to be in
sync with bsd.port.mk rev 1.309.

Submitted by:	make world
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.25 1999/03/31 23:53:50 asami Exp $
@


1.25
log
@Add ${DESTDIR} to installation path.  Move target to under beforeinstall:.

Submitted by:	bde
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.24 1999/03/31 15:38:38 sada Exp $
d15 1
a15 1
	date '+%Y%m%d' > ${DESTDIR}/var/db/pkg/.mkversion
@


1.24
log
@I'm sorry, this was already fixed in etc/mtree/BSD.var.dist.
Submitted by:	asami@@FreeBSD.ORG
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.23 1999/03/31 12:15:33 sada Exp $
d15 1
a15 3

afterinstall:
	date '+%Y%m%d' > /var/db/pkg/.mkversion
@


1.23
log
@Sometimes we have to make `/var/db/pkg' directory before we create
`.mkversion' :)
Submitted by:	YAMAMOTO Shigeru <shigeru@@bremen.or.jp>
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.22 1999/03/29 23:02:29 asami Exp $
a16 1
	-mkdir -p /var/db/pkg
@


1.22
log
@Create /var/db/pkg/.mkversion file with datestamp.
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.21 1998/11/11 05:21:26 asami Exp $
d17 1
@


1.21
log
@Make bsd.port.mk includable in two phases.  bsd.port.pre.mk defines only
a few variables that could be used in the port Makefile for ".if exists()"
tests.  bsd.port.post.mk defines the rest.

Note: if you define USE_X_PREFIX or USE_IMAKE, put it before including
bsd.port.pre.mk.  These are the only two variables used in the first part.

In reality, bsd.port.pre.mk and bsd.port.post.mk just include bsd.port.mk
with special variables to turn part of it off.
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.20 1998/09/09 10:17:34 bde Exp $
d15 3
@


1.21.2.1
log
@MFC: create .mkversion.
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.21 1998/11/11 05:21:26 asami Exp $
a14 3

afterinstall:
	date '+%Y%m%d' > /var/db/pkg/.mkversion
@


1.21.2.2
log
@MFC (${DESTDIR}, beforeinstall).
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.21.2.1 1999/03/29 23:03:32 asami Exp $
d15 3
a17 1
	date '+%Y%m%d' > ${DESTDIR}/var/db/pkg/.mkversion
@


1.21.2.3
log
@MFC: rev. 1.26
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.21.2.2 1999/03/31 23:58:41 asami Exp $
d15 1
a15 1
	date '+%Y%m%d' > ${DESTDIR}/var/db/port.mkversion
@


1.21.2.4
log
@$Id$ -> $FreeBSD$
@
text
@d1 1
a1 1
# $FreeBSD$
@


1.20
log
@Fixed disordering and misformatting in previous commit.

Don't override correct default targets.

Don't use afterinstall for installing things; it is for fixups after
installing things.
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.19 1998/08/29 11:01:22 wosch Exp $
d7 2
a8 1
FILES+=	bsd.port.mk bsd.port.subdir.mk bsd.prog.mk bsd.sgml.mk bsd.subdir.mk
@


1.19
log
@bsd.docb.mk handles installing SGML/docbook documents.
@
text
@d1 2
a2 2
#	$Id: Makefile,v 1.18 1998/05/20 22:27:09 jkh Exp $
#	From: @@(#)Makefile	8.1 (Berkeley) 6/8/93
d5 1
a5 1
FILES+=	bsd.dep.mk bsd.doc.mk bsd.info.mk bsd.kern.mk bsd.kmod.mk
a8 2
FILES+= bsd.docb.mk

d11 1
a11 3
all clean cleandir depend lint tags:

afterinstall:
@


1.18
log
@Complete back-out of the bsd.locale.mk change.
OK'd by:	asami
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.16 1998/01/03 14:04:55 wosch Exp $
d9 2
@


1.17
log
@Add bsd.locale.mk to the list of files.  Whether bsd.locale.mk is
the right solution or not, bsd.port.mk is broken unless bsd.locale.mk
is installed.

Note that if LOCALE is not defined, port-building explodes:

"/usr/share/mk/bsd.locale.mk", line 135: if-less elif
"/usr/share/mk/bsd.locale.mk", line 135: Need an operator
(For each .if testing LOCALE)
@
text
@d6 3
a8 3
FILES+=	bsd.lib.mk bsd.libnames.mk bsd.locale.mk bsd.man.mk bsd.obj.mk
FILES+=	bsd.own.mk bsd.port.mk bsd.port.subdir.mk bsd.prog.mk bsd.sgml.mk
FILES+=	bsd.subdir.mk sys.mk
@


1.16
log
@Undo rev 1.11, the cd is null since NOOBJ is set.
444 -> ${SHAREMODE}
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.15 1997/02/22 13:56:08 peter Exp $
d6 3
a8 3
FILES+=	bsd.lib.mk bsd.libnames.mk bsd.man.mk bsd.obj.mk bsd.own.mk
FILES+=	bsd.port.mk bsd.port.subdir.mk bsd.prog.mk bsd.sgml.mk bsd.subdir.mk
FILES+=	sys.mk
@


1.15
log
@Revert $FreeBSD$ to $Id$
@
text
@d1 1
a1 1
#	$Id$
d14 1
a14 1
	cd ${.CURDIR} && ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 ${FILES} \
@


1.14
log
@Make the long-awaited change from $Id$ to $FreeBSD$

This will make a number of things easier in the future, as well as (finally!)
avoiding the Id-smashing problem which has plagued developers for so long.

Boy, I'm glad we're not using sup anymore.  This update would have been
insane otherwise.
@
text
@d1 1
a1 1
#	$FreeBSD$
@


1.13
log
@Centralized the definition of CWARNFLAGS into bsd.kern.mk.
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.12 1996/09/05 18:05:05 bde Exp $
@


1.13.2.1
log
@YAMFC
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.13 1996/10/08 22:09:01 bde Exp $
d14 1
a14 1
	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m ${SHAREMODE} ${FILES} \
@


1.13.2.2
log
@MFC: Add bsd.locale.mk to un-break (or at least break differently)
ports-building.
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.13.2.1 1998/03/07 13:17:47 jkh Exp $
d6 3
a8 3
FILES+=	bsd.lib.mk bsd.libnames.mk bsd.locale.mk bsd.man.mk bsd.obj.mk
FILES+=	bsd.own.mk bsd.port.mk bsd.port.subdir.mk bsd.prog.mk bsd.sgml.mk
FILES+=	bsd.subdir.mk sys.mk
@


1.13.2.3
log
@Back out the bsd.local.mk changes in 2.2 as well.

Reminded by:	max
@
text
@d6 3
a8 3
FILES+=	bsd.lib.mk bsd.libnames.mk bsd.man.mk bsd.obj.mk bsd.own.mk
FILES+=	bsd.port.mk bsd.port.subdir.mk bsd.prog.mk bsd.sgml.mk bsd.subdir.mk
FILES+=	sys.mk
@


1.13.2.4
log
@Merge 1.20 -> 1.21 so bsd.port.{pre,post}.mk are installed correctly.

Reminded by:	Scott Mace <smace@@intt.ORG>
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.13.2.3 1998/05/30 22:40:58 jkh Exp $
d7 1
a7 2
FILES+=	bsd.port.mk bsd.port.post.mk  bsd.port.pre.mk bsd.port.subdir.mk
FILES+=	bsd.prog.mk bsd.sgml.mk bsd.subdir.mk
@


1.13.2.5
log
@MFC 1.21 and 1.25 (/var/db/pkg/.mkversion).
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.13.2.4 1998/11/11 21:41:55 asami Exp $
a16 1
	date '+%Y%m%d' > ${DESTDIR}/var/db/pkg/.mkversion
@


1.13.2.6
log
@$Id$ -> $FreeBSD$
@
text
@d1 1
a1 1
# $FreeBSD$
@


1.12
log
@Moved definitions of library names from bsd.prog.mk to a new central
file bsd.libnames.mk and include this file where necessary.  This fixes
null library names in ${DPADD}'s in library makefiles.
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.11 1996/06/24 04:23:51 jkh Exp $
d5 3
a7 3
FILES+=	bsd.dep.mk bsd.doc.mk bsd.info.mk bsd.kmod.mk bsd.obj.mk
FILES+=	bsd.lib.mk bsd.libnames.mk bsd.man.mk bsd.own.mk bsd.port.mk
FILES+=	bsd.port.subdir.mk bsd.prog.mk bsd.sgml.mk bsd.subdir.mk
@


1.11
log
@Bring in my changes for removing the pestilent obj links (unless you
really want them) from /usr/src.  This is the final version of the
patches, incorporating the feedback I've received from -current.
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.10 1996/04/12 11:13:29 wosch Exp $
d6 1
a6 1
FILES+=	bsd.lib.mk bsd.man.mk bsd.own.mk bsd.port.mk
@


1.10
log
@install bsd.obj.mk
Submitted by:	Asami
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.9 1995/09/08 19:27:48 jfieber Exp $
d14 1
a14 1
	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 ${FILES} \
@


1.9
log
@Add bsd.sgml.mk
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.8 1995/07/25 00:34:32 bde Exp $
d5 1
a5 1
FILES+=	bsd.dep.mk bsd.doc.mk bsd.info.mk bsd.kmod.mk
@


1.8
log
@Change `install' to `${INSTALL}' so that default install flags can be
specified in the top level Makefiles.
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.7 1995/05/09 10:12:16 rgrimes Exp $
d7 1
a7 1
FILES+=	bsd.port.subdir.mk bsd.prog.mk bsd.subdir.mk
@


1.7
log
@Change install: to afterinstall: to be more consistent.
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.6 1995/01/03 06:32:10 bde Exp $
d14 1
a14 1
	install -c -o ${BINOWN} -g ${BINGRP} -m 444 ${FILES} \
@


1.7.4.1
log
@Brought in changes from main branch: install -> ${INSTALL} and add
bsd.sgml.mk.
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.9 1995/09/08 19:27:48 jfieber Exp $
d7 1
a7 1
FILES+=	bsd.port.subdir.mk bsd.prog.mk bsd.sgml.mk bsd.subdir.mk
d14 1
a14 1
	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 ${FILES} \
@


1.7.4.2
log
@Merge from HEAD, except:

	Clients that used gnumalloc still do, despite the merge.  We're not
	bringing phkmalloc over.

	Thread stuff left out.

	PCCARD support left out.
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.7.4.1 1995/09/18 03:27:17 davidg Exp $
d5 1
a5 1
FILES+=	bsd.dep.mk bsd.doc.mk bsd.info.mk bsd.kmod.mk bsd.obj.mk
@


1.7.4.3
log
@This 3rd mega-commit should hopefully bring us back to where we were.
I can get it to `make world' succesfully, anyway!
@
text
@d5 1
a5 1
FILES+=	bsd.dep.mk bsd.doc.mk bsd.info.mk bsd.kmod.mk
@


1.7.4.4
log
@Merge from HEAD
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.10 1996/04/12 11:13:29 wosch Exp $
d5 1
a5 1
FILES+=	bsd.dep.mk bsd.doc.mk bsd.info.mk bsd.kmod.mk bsd.obj.mk
@


1.7.4.5
log
@Add bsd.kern.mk
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.7.4.4 1996/06/20 14:35:29 jkh Exp $
d5 1
a5 1
FILES+=	bsd.dep.mk bsd.doc.mk bsd.info.mk bsd.kern.mk bsd.kmod.mk bsd.obj.mk
@


1.7.4.6
log
@$Id$ -> $FreeBSD$
@
text
@d1 1
a1 1
# $FreeBSD$
@


1.6
log
@Install bsd.info.mk.
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.5 1994/09/14 21:59:27 wollman Exp $
d13 1
a13 1
install:
@


1.5
log
@A make system file for building LKMs, derived from bsd.prog.mk.
@
text
@d1 1
a1 1
#	$Id$
d4 5
a8 3
FILES=	bsd.README bsd.dep.mk bsd.doc.mk bsd.kmod.mk bsd.lib.mk bsd.man.mk
FILES+=	bsd.prog.mk bsd.subdir.mk bsd.own.mk bsd.port.mk
FILES+=	bsd.port.subdir.mk sys.mk
@


1.4
log
@Add the installation of bsd.README.  Realphabitize the FILES= list.

Reviewed by:	rgrimes
Submitted by:	bde
@
text
@d1 2
a2 1
#	@@(#)Makefile	8.1 (Berkeley) 6/8/93
d4 1
a4 1
FILES=	bsd.README bsd.dep.mk bsd.doc.mk bsd.lib.mk bsd.man.mk
@


1.3
log
@Add bsd.port* to the Makefile.
Reviewed by:
Submitted by:
@
text
@d3 3
a5 2
FILES=	bsd.doc.mk bsd.lib.mk bsd.man.mk bsd.prog.mk bsd.subdir.mk sys.mk
FILES+=	bsd.dep.mk bsd.own.mk bsd.port.mk bsd.port.subdir.mk
@


1.2
log
@- bsd.dep.mk and bsd.own.mk have been required for some time.  Install them.
- Install with group BINGRP, not BINOWN.
@
text
@d4 1
a4 1
FILES+=	bsd.dep.mk bsd.own.mk
@


1.1
log
@Initial revision
@
text
@d4 1
d10 1
a10 1
	install -c -o ${BINOWN} -g ${BINOWN} -m 444 ${FILES} \
@


1.1.1.1
log
@BSD 4.4 Lite Share Sources
@
text
@@
