make.conf revision 58390
1226031Sstas# $FreeBSD: head/share/examples/etc/make.conf 58390 2000-03-20 17:08:30Z dan $
2226031Sstas#
3226031Sstas# This file, if present, will be read by make (see /usr/share/mk/sys.mk).
4226031Sstas# It allows you to override macro definitions to make without changing
5226031Sstas# your source tree, or anything the source tree installs.
6226031Sstas#
7226031Sstas# This file must be in valid Makefile syntax.
8226031Sstas#
9226031Sstas# You have to find the things you can put here in the Makefiles and 
10226031Sstas# documentation of the source tree.
11226031Sstas#
12226031Sstas# One, and probably the most common, use could be:
13226031Sstas#
14226031Sstas#CFLAGS= -O -pipe
15226031Sstas#
16226031Sstas#
17226031Sstas# Avoid compiling profiled libraries
18226031Sstas#NOPROFILE=	true
19226031Sstas#
20226031Sstas# Compare before install
21226031Sstas#INSTALL=install -C
22226031Sstas#
23226031Sstas# To avoid building perl
24226031Sstas#NOPERL=	true
25226031Sstas#
26226031Sstas# To avoid building the suid perl
27226031Sstas#NOSUIDPERL=	true
28226031Sstas#
29226031Sstas# To build perl with thread support
30226031Sstas#PERL_THREADED=	true
31226031Sstas#
32226031Sstas# To avoid building various parts of the base system:
33226031Sstas#NO_CVS=	true	# do not build CVS
34226031Sstas#NO_FORTRAN=	true	# do not build g77 and related libraries
35226031Sstas#NO_OBJC=	true	# do not build Objective C support
36226031Sstas#NO_OPENSSH=	true	# do not build OpenSSH
37226031Sstas#NO_OPENSSL=	true	# do not build OpenSSL (implies NO_OPENSSH)
38226031Sstas#NO_SENDMAIL=	true	# do not build sendmail and related programs
39226031Sstas#NO_X=		true	# do not compile in XWindows support (e.g. doscmd)
40226031Sstas#NOCRYPT=	true	# do not build any crypto code
41226031Sstas#NODESCRYPTLINKS=true	# do not replace libcrypt -> libscrypt links
42226031Sstas#NOGAMES=	true	# do not build games (games/ subdir)
43226031Sstas#NOINFO=	true	# do not make or install info files
44226031Sstas#NOLIBC_R=	true	# do not build libc_r (re-entrant version of libc)
45226031Sstas#NOSECURE=	true	# do not build crypto code in secure/ subdir
46226031Sstas#NOSHARE=	true	# do not go into the share subdir
47226031Sstas#NOUUCP=	true	# do not build uucp related programs
48226031Sstas#
49226031Sstas# To tell the base system that you are using RSAREF (from ports).
50226031Sstas# (This needs revisiting) - it is very likely that this is too
51226031Sstas# heavily tied to USA_RESIDENT==YES.
52226031Sstas#RSAREF=	YES
53226031Sstas#
54226031Sstas# To avoid running MAKEDEV all on /dev during install:
55226031Sstas#NO_MAKEDEV=	true
56226031Sstas#
57226031Sstas# To compile just the kernel with special optimisations, you should use
58226031Sstas# this instead of CFLAGS (which is not applicable to kernel builds anyway):
59226031Sstas#
60226031Sstas#COPTFLAGS= -O -pipe
61226031Sstas#
62226031Sstas# To compile and install the 4.4 lite libm instead of the default use:
63226031Sstas#
64226031Sstas#WANT_CSRG_LIBM=	yes
65226031Sstas#
66226031Sstas# If you do not want unformatted manual pages to be compressed
67226031Sstas# when they are installed:
68226031Sstas#
69226031Sstas#NOMANCOMPRESS=	true
70226031Sstas#
71226031Sstas#
72226031Sstas# If you want the "compat" shared libraries installed as part of your normal
73226031Sstas# builds, uncomment these:
74226031Sstas#
75226031Sstas#COMPAT1X=	yes
76226031Sstas#COMPAT20=	yes
77226031Sstas#COMPAT21=	yes
78226031Sstas#COMPAT22=	yes
79226031Sstas#COMPAT3X=	yes
80226031Sstas#
81226031Sstas#
82226031Sstas# If you do not want additional documentation (some of which are
83226031Sstas# a few hundred KB's) for ports to be installed:
84226031Sstas#
85226031Sstas#NOPORTDOCS=	true
86226031Sstas#
87226031Sstas#
88226031Sstas# Default format for system documentation, depends on your printer.
89226031Sstas# Set this to "ascii" for simple printers or screen
90226031Sstas#
91226031Sstas#PRINTERDEVICE=	ps
92226031Sstas#
93226031Sstas#
94226031Sstas# How long to wait for a console keypress before booting the default kernel.
95226031Sstas# This value is approximately in milliseconds. Keypresses are accepted by the
96226031Sstas# BIOS before booting from disk, making it possible to give custom boot
97226031Sstas# parameters even when this is set to 0.
98226031Sstas#
99226031Sstas#BOOTWAIT=0
100226031Sstas#BOOTWAIT=30000
101226031Sstas#
102226031Sstas# By default, the system will always use the keyboard/video card as system
103# console.  However, the boot blocks may be dynamically configured to use a
104# serial port in addition to or instead of the keyboard/video console.
105#
106# By default we use COM1 as our serial console port *if* we're going to use
107# a serial port as our console at all.  Alter as necessary.
108#
109#   COM1: = 0x3F8, COM2: = 0x2F8, COM3: = 0x3E8, COM4: = 0x2E8
110#
111#BOOT_COMCONSOLE_PORT=	0x3F8
112#
113# The default serial console speed is 9600.  Set the speed to a larger value
114# for better interactive response.
115#
116#BOOT_COMCONSOLE_SPEED=	115200
117#
118#
119# By default, this points to /usr/X11R6 for XFree86 releases 3.0 or earlier.
120# If you have a XFree86 from before 3.0 that has the X distribution in
121# /usr/X386, you want to uncomment this.
122#
123#X11BASE=	/usr/X386
124#
125#
126# If you have Motif on your system, uncomment this.
127#
128#HAVE_MOTIF=	yes
129#MOTIF_STATIC=  yes
130#
131# If the default location of the Motif library (specified below) is NOT
132# appropriate for you, uncomment this and change it to the correct value.
133# If your motif is in ${X11BASE}/lib, you don't need to touch this line.
134#
135#MOTIFLIB=	-L${X11BASE}/lib -lXm
136#
137#
138# If you're resident in the USA, this will help various ports to determine
139# whether or not they should attempt to comply with the various U.S.
140# export regulations on certain types of software which do not apply to
141# anyone else in the world.
142#
143#USA_RESIDENT=		YES
144#
145# Next one will help ports developers to debug
146#
147#FORCE_PKG_REGISTER=    YES
148#
149#
150# Port master sites.
151#
152# If you want your port fetches to go somewhere else than the default
153# (specified below) in case the distfile/patchfile was not found,
154# uncomment this and change it to a location nearest you.  (Don't
155# remove the "/${DIST_SUBDIR}/" part.)
156#
157#MASTER_SITE_BACKUP?=	\
158#	ftp://ftp.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/
159#
160# If you want your port fetches to check the above site first (before
161# the MASTER_SITES specified in the port Makefiles), uncomment the
162# line below.  You can also change the right side to point to wherever 
163# you want.
164#
165#MASTER_SITE_OVERRIDE?=	${MASTER_SITE_BACKUP}
166#
167# Some ports use a special variable to point to a collection of
168# mirrors of well-known software archives.  If you have a mirror close
169# to you, uncomment any of the following lines and change it to that
170# address.  (Don't remove the "/%SUBDIR%/" part.)
171#
172# Note: the right hand sides of the following lines are only for your
173# information.  For a full list of default sites, take a look at
174# bsd.port.mk.
175#
176#MASTER_SITE_XCONTRIB=	ftp://ftp.x.org/contrib/%SUBDIR%/
177#MASTER_SITE_GNU=	ftp://prep.ai.mit.edu/pub/gnu/%SUBDIR%/
178#MASTER_SITE_PERL_CPAN=	ftp://ftp.digital.com/pub/plan/perl/CPAN/modules/by-module/%SUBDIR%/
179#MASTER_SITE_TEX_CTAN=	ftp://ftp.tex.ac.uk/tex-archive/%SUBDIR%/
180#MASTER_SITE_SUNSITE=	ftp://metalab.unc.edu/pub/Linux/%SUBDIR%/
181#MASTER_SITE_KDE=	ftp://ftp.kde.org/pub/kde/%SUBDIR%/
182#MASTER_SITE_COMP_SOURCES=	ftp://gatekeeper.dec.com/pub/usenet/comp.sources.%SUBDIR%/
183#MASTER_SITE_GNOME=	ftp://ftp.gnome.org/pub/GNOME/sources/%SUBDIR%/
184#MASTER_SITE_AFTERSTEP=	ftp://ftp.afterstep.org/%SUBDIR%/
185#MASTER_SITE_WINDOWMAKER=	ftp://ftp.windowmaker.org/pub/%SUBDIR%/
186#
187#
188# Kerberos IV
189# If you want KerberosIV (KTH eBones), define this:
190#
191#MAKE_KERBEROS4=	yes
192#
193#
194# Kerberos 5
195# If you want KerberosIV (KTH Heimdal), define this:
196# ** WARNING **
197# ** WARNING ** This is very experimental at this stage. If you
198# ** WARNING ** need stable Kerberos5, rather use the port(s).
199# ** WARNING **
200#
201#MAKE_KERBEROS5=	yes
202#
203#
204# Kerberos5
205# If you want to install MIT Kerberos5 port somewhere other than /usr/local,
206# define this (this is also used to tell ssh1 that kerberos is needed):
207#
208#KRB5_HOME=		/usr/local
209#
210#
211# CVSup update flags.  Edit SUPFILE settings to reflect whichever distribution
212# file(s) you use on your site (see /usr/share/examples/cvsup/README for more
213# information on CVSup and these files).  To use, do "make update" in /usr/src.
214#
215#SUP_UPDATE=     yes
216#
217#SUP=            /usr/local/bin/cvsup
218#SUPFLAGS=       -g -L 2
219#SUPFILE=        /usr/share/examples/cvsup/standard-supfile
220#SUPFILE1=       /usr/share/examples/cvsup/secure-supfile
221#PORTSSUPFILE=   /usr/share/examples/cvsup/ports-supfile
222#DOCSUPFILE=     /usr/share/examples/cvsup/doc-supfile
223#
224# top(1) uses a hash table for the user names.  The size of this hash
225# can be tuned to match the number of local users.  The table size should
226# be a prime number approximately twice as large as the number of lines in
227# /etc/passwd.  The default number is 20011.
228#
229#TOP_TABLE_SIZE= 101
230