xref: /freebsd/share/man/man5/src.conf.5 (revision 96f1cff18bb4e8342244cd978d62306bc1432d1d)
1fa07cb9cSRuslan Ermilov.\" DO NOT EDIT-- this file is automatically generated.
2cc68b6e5SEd Maste.\" from FreeBSD: head/tools/build/options/makeman 306729 2016-10-05 20:12:00Z emaste
3fa07cb9cSRuslan Ermilov.\" $FreeBSD$
4*96f1cff1SEd Maste.Dd October 10, 2016
5fa07cb9cSRuslan Ermilov.Dt SRC.CONF 5
6fa07cb9cSRuslan Ermilov.Os
7fa07cb9cSRuslan Ermilov.Sh NAME
8fa07cb9cSRuslan Ermilov.Nm src.conf
916f2e711SYaroslav Tykhiy.Nd "source build options"
10fa07cb9cSRuslan Ermilov.Sh DESCRIPTION
11fa07cb9cSRuslan ErmilovThe
12fa07cb9cSRuslan Ermilov.Nm
13fa07cb9cSRuslan Ermilovfile contains settings that will apply to every build involving the
14fa07cb9cSRuslan Ermilov.Fx
15fa07cb9cSRuslan Ermilovsource tree; see
16fa07cb9cSRuslan Ermilov.Xr build 7 .
17fa07cb9cSRuslan Ermilov.Pp
18fa07cb9cSRuslan ErmilovThe
19fa07cb9cSRuslan Ermilov.Nm
20fa07cb9cSRuslan Ermilovfile uses the standard makefile syntax.
21fa07cb9cSRuslan ErmilovHowever,
22fa07cb9cSRuslan Ermilov.Nm
23fa07cb9cSRuslan Ermilovshould not specify any dependencies to
24fa07cb9cSRuslan Ermilov.Xr make 1 .
25fa07cb9cSRuslan ErmilovInstead,
26fa07cb9cSRuslan Ermilov.Nm
27fa07cb9cSRuslan Ermilovis to set
28fa07cb9cSRuslan Ermilov.Xr make 1
29fa07cb9cSRuslan Ermilovvariables that control the aspects of how the system builds.
30fa07cb9cSRuslan Ermilov.Pp
31fa07cb9cSRuslan ErmilovThe default location of
32fa07cb9cSRuslan Ermilov.Nm
33fa07cb9cSRuslan Ermilovis
34fa07cb9cSRuslan Ermilov.Pa /etc/src.conf ,
35fa07cb9cSRuslan Ermilovthough an alternative location can be specified in the
36fa07cb9cSRuslan Ermilov.Xr make 1
37fa07cb9cSRuslan Ermilovvariable
38fa07cb9cSRuslan Ermilov.Va SRCCONF .
39fa07cb9cSRuslan ErmilovOverriding the location of
40fa07cb9cSRuslan Ermilov.Nm
41fa07cb9cSRuslan Ermilovmay be necessary if the system-wide settings are not suitable
42fa07cb9cSRuslan Ermilovfor a particular build.
43fa07cb9cSRuslan ErmilovFor instance, setting
44fa07cb9cSRuslan Ermilov.Va SRCCONF
45fa07cb9cSRuslan Ermilovto
46fa07cb9cSRuslan Ermilov.Pa /dev/null
47fa07cb9cSRuslan Ermiloveffectively resets all build controls to their defaults.
48fa07cb9cSRuslan Ermilov.Pp
49fa07cb9cSRuslan ErmilovThe only purpose of
50fa07cb9cSRuslan Ermilov.Nm
51fa07cb9cSRuslan Ermilovis to control the compilation of the
52fa07cb9cSRuslan Ermilov.Fx
5316f2e711SYaroslav Tykhiysource code, which is usually located in
54fa07cb9cSRuslan Ermilov.Pa /usr/src .
55fa07cb9cSRuslan ErmilovAs a rule, the system administrator creates
56fa07cb9cSRuslan Ermilov.Nm
57fa07cb9cSRuslan Ermilovwhen the values of certain control variables need to be changed
58fa07cb9cSRuslan Ermilovfrom their defaults.
59fa07cb9cSRuslan Ermilov.Pp
60fa07cb9cSRuslan ErmilovIn addition, control variables can be specified
61fa07cb9cSRuslan Ermilovfor a particular build via the
62fa07cb9cSRuslan Ermilov.Fl D
63fa07cb9cSRuslan Ermilovoption of
64fa07cb9cSRuslan Ermilov.Xr make 1
6572735687SMike Makonnenor in its environment; see
66fa07cb9cSRuslan Ermilov.Xr environ 7 .
67fa07cb9cSRuslan Ermilov.Pp
680a70ef02SBryan DreweryThe environment of
690a70ef02SBryan Drewery.Xr make 1
700a70ef02SBryan Dreweryfor the build can be controlled via the
710a70ef02SBryan Drewery.Va SRC_ENV_CONF
720a70ef02SBryan Dreweryvariable, which defaults to
730a70ef02SBryan Drewery.Pa /etc/src-env.conf .
740a70ef02SBryan DrewerySome examples that may only be set in this file are
7532b5dc9aSSimon J. Gerraty.Va WITH_DIRDEPS_BUILD ,
760a70ef02SBryan Dreweryand
770a70ef02SBryan Drewery.Va WITH_META_MODE
780a70ef02SBryan Dreweryas they are environment-only variables.
797df4050dSBryan DreweryNote that
807df4050dSBryan Drewery.Va MAKEOBJDIRPREFIX
817df4050dSBryan Drewerymay be set here only when using
827df4050dSBryan Drewery.Va WITH_DIRDEPS_BUILD .
830a70ef02SBryan Drewery.Pp
8416f2e711SYaroslav TykhiyThe values of variables are ignored regardless of their setting;
8516f2e711SYaroslav Tykhiyeven if they would be set to
86fa07cb9cSRuslan Ermilov.Dq Li FALSE
87fa07cb9cSRuslan Ermilovor
8816f2e711SYaroslav Tykhiy.Dq Li NO .
8916f2e711SYaroslav TykhiyJust the existence of an option will cause
9016f2e711SYaroslav Tykhiyit to be honoured by
9116f2e711SYaroslav Tykhiy.Xr make 1 .
92fa07cb9cSRuslan Ermilov.Pp
93fa07cb9cSRuslan ErmilovThe following list provides a name and short description for variables
94fa07cb9cSRuslan Ermilovthat can be used for source builds.
95fa07cb9cSRuslan Ermilov.Bl -tag -width indent
96aaa6d7ebSSam Leffler.It Va WITHOUT_ACCT
9790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_ACCT 223201 2011-06-17 20:47:44Z ed
98aaa6d7ebSSam LefflerSet to not build process accounting tools such as
990ea27d02SEd Schouten.Xr accton 8
100aaa6d7ebSSam Lefflerand
1010ea27d02SEd Schouten.Xr sa 8 .
102fa07cb9cSRuslan Ermilov.It Va WITHOUT_ACPI
10390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_ACPI 156932 2006-03-21 07:50:50Z ru
104fa07cb9cSRuslan ErmilovSet to not build
105fa07cb9cSRuslan Ermilov.Xr acpiconf 8 ,
106fa07cb9cSRuslan Ermilov.Xr acpidump 8
107fa07cb9cSRuslan Ermilovand related programs.
108aaa6d7ebSSam Leffler.It Va WITHOUT_AMD
10990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_AMD 183242 2008-09-21 22:02:26Z sam
110aaa6d7ebSSam LefflerSet to not build
111aaa6d7ebSSam Leffler.Xr amd 8 ,
112aaa6d7ebSSam Lefflerand related programs.
113aaa6d7ebSSam Leffler.It Va WITHOUT_APM
11490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_APM 183242 2008-09-21 22:02:26Z sam
115aaa6d7ebSSam LefflerSet to not build
116aaa6d7ebSSam Leffler.Xr apm 8 ,
117aaa6d7ebSSam Leffler.Xr apmd 8
118aaa6d7ebSSam Lefflerand related programs.
119e567b213SRuslan Ermilov.It Va WITHOUT_ASSERT_DEBUG
12090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_ASSERT_DEBUG 162215 2006-09-11 13:55:27Z ru
121e567b213SRuslan ErmilovSet to compile programs and libraries without the
122e567b213SRuslan Ermilov.Xr assert 3
123e567b213SRuslan Ermilovchecks.
124aaa6d7ebSSam Leffler.It Va WITHOUT_AT
12590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_AT 183242 2008-09-21 22:02:26Z sam
126aaa6d7ebSSam LefflerSet to not build
127aaa6d7ebSSam Leffler.Xr at 1
128aaa6d7ebSSam Lefflerand related utilities.
129fa07cb9cSRuslan Ermilov.It Va WITHOUT_ATM
13090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_ATM 156932 2006-03-21 07:50:50Z ru
131fa07cb9cSRuslan ErmilovSet to not build
132fa07cb9cSRuslan Ermilovprograms and libraries related to ATM networking.
133fa07cb9cSRuslan Ermilov.It Va WITHOUT_AUDIT
13490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_AUDIT 156932 2006-03-21 07:50:50Z ru
135fa07cb9cSRuslan ErmilovSet to not build audit support into system programs.
136fa07cb9cSRuslan Ermilov.It Va WITHOUT_AUTHPF
13790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_AUTHPF 156932 2006-03-21 07:50:50Z ru
138fa07cb9cSRuslan ErmilovSet to not build
139fa07cb9cSRuslan Ermilov.Xr authpf 8 .
14061940879SEnji Cooper.It Va WITHOUT_AUTOFS
141973e8b3eSEd Maste.\" from FreeBSD: head/tools/build/options/WITHOUT_AUTOFS 296264 2016-03-01 11:36:10Z trasz
14261940879SEnji CooperSet to not build
1434b9f77e4SEdward Tomasz Napierala.Xr autofs 5
14461940879SEnji Cooperrelated programs, libraries, and kernel modules.
145cc2520d2SSimon J. Gerraty.It Va WITH_AUTO_OBJ
1465be09b10SEd Maste.\" from FreeBSD: head/tools/build/options/WITH_AUTO_OBJ 284708 2015-06-22 20:21:57Z sjg
147cc2520d2SSimon J. GerratyEnable automatic creation of objdirs.
1480a70ef02SBryan Drewery.Pp
149ba852870SBryan DreweryThis must be set in the environment, make command line, or
1500a70ef02SBryan Drewery.Pa /etc/src-env.conf ,
1510a70ef02SBryan Drewerynot
1520a70ef02SBryan Drewery.Pa /etc/src.conf .
15361940879SEnji Cooper.It Va WITHOUT_BHYVE
15461940879SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_BHYVE 277727 2015-01-26 06:44:48Z ngie
15561940879SEnji CooperSet to not build or install
15661940879SEnji Cooper.Xr bhyve 8 ,
15761940879SEnji Cooperassociated utilities, and examples.
15861940879SEnji Cooper.Pp
15961940879SEnji CooperThis option only affects amd64/amd64.
16090be798eSDimitry Andric.It Va WITHOUT_BINUTILS
16184465e31SEd Maste.\" from FreeBSD: head/tools/build/options/WITHOUT_BINUTILS 286332 2015-08-05 18:30:00Z emaste
16284465e31SEd MasteSet to not build or install binutils (as, ld, objcopy, and objdump ) as part
16390be798eSDimitry Andricof the normal system build.
16490be798eSDimitry AndricThe resulting system cannot build programs from source.
1655be09b10SEd Maste.Pp
1665be09b10SEd MasteIt is a default setting on
1675be09b10SEd Mastearm64/aarch64.
1685977355fSBryan Drewery.It Va WITH_BINUTILS
1695977355fSBryan Drewery.\" from FreeBSD: head/tools/build/options/WITH_BINUTILS 295491 2016-02-11 00:14:00Z emaste
1705977355fSBryan DrewerySet to build and install binutils (as, ld, objcopy, and objdump) as part
1715977355fSBryan Dreweryof the normal system build.
1725977355fSBryan Drewery.Pp
1735977355fSBryan DreweryIt is a default setting on
1748a7c8ae4SBryan Dreweryamd64/amd64, arm/arm, arm/armeb, arm/armv6, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, pc98/i386, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
17590be798eSDimitry Andric.It Va WITHOUT_BINUTILS_BOOTSTRAP
1765977355fSBryan Drewery.\" from FreeBSD: head/tools/build/options/WITHOUT_BINUTILS_BOOTSTRAP 295490 2016-02-10 23:57:09Z emaste
1775977355fSBryan DrewerySet to not build binutils (as, ld, objcopy and objdump)
17890be798eSDimitry Andricas part of the bootstrap process.
17990be798eSDimitry Andric.Bf -symbolic
18090be798eSDimitry AndricThe option does not work for build targets unless some alternative
18190be798eSDimitry Andrictoolchain is provided.
18290be798eSDimitry Andric.Ef
1835be09b10SEd Maste.Pp
1845be09b10SEd MasteIt is a default setting on
1855be09b10SEd Mastearm64/aarch64.
1865977355fSBryan Drewery.It Va WITH_BINUTILS_BOOTSTRAP
1875977355fSBryan Drewery.\" from FreeBSD: head/tools/build/options/WITH_BINUTILS_BOOTSTRAP 295491 2016-02-11 00:14:00Z emaste
1885977355fSBryan DrewerySet build binutils (as, ld, objcopy and objdump)
1895977355fSBryan Dreweryas part of the bootstrap process.
1905977355fSBryan Drewery.Pp
1915977355fSBryan DreweryIt is a default setting on
1928a7c8ae4SBryan Dreweryamd64/amd64, arm/arm, arm/armeb, arm/armv6, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, pc98/i386, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
1930341a043SBryan Drewery.It Va WITHOUT_BLACKLIST
1940341a043SBryan Drewery.\" from FreeBSD: head/tools/build/options/WITHOUT_BLACKLIST 301554 2016-06-07 16:35:55Z lidl
1950341a043SBryan DrewerySet this if you do not want to build blacklistd / blacklistctl.
1960341a043SBryan DreweryWhen set, it also enforces the following options:
1970341a043SBryan Drewery.Pp
1980341a043SBryan Drewery.Bl -item -compact
1990341a043SBryan Drewery.It
2000341a043SBryan Drewery.Va WITHOUT_BLACKLIST_SUPPORT
2010341a043SBryan Drewery.El
2020341a043SBryan Drewery.It Va WITHOUT_BLACKLIST_SUPPORT
2030341a043SBryan Drewery.\" from FreeBSD: head/tools/build/options/WITHOUT_BLACKLIST_SUPPORT 301554 2016-06-07 16:35:55Z lidl
2040341a043SBryan DrewerySet to build some programs without blacklistd support, like
2050341a043SBryan Drewery.Xr fingerd 8 ,
2060341a043SBryan Drewery.Xr ftpd 8 ,
2070341a043SBryan Drewery.Xr rlogind 8 ,
2080341a043SBryan Drewery.Xr rshd 8 ,
2090341a043SBryan Dreweryand
2100341a043SBryan Drewery.Xr sshd 8 .
21190be798eSDimitry Andric.It Va WITHOUT_BLUETOOTH
21290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_BLUETOOTH 156932 2006-03-21 07:50:50Z ru
21390be798eSDimitry AndricSet to not build Bluetooth related kernel modules, programs and libraries.
21490be798eSDimitry Andric.It Va WITHOUT_BOOT
21590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_BOOT 156932 2006-03-21 07:50:50Z ru
21690be798eSDimitry AndricSet to not build the boot blocks and loader.
2170e0e9604SEnji Cooper.It Va WITHOUT_BOOTPARAMD
2180e0e9604SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_BOOTPARAMD 278192 2015-02-04 10:19:32Z ngie
2190e0e9604SEnji CooperSet to not build or install
2200e0e9604SEnji Cooper.Xr bootparamd 8 .
2210e0e9604SEnji Cooper.It Va WITHOUT_BOOTPD
2220e0e9604SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_BOOTPD 278192 2015-02-04 10:19:32Z ngie
2230e0e9604SEnji CooperSet to not build or install
2240e0e9604SEnji Cooper.Xr bootpd 8 .
22593da8366SEnji Cooper.It Va WITHOUT_BSDINSTALL
22693da8366SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_BSDINSTALL 277677 2015-01-25 04:43:13Z ngie
22793da8366SEnji CooperSet to not build
22893da8366SEnji Cooper.Xr bsdinstall 8 ,
22993da8366SEnji Cooper.Xr sade 8 ,
23093da8366SEnji Cooperand related programs.
23190be798eSDimitry Andric.It Va WITHOUT_BSD_CPIO
23290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_BSD_CPIO 179813 2008-06-16 05:48:15Z dougb
23390be798eSDimitry AndricSet to not build the BSD licensed version of cpio based on
23490be798eSDimitry Andric.Xr libarchive 3 .
23590be798eSDimitry Andric.It Va WITH_BSD_GREP
23690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_BSD_GREP 222273 2011-05-25 01:04:12Z obrien
23790be798eSDimitry AndricInstall BSD-licensed grep as '[ef]grep' instead of GNU grep.
23890be798eSDimitry Andric.It Va WITHOUT_BSNMP
23990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_BSNMP 183306 2008-09-23 16:15:42Z sam
24090be798eSDimitry AndricSet to not build or install
24190be798eSDimitry Andric.Xr bsnmpd 1
24290be798eSDimitry Andricand related libraries and data files.
24390be798eSDimitry Andric.It Va WITHOUT_BZIP2
24490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_BZIP2 174550 2007-12-12 16:43:17Z ru
24590be798eSDimitry AndricSet to not build contributed bzip2 software as a part of the base system.
24690be798eSDimitry Andric.Bf -symbolic
24790be798eSDimitry AndricThe option has no effect yet.
24890be798eSDimitry Andric.Ef
24990be798eSDimitry AndricWhen set, it also enforces the following options:
25090be798eSDimitry Andric.Pp
25190be798eSDimitry Andric.Bl -item -compact
25290be798eSDimitry Andric.It
25390be798eSDimitry Andric.Va WITHOUT_BZIP2_SUPPORT
25490be798eSDimitry Andric.El
25590be798eSDimitry Andric.It Va WITHOUT_BZIP2_SUPPORT
25690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_BZIP2_SUPPORT 166255 2007-01-26 10:19:08Z delphij
25790be798eSDimitry AndricSet to build some programs without optional bzip2 support.
25890be798eSDimitry Andric.It Va WITHOUT_CALENDAR
25990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CALENDAR 156932 2006-03-21 07:50:50Z ru
26090be798eSDimitry AndricSet to not build
26190be798eSDimitry Andric.Xr calendar 1 .
26290be798eSDimitry Andric.It Va WITHOUT_CAPSICUM
26390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CAPSICUM 229319 2012-01-02 21:57:58Z rwatson
26490be798eSDimitry AndricSet to not build Capsicum support into system programs.
26590be798eSDimitry Andric.It Va WITHOUT_CASPER
26690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CASPER 258838 2013-12-02 08:21:28Z pjd
26790be798eSDimitry AndricSet to not build Casper program and related libraries.
2681c01e4f8SBryan Drewery.It Va WITH_CCACHE_BUILD
2693d02549fSBryan Drewery.\" from FreeBSD: head/tools/build/options/WITH_CCACHE_BUILD 297436 2016-03-30 23:53:12Z bdrewery
2701c01e4f8SBryan DrewerySet to use
2711c01e4f8SBryan Drewery.Xr ccache 1
2721c01e4f8SBryan Dreweryfor the build.
2731c01e4f8SBryan DreweryNo configuration is required except to install the
2741c01e4f8SBryan Drewery.Sy devel/ccache
2751c01e4f8SBryan Drewerypackage.
2761c01e4f8SBryan DreweryUsing with
2771c01e4f8SBryan Drewery.Xr distcc 1
2781c01e4f8SBryan Dreweryshould set
2791c01e4f8SBryan Drewery.Sy CCACHE_PREFIX=/usr/local/bin/distcc .
2801c01e4f8SBryan DreweryThe default cache directory of
2811c01e4f8SBryan Drewery.Pa $HOME/.ccache
2821c01e4f8SBryan Drewerywill be used, which can be overridden by setting
2831c01e4f8SBryan Drewery.Sy CCACHE_DIR .
2841c01e4f8SBryan DreweryThe
2851c01e4f8SBryan Drewery.Sy CCACHE_COMPILERCHECK
2861c01e4f8SBryan Dreweryoption defaults to
2871c01e4f8SBryan Drewery.Sy content
2881c01e4f8SBryan Drewerywhen using the in-tree bootstrap compiler,
2891c01e4f8SBryan Dreweryand
2901c01e4f8SBryan Drewery.Sy mtime
2911c01e4f8SBryan Drewerywhen using an external compiler.
2921c01e4f8SBryan DreweryThe
2931c01e4f8SBryan Drewery.Sy CCACHE_CPP2
2941c01e4f8SBryan Dreweryoption is used for Clang but not GCC.
2951c01e4f8SBryan Drewery.Pp
2961c01e4f8SBryan DrewerySharing a cache between multiple work directories requires using a layout
2971c01e4f8SBryan Drewerysimilar to
2981c01e4f8SBryan Drewery.Pa /some/prefix/src
2991c01e4f8SBryan Drewery.Pa /some/prefix/obj
3001c01e4f8SBryan Dreweryand an environment such as:
3011c01e4f8SBryan Drewery.Bd -literal -offset indent
3021c01e4f8SBryan DreweryCCACHE_BASEDIR='${SRCTOP:H}' MAKEOBJDIRPREFIX='${SRCTOP:H}/obj'
3031c01e4f8SBryan Drewery.Ed
3041c01e4f8SBryan Drewery.Pp
3051c01e4f8SBryan DrewerySee
3061c01e4f8SBryan Drewery.Xr ccache 1
3071c01e4f8SBryan Dreweryfor more configuration options.
30893da8366SEnji Cooper.It Va WITHOUT_CCD
30993da8366SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_CCD 277678 2015-01-25 04:52:48Z ngie
31093da8366SEnji CooperSet to not build
31193da8366SEnji Cooper.Xr geom_ccd 4
31293da8366SEnji Cooperand related utilities.
31390be798eSDimitry Andric.It Va WITHOUT_CDDL
31490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CDDL 163861 2006-11-01 09:02:11Z jb
31590be798eSDimitry AndricSet to not build code licensed under Sun's CDDL.
31690be798eSDimitry AndricWhen set, it also enforces the following options:
31790be798eSDimitry Andric.Pp
31890be798eSDimitry Andric.Bl -item -compact
31990be798eSDimitry Andric.It
32090be798eSDimitry Andric.Va WITHOUT_CTF
32190be798eSDimitry Andric.It
32290be798eSDimitry Andric.Va WITHOUT_ZFS
32390be798eSDimitry Andric.El
32490be798eSDimitry Andric.It Va WITHOUT_CLANG
32590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CLANG 264660 2014-04-18 17:03:58Z imp
32690be798eSDimitry AndricSet to not build the Clang C/C++ compiler during the regular phase of the build.
32790be798eSDimitry Andric.Pp
32890be798eSDimitry AndricIt is a default setting on
32987964f0eSJung-uk Kimmips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32 and sparc64/sparc64.
33090be798eSDimitry AndricWhen set, it also enforces the following options:
33190be798eSDimitry Andric.Pp
33290be798eSDimitry Andric.Bl -item -compact
33390be798eSDimitry Andric.It
33490be798eSDimitry Andric.Va WITHOUT_CLANG_EXTRAS
33590be798eSDimitry Andric.It
33690be798eSDimitry Andric.Va WITHOUT_CLANG_FULL
33790be798eSDimitry Andric.El
33890be798eSDimitry Andric.It Va WITH_CLANG
33990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_CLANG 264660 2014-04-18 17:03:58Z imp
34090be798eSDimitry AndricSet to build the Clang C/C++ compiler during the normal phase of the build.
34190be798eSDimitry Andric.Pp
34290be798eSDimitry AndricIt is a default setting on
3438a7c8ae4SBryan Dreweryamd64/amd64, arm/arm, arm/armeb, arm/armv6, arm64/aarch64, i386/i386, pc98/i386, powerpc/powerpc and powerpc/powerpc64.
34490be798eSDimitry Andric.It Va WITHOUT_CLANG_BOOTSTRAP
345a0f6423bSEd Maste.\" from FreeBSD: head/tools/build/options/WITHOUT_CLANG_BOOTSTRAP 273177 2014-10-16 18:28:11Z skreuzer
34690be798eSDimitry AndricSet to not build the Clang C/C++ compiler during the bootstrap phase of the build.
347a0f6423bSEd MasteYou must enable either gcc or clang bootstrap to be able to build the system,
348a0f6423bSEd Masteunless an alternative compiler is provided via
34990be798eSDimitry AndricXCC.
35090be798eSDimitry Andric.Pp
35190be798eSDimitry AndricIt is a default setting on
35287964f0eSJung-uk Kimmips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
35390be798eSDimitry Andric.It Va WITH_CLANG_BOOTSTRAP
35490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_CLANG_BOOTSTRAP 264660 2014-04-18 17:03:58Z imp
35590be798eSDimitry AndricSet to build the Clang C/C++ compiler during the bootstrap phase of the build.
35690be798eSDimitry Andric.Pp
35790be798eSDimitry AndricIt is a default setting on
3588a7c8ae4SBryan Dreweryamd64/amd64, arm/arm, arm/armeb, arm/armv6, arm64/aarch64, i386/i386 and pc98/i386.
35990be798eSDimitry Andric.It Va WITH_CLANG_EXTRAS
36090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_CLANG_EXTRAS 231057 2012-02-05 23:56:22Z dim
36190be798eSDimitry AndricSet to build additional clang and llvm tools, such as bugpoint.
36290be798eSDimitry Andric.It Va WITHOUT_CLANG_FULL
36390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CLANG_FULL 246259 2013-02-02 22:28:29Z dim
36490be798eSDimitry AndricSet to avoid building the ARCMigrate, Rewriter and StaticAnalyzer components of
36590be798eSDimitry Andricthe Clang C/C++ compiler.
36690be798eSDimitry Andric.Pp
36790be798eSDimitry AndricIt is a default setting on
36816f3fdf5SMark Johnstonmips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32 and sparc64/sparc64.
36990be798eSDimitry Andric.It Va WITH_CLANG_FULL
37090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_CLANG_FULL 246259 2013-02-02 22:28:29Z dim
37190be798eSDimitry AndricSet to build the ARCMigrate, Rewriter and StaticAnalyzer components of the
37290be798eSDimitry AndricClang C/C++ compiler.
37390be798eSDimitry Andric.Pp
37490be798eSDimitry AndricIt is a default setting on
3758a7c8ae4SBryan Dreweryamd64/amd64, arm/arm, arm/armeb, arm/armv6, arm64/aarch64, i386/i386, pc98/i386, powerpc/powerpc and powerpc/powerpc64.
37690be798eSDimitry Andric.It Va WITHOUT_CLANG_IS_CC
37790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CLANG_IS_CC 242629 2012-11-05 21:53:23Z brooks
37890be798eSDimitry AndricSet to install the GCC compiler as
37990be798eSDimitry Andric.Pa /usr/bin/cc ,
38090be798eSDimitry Andric.Pa /usr/bin/c++
38190be798eSDimitry Andricand
38290be798eSDimitry Andric.Pa /usr/bin/cpp .
38390be798eSDimitry Andric.Pp
38490be798eSDimitry AndricIt is a default setting on
38587964f0eSJung-uk Kimmips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
38690be798eSDimitry Andric.It Va WITH_CLANG_IS_CC
38790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_CLANG_IS_CC 235342 2012-05-12 16:12:36Z gjb
38890be798eSDimitry AndricSet to install the Clang C/C++ compiler as
38990be798eSDimitry Andric.Pa /usr/bin/cc ,
39090be798eSDimitry Andric.Pa /usr/bin/c++
39190be798eSDimitry Andricand
39290be798eSDimitry Andric.Pa /usr/bin/cpp .
39390be798eSDimitry Andric.Pp
39490be798eSDimitry AndricIt is a default setting on
3958a7c8ae4SBryan Dreweryamd64/amd64, arm/arm, arm/armeb, arm/armv6, arm64/aarch64, i386/i386 and pc98/i386.
39690be798eSDimitry Andric.It Va WITHOUT_CPP
39790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CPP 156932 2006-03-21 07:50:50Z ru
39890be798eSDimitry AndricSet to not build
39990be798eSDimitry Andric.Xr cpp 1 .
40090be798eSDimitry Andric.It Va WITHOUT_CROSS_COMPILER
401c5d09a87SGlen Barber.\" from FreeBSD: head/tools/build/options/WITHOUT_CROSS_COMPILER 275138 2014-11-26 20:43:09Z gjb
40290be798eSDimitry AndricSet to not build any cross compiler in the cross-tools stage of buildworld.
40390be798eSDimitry AndricIf you are compiling a different version of
40490be798eSDimitry Andric.Fx
40590be798eSDimitry Andricthan what is installed on the system, you will need to provide an alternate
40690be798eSDimitry Andriccompiler with XCC to ensure success.
40790be798eSDimitry AndricIf you are compiling with an identical version of
40890be798eSDimitry Andric.Fx
40990be798eSDimitry Andricto the host, this option may be safely used.
41090be798eSDimitry AndricThis option may also be safe when the host version of
41190be798eSDimitry Andric.Fx
41290be798eSDimitry Andricis close to the sources being built, but all bets are off if there have
41390be798eSDimitry Andricbeen any changes to the toolchain between the versions.
41490be798eSDimitry AndricWhen set, it also enforces the following options:
41590be798eSDimitry Andric.Pp
41690be798eSDimitry Andric.Bl -item -compact
41790be798eSDimitry Andric.It
41890be798eSDimitry Andric.Va WITHOUT_BINUTILS_BOOTSTRAP
41990be798eSDimitry Andric.It
42090be798eSDimitry Andric.Va WITHOUT_CLANG_BOOTSTRAP
42190be798eSDimitry Andric.It
422f972b8a4SBryan Drewery.Va WITHOUT_ELFTOOLCHAIN_BOOTSTRAP
423f972b8a4SBryan Drewery.It
42490be798eSDimitry Andric.Va WITHOUT_GCC_BOOTSTRAP
42590be798eSDimitry Andric.El
42690be798eSDimitry Andric.It Va WITHOUT_CRYPT
42790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CRYPT 156932 2006-03-21 07:50:50Z ru
42890be798eSDimitry AndricSet to not build any crypto code.
42990be798eSDimitry AndricWhen set, it also enforces the following options:
43090be798eSDimitry Andric.Pp
43190be798eSDimitry Andric.Bl -item -compact
43290be798eSDimitry Andric.It
43390be798eSDimitry Andric.Va WITHOUT_KERBEROS
43490be798eSDimitry Andric.It
43590be798eSDimitry Andric.Va WITHOUT_KERBEROS_SUPPORT
43690be798eSDimitry Andric.It
43790be798eSDimitry Andric.Va WITHOUT_OPENSSH
43890be798eSDimitry Andric.It
43990be798eSDimitry Andric.Va WITHOUT_OPENSSL
44090be798eSDimitry Andric.El
44190be798eSDimitry Andric.Pp
44290be798eSDimitry AndricWhen set, the following options are also in effect:
44390be798eSDimitry Andric.Pp
44490be798eSDimitry Andric.Bl -inset -compact
44590be798eSDimitry Andric.It Va WITHOUT_GSSAPI
44690be798eSDimitry Andric(unless
44790be798eSDimitry Andric.Va WITH_GSSAPI
44890be798eSDimitry Andricis set explicitly)
44990be798eSDimitry Andric.El
45090be798eSDimitry Andric.It Va WITH_CTF
45190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_CTF 228159 2011-11-30 18:22:44Z fjoe
45290be798eSDimitry AndricSet to compile with CTF (Compact C Type Format) data.
45390be798eSDimitry AndricCTF data encapsulates a reduced form of debugging information
45490be798eSDimitry Andricsimilar to DWARF and the venerable stabs and is required for DTrace.
45590be798eSDimitry Andric.It Va WITHOUT_CTM
45690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CTM 183242 2008-09-21 22:02:26Z sam
45790be798eSDimitry AndricSet to not build
45890be798eSDimitry Andric.Xr ctm 1
45990be798eSDimitry Andricand related utilities.
46054d8c5d5SBryan Drewery.It Va WITHOUT_CUSE
46154d8c5d5SBryan Drewery.\" from FreeBSD: head/tools/build/options/WITHOUT_CUSE 270171 2014-08-19 15:40:26Z hselasky
46254d8c5d5SBryan DrewerySet to not build CUSE-related programs and libraries.
46390be798eSDimitry Andric.It Va WITHOUT_CXX
4644a62dc3aSBryan Drewery.\" from FreeBSD: head/tools/build/options/WITHOUT_CXX 281053 2015-04-03 23:55:04Z bdrewery
46590be798eSDimitry AndricSet to not build
4664a62dc3aSBryan Drewery.Xr c++ 1
46790be798eSDimitry Andricand related libraries.
46890be798eSDimitry AndricIt will also prevent building of
46990be798eSDimitry Andric.Xr gperf 1
47090be798eSDimitry Andricand
47190be798eSDimitry Andric.Xr devd 8 .
47290be798eSDimitry AndricWhen set, it also enforces the following options:
47390be798eSDimitry Andric.Pp
47490be798eSDimitry Andric.Bl -item -compact
47590be798eSDimitry Andric.It
47690be798eSDimitry Andric.Va WITHOUT_CLANG
47790be798eSDimitry Andric.It
47890be798eSDimitry Andric.Va WITHOUT_CLANG_EXTRAS
47990be798eSDimitry Andric.It
48090be798eSDimitry Andric.Va WITHOUT_CLANG_FULL
48190be798eSDimitry Andric.It
482051ea717SEd Maste.Va WITHOUT_DTRACE_TESTS
483051ea717SEd Maste.It
48418c6fc4cSJulio Merino.Va WITHOUT_GNUCXX
48518c6fc4cSJulio Merino.It
48690be798eSDimitry Andric.Va WITHOUT_GROFF
487051ea717SEd Maste.It
488051ea717SEd Maste.Va WITHOUT_TESTS
489051ea717SEd Maste.It
490051ea717SEd Maste.Va WITHOUT_TESTS_SUPPORT
49190be798eSDimitry Andric.El
4924a5e4462SEd Maste.It Va WITHOUT_DEBUG_FILES
4934a5e4462SEd Maste.\" from FreeBSD: head/tools/build/options/WITHOUT_DEBUG_FILES 290059 2015-10-27 20:49:56Z emaste
4944a5e4462SEd MasteSet to avoid building or installing standalone debug files for each
4954a5e4462SEd Masteexecutable binary and shared library.
496cc68b6e5SEd Maste.It Va WITHOUT_DIALOG
497cc68b6e5SEd Maste.\" from FreeBSD: head/tools/build/options/WITHOUT_DIALOG 306375 2016-09-27 18:08:38Z emaste
498cc68b6e5SEd MasteSet to not build dialog(1), dialog(1,3), and dpv(1,3).
499cc68b6e5SEd MasteWhen set, it also enforces the following options:
500cc68b6e5SEd Maste.Pp
501cc68b6e5SEd Maste.Bl -item -compact
502cc68b6e5SEd Maste.It
503cc68b6e5SEd Maste.Va WITHOUT_BSDINSTALL
504cc68b6e5SEd Maste.El
50590be798eSDimitry Andric.It Va WITHOUT_DICT
50690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_DICT 156932 2006-03-21 07:50:50Z ru
50790be798eSDimitry AndricSet to not build the Webster dictionary files.
50832b5dc9aSSimon J. Gerraty.It Va WITH_DIRDEPS_BUILD
509be894451SBryan Drewery.\" from FreeBSD: head/tools/build/options/WITH_DIRDEPS_BUILD 298007 2016-04-14 22:00:49Z bdrewery
510be894451SBryan DreweryThis is an experimental build system.
51132b5dc9aSSimon J. GerratyFor details see
51232b5dc9aSSimon J. Gerratyhttp://www.crufty.net/sjg/docs/freebsd-meta-mode.htm.
513be894451SBryan DreweryBuild commands can be seen from the top-level with:
514be894451SBryan Drewery.Dl make show-valid-targets
51532b5dc9aSSimon J. GerratyThe build is driven by dirdeps.mk using
51632b5dc9aSSimon J. Gerraty.Va DIRDEPS
51732b5dc9aSSimon J. Gerratystored in
51832b5dc9aSSimon J. GerratyMakefile.depend files found in each directory.
51932b5dc9aSSimon J. Gerraty.Pp
52032b5dc9aSSimon J. GerratyThe build can be started from anywhere, and behaves the same.
52132b5dc9aSSimon J. GerratyThe initial instance of
52232b5dc9aSSimon J. Gerraty.Xr make 1
52332b5dc9aSSimon J. Gerratyrecursively reads
52432b5dc9aSSimon J. Gerraty.Va DIRDEPS
52532b5dc9aSSimon J. Gerratyfrom Makefile.depend
52632b5dc9aSSimon J. Gerratycomputing a graph of tree dependencies from the current origin.
52732b5dc9aSSimon J. GerratySetting
52832b5dc9aSSimon J. Gerraty.Va NO_DIRDEPS
52932b5dc9aSSimon J. Gerratywill skip checking dirdep dependencies and will only build in the current
5307f76a95cSBryan Dreweryand child directories.
5317f76a95cSBryan Drewery.Va NO_DIRDEPS_BELOW
5327f76a95cSBryan Drewerywill skip building any dirdeps and only build the current directory.
53332b5dc9aSSimon J. Gerraty.Pp
534be894451SBryan DreweryThis also utilizes the
535be894451SBryan Drewery.Va WITH_META_MODE
536be894451SBryan Drewerylogic for incremental builds.
53732b5dc9aSSimon J. Gerraty.Pp
53832b5dc9aSSimon J. GerratyThe build will hide commands ran unless
53932b5dc9aSSimon J. Gerraty.Va NO_SILENT
54032b5dc9aSSimon J. Gerratyis defined.
54132b5dc9aSSimon J. Gerraty.Pp
542be894451SBryan DreweryNote that there is currently no mass install feature for this.
543be894451SBryan Drewery.Pp
54432b5dc9aSSimon J. GerratyWhen set, it also enforces the following options:
54532b5dc9aSSimon J. Gerraty.Pp
54632b5dc9aSSimon J. Gerraty.Bl -item -compact
54732b5dc9aSSimon J. Gerraty.It
54832b5dc9aSSimon J. Gerraty.Va WITH_INSTALL_AS_USER
54932b5dc9aSSimon J. Gerraty.El
55032b5dc9aSSimon J. Gerraty.Pp
55132b5dc9aSSimon J. GerratyWhen set, the following options are also in effect:
55232b5dc9aSSimon J. Gerraty.Pp
55332b5dc9aSSimon J. Gerraty.Bl -inset -compact
55432b5dc9aSSimon J. Gerraty.It Va WITH_AUTO_OBJ
55532b5dc9aSSimon J. Gerraty(unless
55632b5dc9aSSimon J. Gerraty.Va WITHOUT_AUTO_OBJ
55732b5dc9aSSimon J. Gerratyis set explicitly)
55826b79d5bSHajimu UMEMOTO.It Va WITH_META_MODE
55926b79d5bSHajimu UMEMOTO(unless
56026b79d5bSHajimu UMEMOTO.Va WITHOUT_META_MODE
56126b79d5bSHajimu UMEMOTOis set explicitly)
56232b5dc9aSSimon J. Gerraty.It Va WITH_STAGING
56332b5dc9aSSimon J. Gerraty(unless
56432b5dc9aSSimon J. Gerraty.Va WITHOUT_STAGING
56532b5dc9aSSimon J. Gerratyis set explicitly)
56632b5dc9aSSimon J. Gerraty.It Va WITH_STAGING_MAN
56732b5dc9aSSimon J. Gerraty(unless
56832b5dc9aSSimon J. Gerraty.Va WITHOUT_STAGING_MAN
56932b5dc9aSSimon J. Gerratyis set explicitly)
57032b5dc9aSSimon J. Gerraty.It Va WITH_STAGING_PROG
57132b5dc9aSSimon J. Gerraty(unless
57232b5dc9aSSimon J. Gerraty.Va WITHOUT_STAGING_PROG
57332b5dc9aSSimon J. Gerratyis set explicitly)
57432b5dc9aSSimon J. Gerraty.It Va WITH_SYSROOT
57532b5dc9aSSimon J. Gerraty(unless
57632b5dc9aSSimon J. Gerraty.Va WITHOUT_SYSROOT
57732b5dc9aSSimon J. Gerratyis set explicitly)
57832b5dc9aSSimon J. Gerraty.El
57932b5dc9aSSimon J. Gerraty.Pp
58032b5dc9aSSimon J. GerratyThis must be set in the environment, make command line, or
58132b5dc9aSSimon J. Gerraty.Pa /etc/src-env.conf ,
58232b5dc9aSSimon J. Gerratynot
58332b5dc9aSSimon J. Gerraty.Pa /etc/src.conf .
584cc2520d2SSimon J. Gerraty.It Va WITH_DIRDEPS_CACHE
58532b5dc9aSSimon J. Gerraty.\" from FreeBSD: head/tools/build/options/WITH_DIRDEPS_CACHE 290816 2015-11-14 03:24:48Z sjg
586cc2520d2SSimon J. GerratyCache result of dirdeps.mk which can save significant time
587cc2520d2SSimon J. Gerratyfor subsequent builds.
588cc2520d2SSimon J. GerratyDepends on
58932b5dc9aSSimon J. Gerraty.Va WITH_DIRDEPS_BUILD .
5900a70ef02SBryan Drewery.Pp
591ba852870SBryan DreweryThis must be set in the environment, make command line, or
5920a70ef02SBryan Drewery.Pa /etc/src-env.conf ,
5930a70ef02SBryan Drewerynot
5940a70ef02SBryan Drewery.Pa /etc/src.conf .
59590be798eSDimitry Andric.It Va WITHOUT_DMAGENT
59690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_DMAGENT 262335 2014-02-22 13:05:23Z bapt
59790be798eSDimitry AndricSet to not build dma Mail Transport Agent
59890be798eSDimitry Andric.It Va WITHOUT_DOCCOMPRESS
59990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_DOCCOMPRESS 266752 2014-05-27 15:52:27Z gjb
60090be798eSDimitry AndricSet to not to install compressed system documentation.
60190be798eSDimitry AndricOnly the uncompressed version will be installed.
60216f3fdf5SMark Johnston.It Va WITH_DTRACE_TESTS
60316f3fdf5SMark Johnston.\" from FreeBSD: head/tools/build/options/WITH_DTRACE_TESTS 286174 2015-08-02 00:37:33Z markj
60416f3fdf5SMark JohnstonSet to build and install the DTrace test suite in
60516f3fdf5SMark Johnston.Pa /usr/tests/cddl/usr.sbin/dtrace .
60616f3fdf5SMark JohnstonThis test suite is considered experimental on architectures other than
60716f3fdf5SMark Johnstonamd64/amd64 and running it may cause system instability.
60890be798eSDimitry Andric.It Va WITHOUT_DYNAMICROOT
60990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_DYNAMICROOT 156932 2006-03-21 07:50:50Z ru
61090be798eSDimitry AndricSet this if you do not want to link
61190be798eSDimitry Andric.Pa /bin
61290be798eSDimitry Andricand
61390be798eSDimitry Andric.Pa /sbin
61490be798eSDimitry Andricdynamically.
61590be798eSDimitry Andric.It Va WITHOUT_ED_CRYPTO
61690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_ED_CRYPTO 235660 2012-05-19 20:05:27Z marcel
61790be798eSDimitry AndricSet to build
61890be798eSDimitry Andric.Xr ed 1
61990be798eSDimitry Andricwithout support for encryption/decryption.
62093da8366SEnji Cooper.It Va WITHOUT_EE
62193da8366SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_EE 277663 2015-01-25 00:03:44Z ngie
62293da8366SEnji CooperSet to not build and install
62393da8366SEnji Cooper.Xr edit 1 ,
62493da8366SEnji Cooper.Xr ee 1 ,
62593da8366SEnji Cooperand related programs.
62690be798eSDimitry Andric.It Va WITH_EISA
62790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_EISA 264654 2014-04-18 16:53:06Z imp
62890be798eSDimitry AndricSet to build EISA kernel modules.
6295977355fSBryan Drewery.It Va WITHOUT_ELFTOOLCHAIN_BOOTSTRAP
6305977355fSBryan Drewery.\" from FreeBSD: head/tools/build/options/WITHOUT_ELFTOOLCHAIN_BOOTSTRAP 295491 2016-02-11 00:14:00Z emaste
6315977355fSBryan DrewerySet to not build ELF Tool Chain tools
6325977355fSBryan Drewery(addr2line, nm, size, strings and strip)
6335977355fSBryan Dreweryas part of the bootstrap process.
6345977355fSBryan Drewery.Bf -symbolic
6355977355fSBryan DreweryAn alternate bootstrap tool chain must be provided.
6365977355fSBryan Drewery.Ef
63790be798eSDimitry Andric.It Va WITHOUT_EXAMPLES
63890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_EXAMPLES 156938 2006-03-21 09:06:24Z ru
63990be798eSDimitry AndricSet to avoid installing examples to
64090be798eSDimitry Andric.Pa /usr/share/examples/ .
641d5a2667bSJonathan T. Looney.It Va WITH_EXTRA_TCP_STACKS
642d5a2667bSJonathan T. Looney.\" from FreeBSD: head/tools/build/options/WITH_EXTRA_TCP_STACKS 302247 2016-06-28 13:37:01Z jtl
643d5a2667bSJonathan T. LooneySet to build extra TCP stack modules.
64490be798eSDimitry Andric.It Va WITHOUT_FDT
64590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_FDT 221539 2011-05-06 19:10:27Z ru
64690be798eSDimitry AndricSet to not build Flattened Device Tree support as part of the base system.
64790be798eSDimitry AndricThis includes the device tree compiler (dtc) and libfdt support library.
6480e0e9604SEnji Cooper.It Va WITHOUT_FILE
6490e0e9604SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_FILE 278193 2015-02-04 10:24:40Z ngie
6500e0e9604SEnji CooperSet to not build
6510e0e9604SEnji Cooper.Xr file 1
6520e0e9604SEnji Cooperand related programs.
6530e0e9604SEnji Cooper.It Va WITHOUT_FINGER
6540e0e9604SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_FINGER 278192 2015-02-04 10:19:32Z ngie
6550e0e9604SEnji CooperSet to not build or install
6560e0e9604SEnji Cooper.Xr finger 1
6570e0e9604SEnji Cooperand
6580e0e9604SEnji Cooper.Xr fingerd 8 .
65990be798eSDimitry Andric.It Va WITHOUT_FLOPPY
66090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_FLOPPY 221540 2011-05-06 19:13:03Z ru
66190be798eSDimitry AndricSet to not build or install programs
66290be798eSDimitry Andricfor operating floppy disk driver.
66390be798eSDimitry Andric.It Va WITHOUT_FMTREE
66490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_FMTREE 261299 2014-01-30 21:37:43Z brooks
66590be798eSDimitry AndricSet to not build and install
66690be798eSDimitry Andric.Pa /usr/sbin/fmtree .
667a0f6423bSEd Maste.It Va WITHOUT_FORMAT_EXTENSIONS
668a0f6423bSEd Maste.\" from FreeBSD: head/tools/build/options/WITHOUT_FORMAT_EXTENSIONS 250658 2013-05-15 13:04:10Z brooks
669a0f6423bSEd MasteSet to not enable
670a0f6423bSEd Maste.Fl fformat-extensions
671a0f6423bSEd Mastewhen compiling the kernel.
672a0f6423bSEd MasteAlso disables all format checking.
67390be798eSDimitry Andric.It Va WITHOUT_FORTH
67490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_FORTH 156932 2006-03-21 07:50:50Z ru
67590be798eSDimitry AndricSet to build bootloaders without Forth support.
67690be798eSDimitry Andric.It Va WITHOUT_FP_LIBC
67790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_FP_LIBC 156932 2006-03-21 07:50:50Z ru
67890be798eSDimitry AndricSet to build
67990be798eSDimitry Andric.Nm libc
68090be798eSDimitry Andricwithout floating-point support.
68190be798eSDimitry Andric.It Va WITHOUT_FREEBSD_UPDATE
68290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_FREEBSD_UPDATE 183242 2008-09-21 22:02:26Z sam
68390be798eSDimitry AndricSet to not build
68490be798eSDimitry Andric.Xr freebsd-update 8 .
6850e0e9604SEnji Cooper.It Va WITHOUT_FTP
6860e0e9604SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_FTP 278192 2015-02-04 10:19:32Z ngie
6870e0e9604SEnji CooperSet to not build or install
6880e0e9604SEnji Cooper.Xr ftp 1
6890e0e9604SEnji Cooperand
6900e0e9604SEnji Cooper.Xr ftpd 8 .
69190be798eSDimitry Andric.It Va WITHOUT_GAMES
69290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GAMES 156932 2006-03-21 07:50:50Z ru
69390be798eSDimitry AndricSet to not build games.
69490be798eSDimitry Andric.It Va WITHOUT_GCC
69590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GCC 264660 2014-04-18 17:03:58Z imp
69690be798eSDimitry AndricSet to not build and install gcc and g++ as part of the normal build process.
69790be798eSDimitry Andric.Pp
69890be798eSDimitry AndricIt is a default setting on
6998a7c8ae4SBryan Dreweryamd64/amd64, arm/arm, arm/armeb, arm/armv6, arm64/aarch64, i386/i386 and pc98/i386.
70090be798eSDimitry Andric.It Va WITH_GCC
70190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_GCC 255326 2013-09-06 20:49:48Z zeising
70290be798eSDimitry AndricSet to build and install gcc and g++.
70390be798eSDimitry Andric.Pp
70490be798eSDimitry AndricIt is a default setting on
70587964f0eSJung-uk Kimmips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
70690be798eSDimitry Andric.It Va WITHOUT_GCC_BOOTSTRAP
707a0f6423bSEd Maste.\" from FreeBSD: head/tools/build/options/WITHOUT_GCC_BOOTSTRAP 273177 2014-10-16 18:28:11Z skreuzer
70890be798eSDimitry AndricSet to not build gcc and g++ as part of the bootstrap process.
709a0f6423bSEd MasteYou must enable either gcc or clang bootstrap to be able to build the system,
710a0f6423bSEd Masteunless an alternative compiler is provided via
71190be798eSDimitry AndricXCC.
71290be798eSDimitry Andric.Pp
71390be798eSDimitry AndricIt is a default setting on
7148a7c8ae4SBryan Dreweryamd64/amd64, arm/arm, arm/armeb, arm/armv6, arm64/aarch64, i386/i386 and pc98/i386.
71590be798eSDimitry Andric.It Va WITH_GCC_BOOTSTRAP
71690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_GCC_BOOTSTRAP 264660 2014-04-18 17:03:58Z imp
71790be798eSDimitry AndricSet to build gcc and g++ as part of the bootstrap process.
71890be798eSDimitry Andric.Pp
71990be798eSDimitry AndricIt is a default setting on
72087964f0eSJung-uk Kimmips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
72190be798eSDimitry Andric.It Va WITHOUT_GCOV
72290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GCOV 156932 2006-03-21 07:50:50Z ru
72390be798eSDimitry AndricSet to not build the
72490be798eSDimitry Andric.Xr gcov 1
72590be798eSDimitry Andrictool.
72690be798eSDimitry Andric.It Va WITHOUT_GDB
72790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GDB 156932 2006-03-21 07:50:50Z ru
72890be798eSDimitry AndricSet to not build
72990be798eSDimitry Andric.Xr gdb 1 .
7305be09b10SEd Maste.Pp
7315be09b10SEd MasteIt is a default setting on
7325be09b10SEd Mastearm64/aarch64.
7335977355fSBryan Drewery.It Va WITH_GDB
7345977355fSBryan Drewery.\" from FreeBSD: head/tools/build/options/WITH_GDB 295493 2016-02-11 00:30:51Z emaste
7355977355fSBryan DrewerySet to build
7365977355fSBryan Drewery.Xr gdb 1 .
7375977355fSBryan Drewery.Pp
7385977355fSBryan DreweryIt is a default setting on
7398a7c8ae4SBryan Dreweryamd64/amd64, arm/arm, arm/armeb, arm/armv6, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, pc98/i386, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
74090be798eSDimitry Andric.It Va WITHOUT_GNU
74190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GNU 174550 2007-12-12 16:43:17Z ru
74290be798eSDimitry AndricSet to not build contributed GNU software as a part of the base system.
74390be798eSDimitry AndricThis option can be useful if the system built must not contain any code
74490be798eSDimitry Andriccovered by the GNU Public License due to legal reasons.
74590be798eSDimitry Andric.Bf -symbolic
74690be798eSDimitry AndricThe option has no effect yet.
74790be798eSDimitry Andric.Ef
74890be798eSDimitry AndricWhen set, it also enforces the following options:
74990be798eSDimitry Andric.Pp
75090be798eSDimitry Andric.Bl -item -compact
75190be798eSDimitry Andric.It
75290be798eSDimitry Andric.Va WITHOUT_GNU_SUPPORT
75390be798eSDimitry Andric.El
75490be798eSDimitry Andric.It Va WITHOUT_GNUCXX
75590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GNUCXX 255321 2013-09-06 20:08:03Z theraven
75690be798eSDimitry AndricDo not build the GNU C++ stack (g++, libstdc++).
75790be798eSDimitry AndricThis is the default on platforms where clang is the system compiler.
75890be798eSDimitry Andric.Pp
75990be798eSDimitry AndricIt is a default setting on
7608a7c8ae4SBryan Dreweryamd64/amd64, arm/arm, arm/armeb, arm/armv6, arm64/aarch64, i386/i386 and pc98/i386.
76190be798eSDimitry Andric.It Va WITH_GNUCXX
76290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_GNUCXX 255321 2013-09-06 20:08:03Z theraven
76390be798eSDimitry AndricBuild the GNU C++ stack (g++, libstdc++).
76490be798eSDimitry AndricThis is the default on platforms where gcc is the system compiler.
76590be798eSDimitry Andric.Pp
76690be798eSDimitry AndricIt is a default setting on
76787964f0eSJung-uk Kimmips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
76890be798eSDimitry Andric.It Va WITHOUT_GNU_GREP_COMPAT
769c5d09a87SGlen Barber.\" from FreeBSD: head/tools/build/options/WITHOUT_GNU_GREP_COMPAT 273421 2014-10-21 20:44:33Z emaste
770c5d09a87SGlen BarberSet this option to omit the gnu extensions to grep from being included in
77190be798eSDimitry AndricBSD grep.
77290be798eSDimitry Andric.It Va WITHOUT_GNU_SUPPORT
77390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GNU_SUPPORT 156932 2006-03-21 07:50:50Z ru
77490be798eSDimitry AndricSet to build some programs without optional GNU support.
77590be798eSDimitry Andric.It Va WITHOUT_GPIO
77690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GPIO 228081 2011-11-28 17:54:34Z dim
77790be798eSDimitry AndricSet to not build
77890be798eSDimitry Andric.Xr gpioctl 8
77990be798eSDimitry Andricas part of the base system.
78090be798eSDimitry Andric.It Va WITHOUT_GPL_DTC
78190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GPL_DTC 264515 2014-04-15 20:41:55Z imp
78290be798eSDimitry AndricSet to build the BSD licensed version of the device tree compiler, instead of the
78390be798eSDimitry AndricGPL'd one from elinux.org.
78490be798eSDimitry Andric.It Va WITHOUT_GROFF
78590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GROFF 218941 2011-02-22 08:13:49Z uqs
78690be798eSDimitry AndricSet to not build
78790be798eSDimitry Andric.Xr groff 1
78890be798eSDimitry Andricand
78990be798eSDimitry Andric.Xr vgrind 1 .
79090be798eSDimitry AndricYou should consider installing the textproc/groff port to not break
79190be798eSDimitry Andric.Xr man 1 .
79290be798eSDimitry Andric.It Va WITHOUT_GSSAPI
79390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GSSAPI 174548 2007-12-12 16:39:32Z ru
79490be798eSDimitry AndricSet to not build libgssapi.
79561940879SEnji Cooper.It Va WITHOUT_HAST
79661940879SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_HAST 277725 2015-01-26 06:27:07Z ngie
79761940879SEnji CooperSet to not build
79861940879SEnji Cooper.Xr hastd 8
79961940879SEnji Cooperand related utilities.
80090be798eSDimitry Andric.It Va WITH_HESIOD
80190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_HESIOD 156932 2006-03-21 07:50:50Z ru
80290be798eSDimitry AndricSet to build Hesiod support.
80390be798eSDimitry Andric.It Va WITHOUT_HTML
80490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_HTML 156932 2006-03-21 07:50:50Z ru
80590be798eSDimitry AndricSet to not build HTML docs.
8062c4b4abcSXin LI.It Va WITHOUT_HYPERV
8072c4b4abcSXin LI.\" from FreeBSD: head/tools/build/options/WITHOUT_HYPERV 271493 2014-09-13 02:15:31Z delphij
8082c4b4abcSXin LISet to not build or install HyperV utilities.
80990be798eSDimitry Andric.It Va WITHOUT_ICONV
81090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_ICONV 254919 2013-08-26 17:15:56Z antoine
81190be798eSDimitry AndricSet to not build iconv as part of libc.
812c5d09a87SGlen Barber.It Va WITHOUT_INCLUDES
813c5d09a87SGlen Barber.\" from FreeBSD: head/tools/build/options/WITHOUT_INCLUDES 275138 2014-11-26 20:43:09Z gjb
814c5d09a87SGlen BarberSet to not install header files.
815c5d09a87SGlen BarberThis option used to be spelled
816c5d09a87SGlen Barber.Va NO_INCS .
817c5d09a87SGlen Barber.Bf -symbolic
818c5d09a87SGlen BarberThe option does not work for build targets.
819c5d09a87SGlen Barber.Ef
82090be798eSDimitry Andric.It Va WITHOUT_INET
82190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_INET 221266 2011-04-30 17:58:28Z bz
82290be798eSDimitry AndricSet to not build programs and libraries related to IPv4 networking.
82390be798eSDimitry AndricWhen set, it also enforces the following options:
82490be798eSDimitry Andric.Pp
82590be798eSDimitry Andric.Bl -item -compact
82690be798eSDimitry Andric.It
82790be798eSDimitry Andric.Va WITHOUT_INET_SUPPORT
82890be798eSDimitry Andric.El
82990be798eSDimitry Andric.It Va WITHOUT_INET6
83090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_INET6 156932 2006-03-21 07:50:50Z ru
83190be798eSDimitry AndricSet to not build
83290be798eSDimitry Andricprograms and libraries related to IPv6 networking.
83390be798eSDimitry AndricWhen set, it also enforces the following options:
83490be798eSDimitry Andric.Pp
83590be798eSDimitry Andric.Bl -item -compact
83690be798eSDimitry Andric.It
83790be798eSDimitry Andric.Va WITHOUT_INET6_SUPPORT
83890be798eSDimitry Andric.El
83990be798eSDimitry Andric.It Va WITHOUT_INET6_SUPPORT
84090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_INET6_SUPPORT 156932 2006-03-21 07:50:50Z ru
84190be798eSDimitry AndricSet to build libraries, programs, and kernel modules without IPv6 support.
8420e0e9604SEnji Cooper.It Va WITHOUT_INETD
8430e0e9604SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_INETD 278192 2015-02-04 10:19:32Z ngie
8440e0e9604SEnji CooperSet to not build
8450e0e9604SEnji Cooper.Xr inetd 8 .
84690be798eSDimitry Andric.It Va WITHOUT_INET_SUPPORT
84790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_INET_SUPPORT 221266 2011-04-30 17:58:28Z bz
84890be798eSDimitry AndricSet to build libraries, programs, and kernel modules without IPv4 support.
84990be798eSDimitry Andric.It Va WITHOUT_INSTALLLIB
850f79bedf5SBryan Drewery.\" from FreeBSD: head/tools/build/options/WITHOUT_INSTALLLIB 297941 2016-04-13 21:01:58Z bdrewery
85190be798eSDimitry AndricSet this if you do not want to install optional libraries.
85290be798eSDimitry AndricFor example when creating a
85390be798eSDimitry Andric.Xr nanobsd 8
85490be798eSDimitry Andricimage.
855f79bedf5SBryan Drewery.Bf -symbolic
856f79bedf5SBryan DreweryThe option does not work for build targets.
857f79bedf5SBryan Drewery.Ef
85890be798eSDimitry Andric.It Va WITH_INSTALL_AS_USER
85990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_INSTALL_AS_USER 238021 2012-07-02 20:24:01Z marcel
86090be798eSDimitry AndricSet to make install targets succeed for non-root users by installing
86190be798eSDimitry Andricfiles with owner and group attributes set to that of the user running
86290be798eSDimitry Andricthe
86390be798eSDimitry Andric.Xr make 1
86490be798eSDimitry Andriccommand.
86590be798eSDimitry AndricThe user still has to set the
86690be798eSDimitry Andric.Va DESTDIR
86790be798eSDimitry Andricvariable to point to a directory where the user has write permissions.
86890be798eSDimitry Andric.It Va WITHOUT_IPFILTER
86990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_IPFILTER 156932 2006-03-21 07:50:50Z ru
87090be798eSDimitry AndricSet to not build IP Filter package.
87190be798eSDimitry Andric.It Va WITHOUT_IPFW
87290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_IPFW 183242 2008-09-21 22:02:26Z sam
87390be798eSDimitry AndricSet to not build IPFW tools.
87493da8366SEnji Cooper.It Va WITHOUT_ISCSI
87593da8366SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_ISCSI 277675 2015-01-25 04:20:11Z ngie
87693da8366SEnji CooperSet to not build
87793da8366SEnji Cooper.Xr iscid 8
87893da8366SEnji Cooperand related utilities.
87990be798eSDimitry Andric.It Va WITHOUT_JAIL
88090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_JAIL 249966 2013-04-27 04:09:09Z eadler
88190be798eSDimitry AndricSet to not build tools for the support of jails; e.g.,
88290be798eSDimitry Andric.Xr jail 8 .
88390be798eSDimitry Andric.It Va WITHOUT_KDUMP
88490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_KDUMP 240690 2012-09-19 11:38:37Z zeising
88590be798eSDimitry AndricSet to not build
88690be798eSDimitry Andric.Xr kdump 1
88790be798eSDimitry Andricand
88890be798eSDimitry Andric.Xr truss 1 .
88990be798eSDimitry Andric.It Va WITHOUT_KERBEROS
89090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_KERBEROS 174549 2007-12-12 16:42:03Z ru
89190be798eSDimitry AndricSet this if you do not want to build Kerberos 5 (KTH Heimdal).
89290be798eSDimitry AndricWhen set, it also enforces the following options:
89390be798eSDimitry Andric.Pp
89490be798eSDimitry Andric.Bl -item -compact
89590be798eSDimitry Andric.It
89690be798eSDimitry Andric.Va WITHOUT_KERBEROS_SUPPORT
89790be798eSDimitry Andric.El
89890be798eSDimitry Andric.Pp
89990be798eSDimitry AndricWhen set, the following options are also in effect:
90090be798eSDimitry Andric.Pp
90190be798eSDimitry Andric.Bl -inset -compact
90290be798eSDimitry Andric.It Va WITHOUT_GSSAPI
90390be798eSDimitry Andric(unless
90490be798eSDimitry Andric.Va WITH_GSSAPI
90590be798eSDimitry Andricis set explicitly)
90690be798eSDimitry Andric.El
90790be798eSDimitry Andric.It Va WITHOUT_KERBEROS_SUPPORT
90890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_KERBEROS_SUPPORT 251794 2013-06-15 20:29:07Z eadler
90990be798eSDimitry AndricSet to build some programs without Kerberos support, like
91090be798eSDimitry Andric.Xr ssh 1 ,
91190be798eSDimitry Andric.Xr telnet 1 ,
91290be798eSDimitry Andric.Xr sshd 8 ,
91390be798eSDimitry Andricand
91490be798eSDimitry Andric.Xr telnetd 8 .
915a0f6423bSEd Maste.It Va WITHOUT_KERNEL_SYMBOLS
916a0f6423bSEd Maste.\" from FreeBSD: head/tools/build/options/WITHOUT_KERNEL_SYMBOLS 222189 2011-05-22 18:23:17Z imp
917a0f6423bSEd MasteSet to not install kernel symbol files.
918a0f6423bSEd Maste.Bf -symbolic
919a0f6423bSEd MasteThis option is recommended for those people who have small root partitions.
920a0f6423bSEd Maste.Ef
92190be798eSDimitry Andric.It Va WITHOUT_KVM
92290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_KVM 174550 2007-12-12 16:43:17Z ru
92390be798eSDimitry AndricSet to not build the
92490be798eSDimitry Andric.Nm libkvm
92590be798eSDimitry Andriclibrary as a part of the base system.
92690be798eSDimitry Andric.Bf -symbolic
92790be798eSDimitry AndricThe option has no effect yet.
92890be798eSDimitry Andric.Ef
92990be798eSDimitry AndricWhen set, it also enforces the following options:
93090be798eSDimitry Andric.Pp
93190be798eSDimitry Andric.Bl -item -compact
93290be798eSDimitry Andric.It
93390be798eSDimitry Andric.Va WITHOUT_KVM_SUPPORT
93490be798eSDimitry Andric.El
93590be798eSDimitry Andric.It Va WITHOUT_KVM_SUPPORT
93690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_KVM_SUPPORT 170644 2007-06-13 02:08:04Z sepotvin
93790be798eSDimitry AndricSet to build some programs without optional
93890be798eSDimitry Andric.Nm libkvm
93990be798eSDimitry Andricsupport.
94090be798eSDimitry Andric.It Va WITHOUT_LDNS
94190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LDNS 255591 2013-09-15 13:11:13Z des
94290be798eSDimitry AndricSetting this variable will prevent the LDNS library from being built.
94390be798eSDimitry AndricWhen set, it also enforces the following options:
94490be798eSDimitry Andric.Pp
94590be798eSDimitry Andric.Bl -item -compact
94690be798eSDimitry Andric.It
94790be798eSDimitry Andric.Va WITHOUT_LDNS_UTILS
94890be798eSDimitry Andric.It
94990be798eSDimitry Andric.Va WITHOUT_UNBOUND
95090be798eSDimitry Andric.El
95190be798eSDimitry Andric.It Va WITHOUT_LDNS_UTILS
95290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LDNS_UTILS 255850 2013-09-24 14:33:31Z des
95390be798eSDimitry AndricSetting this variable will prevent building the LDNS utilities
95490be798eSDimitry Andric.Xr drill 1
95590be798eSDimitry Andricand
95690be798eSDimitry Andric.Xr host 1 .
95790be798eSDimitry Andric.It Va WITHOUT_LEGACY_CONSOLE
958973e8b3eSEd Maste.\" from FreeBSD: head/tools/build/options/WITHOUT_LEGACY_CONSOLE 296264 2016-03-01 11:36:10Z trasz
95990be798eSDimitry AndricSet to not build programs that support a legacy PC console; e.g.,
96023a6b49aSEdward Tomasz Napierala.Xr kbdcontrol 1
96190be798eSDimitry Andricand
96223a6b49aSEdward Tomasz Napierala.Xr vidcontrol 1 .
96390be798eSDimitry Andric.It Va WITHOUT_LIB32
964c5d09a87SGlen Barber.\" from FreeBSD: head/tools/build/options/WITHOUT_LIB32 274664 2014-11-18 17:06:48Z imp
965c5d09a87SGlen BarberOn 64-bit platforms, set to not build 32-bit library set and a
96690be798eSDimitry Andric.Nm ld-elf32.so.1
96790be798eSDimitry Andricruntime linker.
96890be798eSDimitry Andric.It Va WITHOUT_LIBCPLUSPLUS
96990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LIBCPLUSPLUS 246262 2013-02-02 22:42:46Z dim
97090be798eSDimitry AndricSet to avoid building libcxxrt and libc++.
97190be798eSDimitry Andric.It Va WITHOUT_LIBPTHREAD
97290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LIBPTHREAD 188848 2009-02-20 11:09:55Z mtm
97390be798eSDimitry AndricSet to not build the
97490be798eSDimitry Andric.Nm libpthread
97590be798eSDimitry Andricproviding library,
97690be798eSDimitry Andric.Nm libthr .
97790be798eSDimitry AndricWhen set, it also enforces the following options:
97890be798eSDimitry Andric.Pp
97990be798eSDimitry Andric.Bl -item -compact
98090be798eSDimitry Andric.It
98190be798eSDimitry Andric.Va WITHOUT_LIBTHR
98290be798eSDimitry Andric.El
9838a7c8ae4SBryan Drewery.It Va WITH_LIBSOFT
9848a7c8ae4SBryan Drewery.\" from FreeBSD: head/tools/build/options/WITH_LIBSOFT 300325 2016-05-20 19:23:07Z bdrewery
9858a7c8ae4SBryan DreweryOn armv6 only, set to enable soft float ABI compatibility libraries.
9868a7c8ae4SBryan DreweryThis option is for transitioning to the new hard float ABI.
98790be798eSDimitry Andric.It Va WITHOUT_LIBTHR
98890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LIBTHR 156932 2006-03-21 07:50:50Z ru
98990be798eSDimitry AndricSet to not build the
99090be798eSDimitry Andric.Nm libthr
99190be798eSDimitry Andric(1:1 threading)
99290be798eSDimitry Andriclibrary.
9931500eb21SEd Maste.It Va WITHOUT_LLDB
9941500eb21SEd Maste.\" from FreeBSD: head/tools/build/options/WITHOUT_LLDB 289275 2015-10-14 00:23:31Z emaste
9951500eb21SEd MasteSet to not build the LLDB debugger.
9961500eb21SEd Maste.Pp
9971500eb21SEd MasteIt is a default setting on
9988a7c8ae4SBryan Dreweryarm/arm, arm/armeb, arm/armv6, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, pc98/i386, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
99990be798eSDimitry Andric.It Va WITH_LLDB
100090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_LLDB 255722 2013-09-20 01:52:02Z emaste
100190be798eSDimitry AndricSet to build the LLDB debugger.
10021500eb21SEd Maste.Pp
10031500eb21SEd MasteIt is a default setting on
10041500eb21SEd Masteamd64/amd64 and arm64/aarch64.
10051500eb21SEd Maste.It Va WITHOUT_LLVM_LIBUNWIND
10061500eb21SEd Maste.\" from FreeBSD: head/tools/build/options/WITHOUT_LLVM_LIBUNWIND 293450 2016-01-09 00:42:07Z emaste
10071500eb21SEd MasteSet to use GCC's stack unwinder (instead of LLVM's libunwind).
10081500eb21SEd Maste.Pp
10091500eb21SEd MasteIt is a default setting on
101058a74cc5SEd Mastearm/arm, arm/armeb, arm/armv6, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
10111500eb21SEd Maste.It Va WITH_LLVM_LIBUNWIND
10121500eb21SEd Maste.\" from FreeBSD: head/tools/build/options/WITH_LLVM_LIBUNWIND 293450 2016-01-09 00:42:07Z emaste
10131500eb21SEd MasteSet to use LLVM's libunwind stack unwinder (instead of GCC's unwinder).
10141500eb21SEd Maste.Pp
10151500eb21SEd MasteIt is a default setting on
101658a74cc5SEd Masteamd64/amd64, arm64/aarch64, i386/i386 and pc98/i386.
101790be798eSDimitry Andric.It Va WITHOUT_LOCALES
101890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LOCALES 156932 2006-03-21 07:50:50Z ru
101990be798eSDimitry AndricSet to not build localization files; see
102090be798eSDimitry Andric.Xr locale 1 .
102190be798eSDimitry Andric.It Va WITHOUT_LOCATE
102290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LOCATE 183242 2008-09-21 22:02:26Z sam
102390be798eSDimitry AndricSet to not build
102490be798eSDimitry Andric.Xr locate 1
102590be798eSDimitry Andricand related programs.
102690be798eSDimitry Andric.It Va WITHOUT_LPR
102790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LPR 156932 2006-03-21 07:50:50Z ru
102890be798eSDimitry AndricSet to not build
102990be798eSDimitry Andric.Xr lpr 1
103090be798eSDimitry Andricand related programs.
103190be798eSDimitry Andric.It Va WITHOUT_LS_COLORS
103290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LS_COLORS 235660 2012-05-19 20:05:27Z marcel
103390be798eSDimitry AndricSet to build
103490be798eSDimitry Andric.Xr ls 1
103590be798eSDimitry Andricwithout support for colors to distinguish file types.
103690be798eSDimitry Andric.It Va WITHOUT_LZMA_SUPPORT
103790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LZMA_SUPPORT 245171 2013-01-08 18:37:12Z obrien
103890be798eSDimitry AndricSet to build some programs without optional lzma compression support.
103990be798eSDimitry Andric.It Va WITHOUT_MAIL
104090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_MAIL 183242 2008-09-21 22:02:26Z sam
104190be798eSDimitry AndricSet to not build any mail support (MUA or MTA).
104290be798eSDimitry AndricWhen set, it also enforces the following options:
104390be798eSDimitry Andric.Pp
104490be798eSDimitry Andric.Bl -item -compact
104590be798eSDimitry Andric.It
104690be798eSDimitry Andric.Va WITHOUT_DMAGENT
104790be798eSDimitry Andric.It
104890be798eSDimitry Andric.Va WITHOUT_MAILWRAPPER
104990be798eSDimitry Andric.It
105090be798eSDimitry Andric.Va WITHOUT_SENDMAIL
105190be798eSDimitry Andric.El
105290be798eSDimitry Andric.It Va WITHOUT_MAILWRAPPER
105390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_MAILWRAPPER 156932 2006-03-21 07:50:50Z ru
105490be798eSDimitry AndricSet to not build the
105590be798eSDimitry Andric.Xr mailwrapper 8
105690be798eSDimitry AndricMTA selector.
105790be798eSDimitry Andric.It Va WITHOUT_MAKE
105890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_MAKE 183242 2008-09-21 22:02:26Z sam
105990be798eSDimitry AndricSet to not install
106090be798eSDimitry Andric.Xr make 1
106190be798eSDimitry Andricand related support files.
106290be798eSDimitry Andric.It Va WITHOUT_MAN
106390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_MAN 156932 2006-03-21 07:50:50Z ru
106490be798eSDimitry AndricSet to not build manual pages.
106590be798eSDimitry AndricWhen set, the following options are also in effect:
106690be798eSDimitry Andric.Pp
106790be798eSDimitry Andric.Bl -inset -compact
106890be798eSDimitry Andric.It Va WITHOUT_MAN_UTILS
106990be798eSDimitry Andric(unless
107090be798eSDimitry Andric.Va WITH_MAN_UTILS
107190be798eSDimitry Andricis set explicitly)
107290be798eSDimitry Andric.El
107390be798eSDimitry Andric.It Va WITHOUT_MANCOMPRESS
107490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_MANCOMPRESS 266752 2014-05-27 15:52:27Z gjb
107590be798eSDimitry AndricSet to not to install compressed man pages.
107690be798eSDimitry AndricOnly the uncompressed versions will be installed.
107788546663SBaptiste Daroussin.It Va WITHOUT_MANDOCDB
1078*96f1cff1SEd Maste.\" from FreeBSD: head/tools/build/options/WITHOUT_MANDOCDB 306966 2016-10-10 15:40:08Z emaste
1079*96f1cff1SEd MasteUse the version of
1080*96f1cff1SEd Maste.Xr makewhatis 1
1081*96f1cff1SEd Masteintroduced in
1082*96f1cff1SEd Maste.Fx 2.1 ,
1083*96f1cff1SEd Masteinstead of the
108488546663SBaptiste Daroussin.Xr makewhatis 8
1085*96f1cff1SEd Mastedatabase and utilities from
1086*96f1cff1SEd Maste.Xr mandoc 1 .
108790be798eSDimitry Andric.It Va WITHOUT_MAN_UTILS
108890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_MAN_UTILS 208322 2010-05-20 00:07:21Z jkim
108990be798eSDimitry AndricSet to not build utilities for manual pages,
109090be798eSDimitry Andric.Xr apropos 1 ,
109190be798eSDimitry Andric.Xr catman 1 ,
109290be798eSDimitry Andric.Xr makewhatis 1 ,
109390be798eSDimitry Andric.Xr man 1 ,
109490be798eSDimitry Andric.Xr whatis 1 ,
109590be798eSDimitry Andric.Xr manctl 8 ,
109690be798eSDimitry Andricand related support files.
1097cc2520d2SSimon J. Gerraty.It Va WITH_META_MODE
10987b29256bSBryan Drewery.\" from FreeBSD: head/tools/build/options/WITH_META_MODE 306145 2016-09-21 21:32:05Z bdrewery
1099be894451SBryan DreweryCreates
1100be894451SBryan Drewery.Xr make 1
1101be894451SBryan Drewerymeta files when building, which can provide a reliable incremental build when
1102be894451SBryan Dreweryusing
1103be894451SBryan Drewery.Xr filemon 4 .
1104be894451SBryan DreweryThe meta file is created in the OBJDIR as
1105be894451SBryan Drewery.Pa target.meta .
1106be894451SBryan DreweryThese meta files track the command ran, its output, and the current directory.
11072710e62cSBryan DreweryThe
11087f76a95cSBryan Drewery.Xr filemon 4
11092710e62cSBryan Drewerymodule is required unless
11102710e62cSBryan Drewery.Va NO_FILEMON
11112710e62cSBryan Dreweryis defined.
11122710e62cSBryan DreweryWhen the module is loaded, any files used by the commands executed will be
11132710e62cSBryan Drewerytracked as
1114be894451SBryan Drewerydependencies for the target in its meta file.
1115be894451SBryan DreweryThe target will be considered out-of-date and rebuilt if any of the following
1116be894451SBryan Dreweryare true compared to the last build:
1117be894451SBryan Drewery.Bl -bullet -compact
1118be894451SBryan Drewery.It
1119be894451SBryan DreweryThe command to execute changes.
1120be894451SBryan Drewery.It
1121be894451SBryan DreweryThe current working directory changes.
1122be894451SBryan Drewery.It
1123a4a2269eSBryan DreweryThe target's meta file is missing.
1124a4a2269eSBryan Drewery.It
1125a4a2269eSBryan DreweryThe target's meta file is missing filemon data when filemon is loaded
1126a4a2269eSBryan Dreweryand a previous run did not have it loaded.
1127be894451SBryan Drewery.It
1128be894451SBryan Drewery[requires
1129be894451SBryan Drewery.Xr filemon 4 ]
1130be894451SBryan DreweryFiles read, executed or linked to are newer than the target.
1131be894451SBryan Drewery.It
1132be894451SBryan Drewery[requires
1133be894451SBryan Drewery.Xr filemon 4 ]
1134be894451SBryan DreweryFiles read, written, executed or linked are missing.
1135be894451SBryan Drewery.El
11367f76a95cSBryan DreweryThe meta files can also be useful for debugging.
11377f76a95cSBryan Drewery.Pp
11387f76a95cSBryan DreweryThe build will hide commands ran unless
11397f76a95cSBryan Drewery.Va NO_SILENT
11407f76a95cSBryan Dreweryis defined.
11412710e62cSBryan DreweryErrors will cause
11422710e62cSBryan Drewery.Xr make 1
11432710e62cSBryan Dreweryto show some of its environment for further debugging.
11440a70ef02SBryan Drewery.Pp
1145be894451SBryan DreweryThe build operates as it normally would otherwise.
1146be894451SBryan DreweryThis option originally invoked a different build system but that was renamed
1147be894451SBryan Dreweryto
1148be894451SBryan Drewery.Va WITH_DIRDEPS_BUILD .
1149be894451SBryan Drewery.Pp
1150ba852870SBryan DreweryThis must be set in the environment, make command line, or
11510a70ef02SBryan Drewery.Pa /etc/src-env.conf ,
11520a70ef02SBryan Drewerynot
11530a70ef02SBryan Drewery.Pa /etc/src.conf .
115490be798eSDimitry Andric.It Va WITH_NAND
115590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_NAND 235537 2012-05-17 10:11:18Z gber
115690be798eSDimitry AndricSet to build the NAND Flash components.
115790be798eSDimitry Andric.It Va WITHOUT_NDIS
115890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_NDIS 183242 2008-09-21 22:02:26Z sam
115990be798eSDimitry AndricSet to not build programs and libraries
116090be798eSDimitry Andricrelated to NDIS emulation support.
116190be798eSDimitry Andric.It Va WITHOUT_NETCAT
116290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_NETCAT 156932 2006-03-21 07:50:50Z ru
116390be798eSDimitry AndricSet to not build
116490be798eSDimitry Andric.Xr nc 1
116590be798eSDimitry Andricutility.
116690be798eSDimitry Andric.It Va WITHOUT_NETGRAPH
116790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_NETGRAPH 183242 2008-09-21 22:02:26Z sam
116890be798eSDimitry AndricSet to not build applications to support
116990be798eSDimitry Andric.Xr netgraph 4 .
117090be798eSDimitry AndricWhen set, it also enforces the following options:
117190be798eSDimitry Andric.Pp
117290be798eSDimitry Andric.Bl -item -compact
117390be798eSDimitry Andric.It
117490be798eSDimitry Andric.Va WITHOUT_ATM
117590be798eSDimitry Andric.It
117690be798eSDimitry Andric.Va WITHOUT_BLUETOOTH
117790be798eSDimitry Andric.It
117890be798eSDimitry Andric.Va WITHOUT_NETGRAPH_SUPPORT
117990be798eSDimitry Andric.El
118090be798eSDimitry Andric.It Va WITHOUT_NETGRAPH_SUPPORT
118190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_NETGRAPH_SUPPORT 183305 2008-09-23 16:11:15Z sam
118290be798eSDimitry AndricSet to build libraries, programs, and kernel modules without netgraph support.
118390be798eSDimitry Andric.It Va WITHOUT_NIS
118490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_NIS 156932 2006-03-21 07:50:50Z ru
118590be798eSDimitry AndricSet to not build
118690be798eSDimitry Andric.Xr NIS 8
118790be798eSDimitry Andricsupport and related programs.
118890be798eSDimitry AndricIf set, you might need to adopt your
118990be798eSDimitry Andric.Xr nsswitch.conf 5
119090be798eSDimitry Andricand remove
119190be798eSDimitry Andric.Sq nis
119290be798eSDimitry Andricentries.
119390be798eSDimitry Andric.It Va WITHOUT_NLS
119490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_NLS 156932 2006-03-21 07:50:50Z ru
119590be798eSDimitry AndricSet to not build NLS catalogs.
119690be798eSDimitry Andric.It Va WITHOUT_NLS_CATALOGS
119790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_NLS_CATALOGS 156932 2006-03-21 07:50:50Z ru
119890be798eSDimitry AndricSet to not build NLS catalog support for
119990be798eSDimitry Andric.Xr csh 1 .
120090be798eSDimitry Andric.It Va WITHOUT_NS_CACHING
120190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_NS_CACHING 172803 2007-10-19 14:01:25Z ru
120290be798eSDimitry AndricSet to disable name caching in the
120390be798eSDimitry Andric.Pa nsswitch
120490be798eSDimitry Andricsubsystem.
120590be798eSDimitry AndricThe generic caching daemon,
120690be798eSDimitry Andric.Xr nscd 8 ,
120790be798eSDimitry Andricwill not be built either if this option is set.
120890be798eSDimitry Andric.It Va WITHOUT_NTP
120990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_NTP 183242 2008-09-21 22:02:26Z sam
121090be798eSDimitry AndricSet to not build
121190be798eSDimitry Andric.Xr ntpd 8
121290be798eSDimitry Andricand related programs.
121390be798eSDimitry Andric.It Va WITH_OFED
121490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_OFED 228081 2011-11-28 17:54:34Z dim
121590be798eSDimitry AndricSet to build the
121690be798eSDimitry Andric.Dq "OpenFabrics Enterprise Distribution"
121790be798eSDimitry AndricInfiniband software stack.
121890be798eSDimitry Andric.It Va WITH_OPENLDAP
121990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_OPENLDAP 264902 2014-04-24 23:17:31Z imp
122090be798eSDimitry AndricEnable building openldap support for kerberos.
122190be798eSDimitry Andric.It Va WITHOUT_OPENSSH
122290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_OPENSSH 156932 2006-03-21 07:50:50Z ru
122390be798eSDimitry AndricSet to not build OpenSSH.
122490be798eSDimitry Andric.It Va WITHOUT_OPENSSL
122590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_OPENSSL 156932 2006-03-21 07:50:50Z ru
122690be798eSDimitry AndricSet to not build OpenSSL.
122790be798eSDimitry AndricWhen set, it also enforces the following options:
122890be798eSDimitry Andric.Pp
122990be798eSDimitry Andric.Bl -item -compact
123090be798eSDimitry Andric.It
123190be798eSDimitry Andric.Va WITHOUT_KERBEROS
123290be798eSDimitry Andric.It
123390be798eSDimitry Andric.Va WITHOUT_KERBEROS_SUPPORT
123490be798eSDimitry Andric.It
123590be798eSDimitry Andric.Va WITHOUT_OPENSSH
123690be798eSDimitry Andric.El
123790be798eSDimitry Andric.Pp
123890be798eSDimitry AndricWhen set, the following options are also in effect:
123990be798eSDimitry Andric.Pp
124090be798eSDimitry Andric.Bl -inset -compact
124190be798eSDimitry Andric.It Va WITHOUT_GSSAPI
124290be798eSDimitry Andric(unless
124390be798eSDimitry Andric.Va WITH_GSSAPI
124490be798eSDimitry Andricis set explicitly)
124590be798eSDimitry Andric.El
124690be798eSDimitry Andric.It Va WITHOUT_PAM
124790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_PAM 174550 2007-12-12 16:43:17Z ru
124890be798eSDimitry AndricSet to not build PAM library and modules.
124990be798eSDimitry Andric.Bf -symbolic
125090be798eSDimitry AndricThis option is deprecated and does nothing.
125190be798eSDimitry Andric.Ef
125290be798eSDimitry AndricWhen set, it also enforces the following options:
125390be798eSDimitry Andric.Pp
125490be798eSDimitry Andric.Bl -item -compact
125590be798eSDimitry Andric.It
125690be798eSDimitry Andric.Va WITHOUT_PAM_SUPPORT
125790be798eSDimitry Andric.El
125890be798eSDimitry Andric.It Va WITHOUT_PAM_SUPPORT
125990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_PAM_SUPPORT 156932 2006-03-21 07:50:50Z ru
126090be798eSDimitry AndricSet to build some programs without PAM support, particularly
126190be798eSDimitry Andric.Xr ftpd 8
126290be798eSDimitry Andricand
126390be798eSDimitry Andric.Xr ppp 8 .
126490be798eSDimitry Andric.It Va WITHOUT_PC_SYSINSTALL
126590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_PC_SYSINSTALL 245606 2013-01-18 15:57:09Z eadler
126690be798eSDimitry AndricSet to not build
126790be798eSDimitry Andric.Xr pc-sysinstall 8
126890be798eSDimitry Andricand related programs.
126990be798eSDimitry Andric.It Va WITHOUT_PF
127090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_PF 156932 2006-03-21 07:50:50Z ru
127190be798eSDimitry AndricSet to not build PF firewall package.
127290be798eSDimitry AndricWhen set, it also enforces the following options:
127390be798eSDimitry Andric.Pp
127490be798eSDimitry Andric.Bl -item -compact
127590be798eSDimitry Andric.It
127690be798eSDimitry Andric.Va WITHOUT_AUTHPF
127790be798eSDimitry Andric.El
127890be798eSDimitry Andric.It Va WITHOUT_PKGBOOTSTRAP
127990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_PKGBOOTSTRAP 258924 2013-12-04 15:58:42Z bdrewery
128090be798eSDimitry AndricSet to not build
128190be798eSDimitry Andric.Xr pkg 7
128290be798eSDimitry Andricbootstrap tool.
128390be798eSDimitry Andric.It Va WITHOUT_PMC
128490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_PMC 183242 2008-09-21 22:02:26Z sam
128590be798eSDimitry AndricSet to not build
128690be798eSDimitry Andric.Xr pmccontrol 8
128790be798eSDimitry Andricand related programs.
128890be798eSDimitry Andric.It Va WITHOUT_PORTSNAP
128990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_PORTSNAP 183242 2008-09-21 22:02:26Z sam
129090be798eSDimitry AndricSet to not build or install
129190be798eSDimitry Andric.Xr portsnap 8
129290be798eSDimitry Andricand related files.
129390be798eSDimitry Andric.It Va WITHOUT_PPP
129490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_PPP 183242 2008-09-21 22:02:26Z sam
129590be798eSDimitry AndricSet to not build
129690be798eSDimitry Andric.Xr ppp 8
129790be798eSDimitry Andricand related programs.
129890be798eSDimitry Andric.It Va WITHOUT_PROFILE
129990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_PROFILE 228196 2011-12-02 09:09:54Z fjoe
130090be798eSDimitry AndricSet to avoid compiling profiled libraries.
130190be798eSDimitry Andric.It Va WITHOUT_QUOTAS
1302973e8b3eSEd Maste.\" from FreeBSD: head/tools/build/options/WITHOUT_QUOTAS 296264 2016-03-01 11:36:10Z trasz
130390be798eSDimitry AndricSet to not build
130423a6b49aSEdward Tomasz Napierala.Xr quota 1
130590be798eSDimitry Andricand related programs.
13060e0e9604SEnji Cooper.It Va WITHOUT_RADIUS_SUPPORT
13070e0e9604SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_RADIUS_SUPPORT 278182 2015-02-04 06:53:45Z ngie
13080e0e9604SEnji CooperSet to not build radius support into various applications, like
13090e0e9604SEnji Cooper.Xr pam_radius 8
13100e0e9604SEnji Cooperand
13110e0e9604SEnji Cooper.Xr ppp 8 .
13120e0e9604SEnji Cooper.It Va WITHOUT_RBOOTD
13130e0e9604SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_RBOOTD 278192 2015-02-04 10:19:32Z ngie
13140e0e9604SEnji CooperSet to not build or install
13150e0e9604SEnji Cooper.Xr rbootd 8 .
131690be798eSDimitry Andric.It Va WITHOUT_RCMDS
131790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_RCMDS 156932 2006-03-21 07:50:50Z ru
131890be798eSDimitry AndricDisable building of the
131990be798eSDimitry Andric.Bx
132090be798eSDimitry Andricr-commands.
132190be798eSDimitry AndricThis includes
132290be798eSDimitry Andric.Xr rlogin 1 ,
132390be798eSDimitry Andric.Xr rsh 1 ,
132490be798eSDimitry Andricetc.
13255f94a46bSBaptiste Daroussin.It Va WITH_RCS
13265f94a46bSBaptiste Daroussin.\" from FreeBSD: head/tools/build/options/WITH_RCS 305931 2016-09-18 15:01:11Z bapt
13275f94a46bSBaptiste DaroussinSet to build
13285f94a46bSBaptiste Daroussin.Xr rcs 1
1329c5d09a87SGlen Barberand related utilities.
133090be798eSDimitry Andric.It Va WITHOUT_RESCUE
133190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_RESCUE 156932 2006-03-21 07:50:50Z ru
133290be798eSDimitry AndricSet to not build
133390be798eSDimitry Andric.Xr rescue 8 .
133490be798eSDimitry Andric.It Va WITHOUT_ROUTED
133590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_ROUTED 183242 2008-09-21 22:02:26Z sam
133690be798eSDimitry AndricSet to not build
133790be798eSDimitry Andric.Xr routed 8
133890be798eSDimitry Andricutility.
133990be798eSDimitry Andric.It Va WITHOUT_SENDMAIL
134090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SENDMAIL 156932 2006-03-21 07:50:50Z ru
134190be798eSDimitry AndricSet to not build
134290be798eSDimitry Andric.Xr sendmail 8
134390be798eSDimitry Andricand related programs.
134490be798eSDimitry Andric.It Va WITHOUT_SETUID_LOGIN
134590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SETUID_LOGIN 156932 2006-03-21 07:50:50Z ru
134690be798eSDimitry AndricSet this to disable the installation of
134790be798eSDimitry Andric.Xr login 1
134890be798eSDimitry Andricas a set-user-ID root program.
134990be798eSDimitry Andric.It Va WITHOUT_SHAREDOCS
135090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SHAREDOCS 156932 2006-03-21 07:50:50Z ru
135190be798eSDimitry AndricSet to not build the
135290be798eSDimitry Andric.Bx 4.4
135390be798eSDimitry Andriclegacy docs.
135490be798eSDimitry Andric.It Va WITH_SHARED_TOOLCHAIN
135590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_SHARED_TOOLCHAIN 235342 2012-05-12 16:12:36Z gjb
135690be798eSDimitry AndricSet to build the toolchain binaries shared.
135790be798eSDimitry AndricThe set includes
135890be798eSDimitry Andric.Xr cc 1 ,
135990be798eSDimitry Andric.Xr make 1
136090be798eSDimitry Andricand necessary utilities like assembler, linker and library archive manager.
136190be798eSDimitry Andric.It Va WITH_SORT_THREADS
136290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_SORT_THREADS 264158 2014-04-05 18:00:45Z imp
136390be798eSDimitry AndricSet to enable threads in
136490be798eSDimitry Andric.Xr sort 1 .
136590be798eSDimitry Andric.It Va WITHOUT_SOURCELESS
136690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SOURCELESS 230972 2012-02-04 00:54:43Z rmh
136790be798eSDimitry AndricSet to not build kernel modules that include sourceless code (either microcode or native code for host CPU).
136890be798eSDimitry AndricWhen set, it also enforces the following options:
136990be798eSDimitry Andric.Pp
137090be798eSDimitry Andric.Bl -item -compact
137190be798eSDimitry Andric.It
137290be798eSDimitry Andric.Va WITHOUT_SOURCELESS_HOST
137390be798eSDimitry Andric.It
137490be798eSDimitry Andric.Va WITHOUT_SOURCELESS_UCODE
137590be798eSDimitry Andric.El
137690be798eSDimitry Andric.It Va WITHOUT_SOURCELESS_HOST
137790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SOURCELESS_HOST 230972 2012-02-04 00:54:43Z rmh
137890be798eSDimitry AndricSet to not build kernel modules that include sourceless native code for host CPU.
137990be798eSDimitry Andric.It Va WITHOUT_SOURCELESS_UCODE
138090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SOURCELESS_UCODE 230972 2012-02-04 00:54:43Z rmh
138190be798eSDimitry AndricSet to not build kernel modules that include sourceless microcode.
138290be798eSDimitry Andric.It Va WITHOUT_SSP
138390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SSP 180012 2008-06-25 21:33:28Z ru
138490be798eSDimitry AndricSet to not build world with propolice stack smashing protection.
1385cc68b6e5SEd Maste.Pp
1386cc68b6e5SEd MasteIt is a default setting on
1387cc68b6e5SEd Mastemips/mipsel, mips/mips, mips/mips64el, mips/mips64 and mips/mipsn32.
1388cc2520d2SSimon J. Gerraty.It Va WITH_STAGING
138932b5dc9aSSimon J. Gerraty.\" from FreeBSD: head/tools/build/options/WITH_STAGING 290816 2015-11-14 03:24:48Z sjg
1390cc2520d2SSimon J. GerratyEnable staging of files to a stage tree.
1391cc2520d2SSimon J. GerratyThis can be best thought of as auto-install to
1392cc2520d2SSimon J. Gerraty.Va DESTDIR
1393cc2520d2SSimon J. Gerratywith some extra meta data to ensure dependencies can be tracked.
1394cc2520d2SSimon J. GerratyDepends on
139532b5dc9aSSimon J. Gerraty.Va WITH_DIRDEPS_BUILD .
1396cc2520d2SSimon J. GerratyWhen set, the following options are also in effect:
1397cc2520d2SSimon J. Gerraty.Pp
1398cc2520d2SSimon J. Gerraty.Bl -inset -compact
1399cc2520d2SSimon J. Gerraty.It Va WITH_STAGING_MAN
1400cc2520d2SSimon J. Gerraty(unless
1401cc2520d2SSimon J. Gerraty.Va WITHOUT_STAGING_MAN
1402cc2520d2SSimon J. Gerratyis set explicitly)
1403cc2520d2SSimon J. Gerraty.It Va WITH_STAGING_PROG
1404cc2520d2SSimon J. Gerraty(unless
1405cc2520d2SSimon J. Gerraty.Va WITHOUT_STAGING_PROG
1406cc2520d2SSimon J. Gerratyis set explicitly)
1407cc2520d2SSimon J. Gerraty.El
14080a70ef02SBryan Drewery.Pp
1409ba852870SBryan DreweryThis must be set in the environment, make command line, or
14100a70ef02SBryan Drewery.Pa /etc/src-env.conf ,
14110a70ef02SBryan Drewerynot
14120a70ef02SBryan Drewery.Pa /etc/src.conf .
1413cc2520d2SSimon J. Gerraty.It Va WITH_STAGING_MAN
14145be09b10SEd Maste.\" from FreeBSD: head/tools/build/options/WITH_STAGING_MAN 284708 2015-06-22 20:21:57Z sjg
1415cc2520d2SSimon J. GerratyEnable staging of MAN pages to stage tree.
1416cc2520d2SSimon J. Gerraty.It Va WITH_STAGING_PROG
14175be09b10SEd Maste.\" from FreeBSD: head/tools/build/options/WITH_STAGING_PROG 284708 2015-06-22 20:21:57Z sjg
1418cc2520d2SSimon J. GerratyEnable staging of PROGs to stage tree.
1419cc2520d2SSimon J. Gerraty.It Va WITH_STALE_STAGED
14205be09b10SEd Maste.\" from FreeBSD: head/tools/build/options/WITH_STALE_STAGED 284708 2015-06-22 20:21:57Z sjg
1421cc2520d2SSimon J. GerratyCheck staged files are not stale.
142290be798eSDimitry Andric.It Va WITH_SVN
142390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_SVN 252561 2013-07-03 12:36:47Z zeising
142490be798eSDimitry AndricSet to install
142590be798eSDimitry Andric.Xr svnlite 1
142690be798eSDimitry Andricas
142790be798eSDimitry Andric.Xr svn 1 .
142890be798eSDimitry Andric.It Va WITHOUT_SVNLITE
142990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SVNLITE 252561 2013-07-03 12:36:47Z zeising
143090be798eSDimitry AndricSet to not build
143190be798eSDimitry Andric.Xr svnlite 1
143290be798eSDimitry Andricand related programs.
143390be798eSDimitry Andric.It Va WITHOUT_SYMVER
143490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SYMVER 169649 2007-05-17 05:03:24Z deischen
143590be798eSDimitry AndricSet to disable symbol versioning when building shared libraries.
143690be798eSDimitry Andric.It Va WITHOUT_SYSCONS
143790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SYSCONS 156932 2006-03-21 07:50:50Z ru
143890be798eSDimitry AndricSet to not build
143990be798eSDimitry Andric.Xr syscons 4
144090be798eSDimitry Andricsupport files such as keyboard maps, fonts, and screen output maps.
1441cc2520d2SSimon J. Gerraty.It Va WITH_SYSROOT
144232b5dc9aSSimon J. Gerraty.\" from FreeBSD: head/tools/build/options/WITH_SYSROOT 290816 2015-11-14 03:24:48Z sjg
1443cc2520d2SSimon J. GerratyEnable use of sysroot during build.
1444cc2520d2SSimon J. GerratyDepends on
144532b5dc9aSSimon J. Gerraty.Va WITH_DIRDEPS_BUILD .
14460a70ef02SBryan Drewery.Pp
1447ba852870SBryan DreweryThis must be set in the environment, make command line, or
14480a70ef02SBryan Drewery.Pa /etc/src-env.conf ,
14490a70ef02SBryan Drewerynot
14500a70ef02SBryan Drewery.Pa /etc/src.conf .
14518095b3c2SBryan Drewery.It Va WITHOUT_SYSTEM_COMPILER
14528095b3c2SBryan Drewery.\" from FreeBSD: head/tools/build/options/WITHOUT_SYSTEM_COMPILER 300354 2016-05-21 01:32:23Z bdrewery
14538095b3c2SBryan DrewerySet to not opportunistically skip building a cross-compiler during the
1454a9da9b86SBryan Drewerybootstrap phase of the build.
14558095b3c2SBryan DreweryNormally, if the currently installed compiler matches the planned bootstrap
14568095b3c2SBryan Drewerycompiler type and revision, then it will not be built.
1457a9da9b86SBryan DreweryThis does not prevent a compiler from being built for installation though,
1458a9da9b86SBryan Dreweryonly for building one for the build itself.
1459a9da9b86SBryan DreweryThe
1460a9da9b86SBryan Drewery.Va WITHOUT_CLANG
1461a9da9b86SBryan Dreweryand
1462a9da9b86SBryan Drewery.Va WITHOUT_GCC
1463a9da9b86SBryan Dreweryoptions control those.
146493da8366SEnji Cooper.It Va WITHOUT_TALK
146593da8366SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_TALK 277676 2015-01-25 04:37:44Z ngie
146693da8366SEnji CooperSet to not build or install
146793da8366SEnji Cooper.Xr talk 1
146893da8366SEnji Cooperand
146993da8366SEnji Cooper.Xr talkd 8 .
14700e0e9604SEnji Cooper.It Va WITHOUT_TCP_WRAPPERS
14710e0e9604SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_TCP_WRAPPERS 278192 2015-02-04 10:19:32Z ngie
14720e0e9604SEnji CooperSet to not build or install
14730e0e9604SEnji Cooper.Xr tcpd 8 ,
14740e0e9604SEnji Cooperand related utilities.
147590be798eSDimitry Andric.It Va WITHOUT_TCSH
147690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_TCSH 156932 2006-03-21 07:50:50Z ru
147790be798eSDimitry AndricSet to not build and install
147890be798eSDimitry Andric.Pa /bin/csh
147990be798eSDimitry Andric(which is
148090be798eSDimitry Andric.Xr tcsh 1 ) .
148190be798eSDimitry Andric.It Va WITHOUT_TELNET
1482973e8b3eSEd Maste.\" from FreeBSD: head/tools/build/options/WITHOUT_TELNET 296264 2016-03-01 11:36:10Z trasz
148390be798eSDimitry AndricSet to not build
148423a6b49aSEdward Tomasz Napierala.Xr telnet 1
148590be798eSDimitry Andricand related programs.
148618c6fc4cSJulio Merino.It Va WITHOUT_TESTS
148718c6fc4cSJulio Merino.\" from FreeBSD: head/tools/build/options/WITHOUT_TESTS 268778 2014-07-16 21:40:11Z jmmv
148818c6fc4cSJulio MerinoSet to not build nor install the
148990be798eSDimitry Andric.Fx
149090be798eSDimitry AndricTest Suite in
149190be798eSDimitry Andric.Pa /usr/tests/ .
149290be798eSDimitry AndricSee
149390be798eSDimitry Andric.Xr tests 7
149490be798eSDimitry Andricfor more details.
149518c6fc4cSJulio MerinoThis also disables the build of all test-related dependencies, including ATF.
1496c5d09a87SGlen BarberWhen set, it also enforces the following options:
1497c5d09a87SGlen Barber.Pp
1498c5d09a87SGlen Barber.Bl -item -compact
1499c5d09a87SGlen Barber.It
150016f3fdf5SMark Johnston.Va WITHOUT_DTRACE_TESTS
150116f3fdf5SMark Johnston.It
1502c5d09a87SGlen Barber.Va WITHOUT_TESTS_SUPPORT
1503c5d09a87SGlen Barber.El
1504c5d09a87SGlen Barber.It Va WITHOUT_TESTS_SUPPORT
1505c5d09a87SGlen Barber.\" from FreeBSD: head/tools/build/options/WITHOUT_TESTS_SUPPORT 274665 2014-11-18 17:06:50Z imp
1506c5d09a87SGlen BarberSet to disables the build of all test-related dependencies, including ATF.
150790be798eSDimitry Andric.It Va WITHOUT_TEXTPROC
150890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_TEXTPROC 183242 2008-09-21 22:02:26Z sam
150990be798eSDimitry AndricSet to not build
151090be798eSDimitry Andricprograms used for text processing.
151190be798eSDimitry AndricWhen set, it also enforces the following options:
151290be798eSDimitry Andric.Pp
151390be798eSDimitry Andric.Bl -item -compact
151490be798eSDimitry Andric.It
151590be798eSDimitry Andric.Va WITHOUT_GROFF
151690be798eSDimitry Andric.El
15170e0e9604SEnji Cooper.It Va WITHOUT_TFTP
15180e0e9604SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_TFTP 278192 2015-02-04 10:19:32Z ngie
15190e0e9604SEnji CooperSet to not build or install
15200e0e9604SEnji Cooper.Xr tftp 1
15210e0e9604SEnji Cooperand
15220e0e9604SEnji Cooper.Xr tftpd 8 .
15230e0e9604SEnji Cooper.It Va WITHOUT_TIMED
15240e0e9604SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_TIMED 278192 2015-02-04 10:19:32Z ngie
15250e0e9604SEnji CooperSet to not build or install
15260e0e9604SEnji Cooper.Xr timed 8 .
152790be798eSDimitry Andric.It Va WITHOUT_TOOLCHAIN
1528f79bedf5SBryan Drewery.\" from FreeBSD: head/tools/build/options/WITHOUT_TOOLCHAIN 297939 2016-04-13 20:55:05Z bdrewery
1529148bdd15SBrooks DavisSet to not install header or
153090be798eSDimitry Andricprograms used for program development,
153190be798eSDimitry Andriccompilers, debuggers etc.
153290be798eSDimitry AndricWhen set, it also enforces the following options:
153390be798eSDimitry Andric.Pp
153490be798eSDimitry Andric.Bl -item -compact
153590be798eSDimitry Andric.It
153690be798eSDimitry Andric.Va WITHOUT_BINUTILS
153790be798eSDimitry Andric.It
153890be798eSDimitry Andric.Va WITHOUT_CLANG
153990be798eSDimitry Andric.It
154090be798eSDimitry Andric.Va WITHOUT_CLANG_EXTRAS
154190be798eSDimitry Andric.It
154290be798eSDimitry Andric.Va WITHOUT_CLANG_FULL
154390be798eSDimitry Andric.It
154490be798eSDimitry Andric.Va WITHOUT_GCC
154590be798eSDimitry Andric.It
154690be798eSDimitry Andric.Va WITHOUT_GDB
1547c5d09a87SGlen Barber.It
1548c5d09a87SGlen Barber.Va WITHOUT_INCLUDES
15493d02549fSBryan Drewery.It
15503d02549fSBryan Drewery.Va WITHOUT_LLDB
155190be798eSDimitry Andric.El
155290be798eSDimitry Andric.It Va WITHOUT_UNBOUND
155390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_UNBOUND 255597 2013-09-15 14:51:23Z des
155490be798eSDimitry AndricSet to not build
155590be798eSDimitry Andric.Xr unbound 8
155690be798eSDimitry Andricand related programs.
155790be798eSDimitry Andric.It Va WITHOUT_USB
155890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_USB 156932 2006-03-21 07:50:50Z ru
155990be798eSDimitry AndricSet to not build USB-related programs and libraries.
1560c5d09a87SGlen Barber.It Va WITHOUT_USB_GADGET_EXAMPLES
1561c5d09a87SGlen Barber.\" from FreeBSD: head/tools/build/options/WITHOUT_USB_GADGET_EXAMPLES 274665 2014-11-18 17:06:50Z imp
1562c5d09a87SGlen BarberSet to build USB gadget kernel modules.
156390be798eSDimitry Andric.It Va WITHOUT_UTMPX
156490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_UTMPX 231530 2012-02-11 20:28:42Z ed
156590be798eSDimitry AndricSet to not build user accounting tools such as
156690be798eSDimitry Andric.Xr last 1 ,
156790be798eSDimitry Andric.Xr users 1 ,
156890be798eSDimitry Andric.Xr who 1 ,
156990be798eSDimitry Andric.Xr ac 8 ,
157090be798eSDimitry Andric.Xr lastlogin 8
157190be798eSDimitry Andricand
157290be798eSDimitry Andric.Xr utx 8 .
157390be798eSDimitry Andric.It Va WITHOUT_VI
157490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_VI 264903 2014-04-24 23:17:40Z imp
157590be798eSDimitry AndricSet to not build and install vi, view, ex and related programs.
157690be798eSDimitry Andric.It Va WITHOUT_VT
157790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_VT 268022 2014-06-30 00:20:12Z emaste
157890be798eSDimitry AndricSet to not build
157990be798eSDimitry Andric.Xr vt 4
158090be798eSDimitry Andricsupport files (fonts and keymaps).
158190be798eSDimitry Andric.It Va WITHOUT_WARNS
15829da2c520SBaptiste Daroussin.\" from FreeBSD: head/tools/build/options/WITHOUT_WARNS 276559 2015-01-02 18:57:58Z bapt
158390be798eSDimitry AndricSet this to not add warning flags to the compiler invocations.
158490be798eSDimitry AndricUseful as a temporary workaround when code enters the tree
158590be798eSDimitry Andricwhich triggers warnings in environments that differ from the
1586559f9bfcSJens Schweikhardtoriginal developer.
158790be798eSDimitry Andric.It Va WITHOUT_WIRELESS
158890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_WIRELESS 183242 2008-09-21 22:02:26Z sam
158990be798eSDimitry AndricSet to not build programs used for 802.11 wireless networks; especially
159090be798eSDimitry Andric.Xr wpa_supplicant 8
159190be798eSDimitry Andricand
159290be798eSDimitry Andric.Xr hostapd 8 .
159390be798eSDimitry AndricWhen set, it also enforces the following options:
159490be798eSDimitry Andric.Pp
159590be798eSDimitry Andric.Bl -item -compact
159690be798eSDimitry Andric.It
159790be798eSDimitry Andric.Va WITHOUT_WIRELESS_SUPPORT
159890be798eSDimitry Andric.El
159990be798eSDimitry Andric.It Va WITHOUT_WIRELESS_SUPPORT
160090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_WIRELESS_SUPPORT 183305 2008-09-23 16:11:15Z sam
160190be798eSDimitry AndricSet to build libraries, programs, and kernel modules without
160290be798eSDimitry Andric802.11 wireless support.
160390be798eSDimitry Andric.It Va WITHOUT_WPA_SUPPLICANT_EAPOL
160490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_WPA_SUPPLICANT_EAPOL 156932 2006-03-21 07:50:50Z ru
160590be798eSDimitry AndricBuild
160690be798eSDimitry Andric.Xr wpa_supplicant 8
160790be798eSDimitry Andricwithout support for the IEEE 802.1X protocol and without
160890be798eSDimitry Andricsupport for EAP-PEAP, EAP-TLS, EAP-LEAP, and EAP-TTLS
160990be798eSDimitry Andricprotocols (usable only via 802.1X).
161090be798eSDimitry Andric.It Va WITHOUT_ZFS
161190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_ZFS 168409 2007-04-06 02:13:30Z pjd
161290be798eSDimitry AndricSet to not build ZFS file system.
161390be798eSDimitry Andric.It Va WITHOUT_ZONEINFO
161490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_ZONEINFO 235342 2012-05-12 16:12:36Z gjb
161590be798eSDimitry AndricSet to not build the timezone database.
161690be798eSDimitry Andric.El
161790be798eSDimitry Andric.Sh FILES
161890be798eSDimitry Andric.Bl -tag -compact -width Pa
161990be798eSDimitry Andric.It Pa /etc/src.conf
16200a70ef02SBryan Drewery.It Pa /etc/src-env.conf
162190be798eSDimitry Andric.It Pa /usr/share/mk/bsd.own.mk
162290be798eSDimitry Andric.El
162390be798eSDimitry Andric.Sh SEE ALSO
162490be798eSDimitry Andric.Xr make 1 ,
162590be798eSDimitry Andric.Xr make.conf 5 ,
162690be798eSDimitry Andric.Xr build 7 ,
162790be798eSDimitry Andric.Xr ports 7
162890be798eSDimitry Andric.Sh HISTORY
162990be798eSDimitry AndricThe
163090be798eSDimitry Andric.Nm
163190be798eSDimitry Andricfile appeared in
163290be798eSDimitry Andric.Fx 7.0 .
163390be798eSDimitry Andric.Sh AUTHORS
163490be798eSDimitry AndricThis manual page was autogenerated.
1635