xref: /freebsd/share/man/man5/src.conf.5 (revision 84465e31bd180ff5ca8e6a6fa5f5399317885454)
1fa07cb9cSRuslan Ermilov.\" DO NOT EDIT-- this file is automatically generated.
25be09b10SEd Maste.\" from FreeBSD: head/tools/build/options/makeman 284708 2015-06-22 20:21:57Z sjg
3fa07cb9cSRuslan Ermilov.\" $FreeBSD$
4*84465e31SEd Maste.Dd August 13, 2015
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
6816f2e711SYaroslav TykhiyThe values of variables are ignored regardless of their setting;
6916f2e711SYaroslav Tykhiyeven if they would be set to
70fa07cb9cSRuslan Ermilov.Dq Li FALSE
71fa07cb9cSRuslan Ermilovor
7216f2e711SYaroslav Tykhiy.Dq Li NO .
7316f2e711SYaroslav TykhiyJust the existence of an option will cause
7416f2e711SYaroslav Tykhiyit to be honoured by
7516f2e711SYaroslav Tykhiy.Xr make 1 .
76fa07cb9cSRuslan Ermilov.Pp
77fa07cb9cSRuslan ErmilovThe following list provides a name and short description for variables
78fa07cb9cSRuslan Ermilovthat can be used for source builds.
79fa07cb9cSRuslan Ermilov.Bl -tag -width indent
80aaa6d7ebSSam Leffler.It Va WITHOUT_ACCT
8190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_ACCT 223201 2011-06-17 20:47:44Z ed
82aaa6d7ebSSam LefflerSet to not build process accounting tools such as
830ea27d02SEd Schouten.Xr accton 8
84aaa6d7ebSSam Lefflerand
850ea27d02SEd Schouten.Xr sa 8 .
86fa07cb9cSRuslan Ermilov.It Va WITHOUT_ACPI
8790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_ACPI 156932 2006-03-21 07:50:50Z ru
88fa07cb9cSRuslan ErmilovSet to not build
89fa07cb9cSRuslan Ermilov.Xr acpiconf 8 ,
90fa07cb9cSRuslan Ermilov.Xr acpidump 8
91fa07cb9cSRuslan Ermilovand related programs.
92aaa6d7ebSSam Leffler.It Va WITHOUT_AMD
9390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_AMD 183242 2008-09-21 22:02:26Z sam
94aaa6d7ebSSam LefflerSet to not build
95aaa6d7ebSSam Leffler.Xr amd 8 ,
96aaa6d7ebSSam Lefflerand related programs.
97aaa6d7ebSSam Leffler.It Va WITHOUT_APM
9890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_APM 183242 2008-09-21 22:02:26Z sam
99aaa6d7ebSSam LefflerSet to not build
100aaa6d7ebSSam Leffler.Xr apm 8 ,
101aaa6d7ebSSam Leffler.Xr apmd 8
102aaa6d7ebSSam Lefflerand related programs.
103e567b213SRuslan Ermilov.It Va WITHOUT_ASSERT_DEBUG
10490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_ASSERT_DEBUG 162215 2006-09-11 13:55:27Z ru
105e567b213SRuslan ErmilovSet to compile programs and libraries without the
106e567b213SRuslan Ermilov.Xr assert 3
107e567b213SRuslan Ermilovchecks.
108aaa6d7ebSSam Leffler.It Va WITHOUT_AT
10990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_AT 183242 2008-09-21 22:02:26Z sam
110aaa6d7ebSSam LefflerSet to not build
111aaa6d7ebSSam Leffler.Xr at 1
112aaa6d7ebSSam Lefflerand related utilities.
113fa07cb9cSRuslan Ermilov.It Va WITHOUT_ATM
11490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_ATM 156932 2006-03-21 07:50:50Z ru
115fa07cb9cSRuslan ErmilovSet to not build
116fa07cb9cSRuslan Ermilovprograms and libraries related to ATM networking.
117fa07cb9cSRuslan Ermilov.It Va WITHOUT_AUDIT
11890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_AUDIT 156932 2006-03-21 07:50:50Z ru
119fa07cb9cSRuslan ErmilovSet to not build audit support into system programs.
120fa07cb9cSRuslan Ermilov.It Va WITHOUT_AUTHPF
12190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_AUTHPF 156932 2006-03-21 07:50:50Z ru
122fa07cb9cSRuslan ErmilovSet to not build
123fa07cb9cSRuslan Ermilov.Xr authpf 8 .
12461940879SEnji Cooper.It Va WITHOUT_AUTOFS
12561940879SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_AUTOFS 277728 2015-01-26 07:15:49Z ngie
12661940879SEnji CooperSet to not build
12761940879SEnji Cooper.Xr autofs 4
12861940879SEnji Cooperrelated programs, libraries, and kernel modules.
129cc2520d2SSimon J. Gerraty.It Va WITH_AUTO_OBJ
1305be09b10SEd Maste.\" from FreeBSD: head/tools/build/options/WITH_AUTO_OBJ 284708 2015-06-22 20:21:57Z sjg
131cc2520d2SSimon J. GerratyEnable automatic creation of objdirs.
13261940879SEnji Cooper.It Va WITHOUT_BHYVE
13361940879SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_BHYVE 277727 2015-01-26 06:44:48Z ngie
13461940879SEnji CooperSet to not build or install
13561940879SEnji Cooper.Xr bhyve 8 ,
13661940879SEnji Cooperassociated utilities, and examples.
13761940879SEnji Cooper.Pp
13861940879SEnji CooperThis option only affects amd64/amd64.
13990be798eSDimitry Andric.It Va WITHOUT_BINUTILS
140*84465e31SEd Maste.\" from FreeBSD: head/tools/build/options/WITHOUT_BINUTILS 286332 2015-08-05 18:30:00Z emaste
141*84465e31SEd MasteSet to not build or install binutils (as, ld, objcopy, and objdump ) as part
14290be798eSDimitry Andricof the normal system build.
14390be798eSDimitry AndricThe resulting system cannot build programs from source.
1445be09b10SEd Maste.Pp
1455be09b10SEd MasteIt is a default setting on
1465be09b10SEd Mastearm64/aarch64.
14790be798eSDimitry Andric.It Va WITHOUT_BINUTILS_BOOTSTRAP
14890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_BINUTILS_BOOTSTRAP 264660 2014-04-18 17:03:58Z imp
14990be798eSDimitry AndricSet to not build binutils (as, c++-filt, gconv,
15090be798eSDimitry Andricld, nm, objcopy, objdump, readelf, size and strip)
15190be798eSDimitry Andricas part of the bootstrap process.
15290be798eSDimitry Andric.Bf -symbolic
15390be798eSDimitry AndricThe option does not work for build targets unless some alternative
15490be798eSDimitry Andrictoolchain is provided.
15590be798eSDimitry Andric.Ef
1565be09b10SEd Maste.Pp
1575be09b10SEd MasteIt is a default setting on
1585be09b10SEd Mastearm64/aarch64.
15990be798eSDimitry Andric.It Va WITHOUT_BLUETOOTH
16090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_BLUETOOTH 156932 2006-03-21 07:50:50Z ru
16190be798eSDimitry AndricSet to not build Bluetooth related kernel modules, programs and libraries.
16290be798eSDimitry Andric.It Va WITHOUT_BOOT
16390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_BOOT 156932 2006-03-21 07:50:50Z ru
16490be798eSDimitry AndricSet to not build the boot blocks and loader.
1650e0e9604SEnji Cooper.It Va WITHOUT_BOOTPARAMD
1660e0e9604SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_BOOTPARAMD 278192 2015-02-04 10:19:32Z ngie
1670e0e9604SEnji CooperSet to not build or install
1680e0e9604SEnji Cooper.Xr bootparamd 8 .
1690e0e9604SEnji Cooper.It Va WITHOUT_BOOTPD
1700e0e9604SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_BOOTPD 278192 2015-02-04 10:19:32Z ngie
1710e0e9604SEnji CooperSet to not build or install
1720e0e9604SEnji Cooper.Xr bootpd 8 .
17393da8366SEnji Cooper.It Va WITHOUT_BSDINSTALL
17493da8366SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_BSDINSTALL 277677 2015-01-25 04:43:13Z ngie
17593da8366SEnji CooperSet to not build
17693da8366SEnji Cooper.Xr bsdinstall 8 ,
17793da8366SEnji Cooper.Xr sade 8 ,
17893da8366SEnji Cooperand related programs.
17990be798eSDimitry Andric.It Va WITHOUT_BSD_CPIO
18090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_BSD_CPIO 179813 2008-06-16 05:48:15Z dougb
18190be798eSDimitry AndricSet to not build the BSD licensed version of cpio based on
18290be798eSDimitry Andric.Xr libarchive 3 .
18390be798eSDimitry Andric.It Va WITH_BSD_GREP
18490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_BSD_GREP 222273 2011-05-25 01:04:12Z obrien
18590be798eSDimitry AndricInstall BSD-licensed grep as '[ef]grep' instead of GNU grep.
18690be798eSDimitry Andric.It Va WITHOUT_BSNMP
18790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_BSNMP 183306 2008-09-23 16:15:42Z sam
18890be798eSDimitry AndricSet to not build or install
18990be798eSDimitry Andric.Xr bsnmpd 1
19090be798eSDimitry Andricand related libraries and data files.
19190be798eSDimitry Andric.It Va WITHOUT_BZIP2
19290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_BZIP2 174550 2007-12-12 16:43:17Z ru
19390be798eSDimitry AndricSet to not build contributed bzip2 software as a part of the base system.
19490be798eSDimitry Andric.Bf -symbolic
19590be798eSDimitry AndricThe option has no effect yet.
19690be798eSDimitry Andric.Ef
19790be798eSDimitry AndricWhen set, it also enforces the following options:
19890be798eSDimitry Andric.Pp
19990be798eSDimitry Andric.Bl -item -compact
20090be798eSDimitry Andric.It
20190be798eSDimitry Andric.Va WITHOUT_BZIP2_SUPPORT
20290be798eSDimitry Andric.El
20390be798eSDimitry Andric.It Va WITHOUT_BZIP2_SUPPORT
20490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_BZIP2_SUPPORT 166255 2007-01-26 10:19:08Z delphij
20590be798eSDimitry AndricSet to build some programs without optional bzip2 support.
20690be798eSDimitry Andric.It Va WITHOUT_CALENDAR
20790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CALENDAR 156932 2006-03-21 07:50:50Z ru
20890be798eSDimitry AndricSet to not build
20990be798eSDimitry Andric.Xr calendar 1 .
21090be798eSDimitry Andric.It Va WITHOUT_CAPSICUM
21190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CAPSICUM 229319 2012-01-02 21:57:58Z rwatson
21290be798eSDimitry AndricSet to not build Capsicum support into system programs.
21390be798eSDimitry Andric.It Va WITHOUT_CASPER
21490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CASPER 258838 2013-12-02 08:21:28Z pjd
21590be798eSDimitry AndricSet to not build Casper program and related libraries.
21693da8366SEnji Cooper.It Va WITHOUT_CCD
21793da8366SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_CCD 277678 2015-01-25 04:52:48Z ngie
21893da8366SEnji CooperSet to not build
21993da8366SEnji Cooper.Xr geom_ccd 4
22093da8366SEnji Cooperand related utilities.
22190be798eSDimitry Andric.It Va WITHOUT_CDDL
22290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CDDL 163861 2006-11-01 09:02:11Z jb
22390be798eSDimitry AndricSet to not build code licensed under Sun's CDDL.
22490be798eSDimitry AndricWhen set, it also enforces the following options:
22590be798eSDimitry Andric.Pp
22690be798eSDimitry Andric.Bl -item -compact
22790be798eSDimitry Andric.It
22890be798eSDimitry Andric.Va WITHOUT_CTF
22990be798eSDimitry Andric.It
23090be798eSDimitry Andric.Va WITHOUT_ZFS
23190be798eSDimitry Andric.El
23290be798eSDimitry Andric.It Va WITHOUT_CLANG
23390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CLANG 264660 2014-04-18 17:03:58Z imp
23490be798eSDimitry AndricSet to not build the Clang C/C++ compiler during the regular phase of the build.
23590be798eSDimitry Andric.Pp
23690be798eSDimitry AndricIt is a default setting on
23787964f0eSJung-uk Kimmips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32 and sparc64/sparc64.
23890be798eSDimitry AndricWhen set, it also enforces the following options:
23990be798eSDimitry Andric.Pp
24090be798eSDimitry Andric.Bl -item -compact
24190be798eSDimitry Andric.It
24290be798eSDimitry Andric.Va WITHOUT_CLANG_EXTRAS
24390be798eSDimitry Andric.It
24490be798eSDimitry Andric.Va WITHOUT_CLANG_FULL
24590be798eSDimitry Andric.El
24690be798eSDimitry Andric.It Va WITH_CLANG
24790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_CLANG 264660 2014-04-18 17:03:58Z imp
24890be798eSDimitry AndricSet to build the Clang C/C++ compiler during the normal phase of the build.
24990be798eSDimitry Andric.Pp
25090be798eSDimitry AndricIt is a default setting on
2515be09b10SEd Masteamd64/amd64, arm/arm, arm/armeb, arm/armv6, arm/armv6hf, arm64/aarch64, i386/i386, pc98/i386, powerpc/powerpc and powerpc/powerpc64.
25290be798eSDimitry Andric.It Va WITHOUT_CLANG_BOOTSTRAP
253a0f6423bSEd Maste.\" from FreeBSD: head/tools/build/options/WITHOUT_CLANG_BOOTSTRAP 273177 2014-10-16 18:28:11Z skreuzer
25490be798eSDimitry AndricSet to not build the Clang C/C++ compiler during the bootstrap phase of the build.
255a0f6423bSEd MasteYou must enable either gcc or clang bootstrap to be able to build the system,
256a0f6423bSEd Masteunless an alternative compiler is provided via
25790be798eSDimitry AndricXCC.
25890be798eSDimitry Andric.Pp
25990be798eSDimitry AndricIt is a default setting on
26087964f0eSJung-uk Kimmips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
26190be798eSDimitry Andric.It Va WITH_CLANG_BOOTSTRAP
26290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_CLANG_BOOTSTRAP 264660 2014-04-18 17:03:58Z imp
26390be798eSDimitry AndricSet to build the Clang C/C++ compiler during the bootstrap phase of the build.
26490be798eSDimitry Andric.Pp
26590be798eSDimitry AndricIt is a default setting on
2665be09b10SEd Masteamd64/amd64, arm/arm, arm/armeb, arm/armv6, arm/armv6hf, arm64/aarch64, i386/i386 and pc98/i386.
26790be798eSDimitry Andric.It Va WITH_CLANG_EXTRAS
26890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_CLANG_EXTRAS 231057 2012-02-05 23:56:22Z dim
26990be798eSDimitry AndricSet to build additional clang and llvm tools, such as bugpoint.
27090be798eSDimitry Andric.It Va WITHOUT_CLANG_FULL
27190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CLANG_FULL 246259 2013-02-02 22:28:29Z dim
27290be798eSDimitry AndricSet to avoid building the ARCMigrate, Rewriter and StaticAnalyzer components of
27390be798eSDimitry Andricthe Clang C/C++ compiler.
27490be798eSDimitry Andric.Pp
27590be798eSDimitry AndricIt is a default setting on
27616f3fdf5SMark Johnstonmips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32 and sparc64/sparc64.
27790be798eSDimitry Andric.It Va WITH_CLANG_FULL
27890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_CLANG_FULL 246259 2013-02-02 22:28:29Z dim
27990be798eSDimitry AndricSet to build the ARCMigrate, Rewriter and StaticAnalyzer components of the
28090be798eSDimitry AndricClang C/C++ compiler.
28190be798eSDimitry Andric.Pp
28290be798eSDimitry AndricIt is a default setting on
28316f3fdf5SMark Johnstonamd64/amd64, arm/arm, arm/armeb, arm/armv6, arm/armv6hf, arm64/aarch64, i386/i386, pc98/i386, powerpc/powerpc and powerpc/powerpc64.
28490be798eSDimitry Andric.It Va WITHOUT_CLANG_IS_CC
28590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CLANG_IS_CC 242629 2012-11-05 21:53:23Z brooks
28690be798eSDimitry AndricSet to install the GCC compiler as
28790be798eSDimitry Andric.Pa /usr/bin/cc ,
28890be798eSDimitry Andric.Pa /usr/bin/c++
28990be798eSDimitry Andricand
29090be798eSDimitry Andric.Pa /usr/bin/cpp .
29190be798eSDimitry Andric.Pp
29290be798eSDimitry AndricIt is a default setting on
29387964f0eSJung-uk Kimmips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
29490be798eSDimitry Andric.It Va WITH_CLANG_IS_CC
29590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_CLANG_IS_CC 235342 2012-05-12 16:12:36Z gjb
29690be798eSDimitry AndricSet to install the Clang C/C++ compiler as
29790be798eSDimitry Andric.Pa /usr/bin/cc ,
29890be798eSDimitry Andric.Pa /usr/bin/c++
29990be798eSDimitry Andricand
30090be798eSDimitry Andric.Pa /usr/bin/cpp .
30190be798eSDimitry Andric.Pp
30290be798eSDimitry AndricIt is a default setting on
3035be09b10SEd Masteamd64/amd64, arm/arm, arm/armeb, arm/armv6, arm/armv6hf, arm64/aarch64, i386/i386 and pc98/i386.
30490be798eSDimitry Andric.It Va WITHOUT_CPP
30590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CPP 156932 2006-03-21 07:50:50Z ru
30690be798eSDimitry AndricSet to not build
30790be798eSDimitry Andric.Xr cpp 1 .
30890be798eSDimitry Andric.It Va WITHOUT_CROSS_COMPILER
309c5d09a87SGlen Barber.\" from FreeBSD: head/tools/build/options/WITHOUT_CROSS_COMPILER 275138 2014-11-26 20:43:09Z gjb
31090be798eSDimitry AndricSet to not build any cross compiler in the cross-tools stage of buildworld.
31190be798eSDimitry AndricIf you are compiling a different version of
31290be798eSDimitry Andric.Fx
31390be798eSDimitry Andricthan what is installed on the system, you will need to provide an alternate
31490be798eSDimitry Andriccompiler with XCC to ensure success.
31590be798eSDimitry AndricIf you are compiling with an identical version of
31690be798eSDimitry Andric.Fx
31790be798eSDimitry Andricto the host, this option may be safely used.
31890be798eSDimitry AndricThis option may also be safe when the host version of
31990be798eSDimitry Andric.Fx
32090be798eSDimitry Andricis close to the sources being built, but all bets are off if there have
32190be798eSDimitry Andricbeen any changes to the toolchain between the versions.
32290be798eSDimitry AndricWhen set, it also enforces the following options:
32390be798eSDimitry Andric.Pp
32490be798eSDimitry Andric.Bl -item -compact
32590be798eSDimitry Andric.It
32690be798eSDimitry Andric.Va WITHOUT_BINUTILS_BOOTSTRAP
32790be798eSDimitry Andric.It
32890be798eSDimitry Andric.Va WITHOUT_CLANG_BOOTSTRAP
32990be798eSDimitry Andric.It
33090be798eSDimitry Andric.Va WITHOUT_GCC_BOOTSTRAP
33190be798eSDimitry Andric.El
33290be798eSDimitry Andric.It Va WITHOUT_CRYPT
33390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CRYPT 156932 2006-03-21 07:50:50Z ru
33490be798eSDimitry AndricSet to not build any crypto code.
33590be798eSDimitry AndricWhen set, it also enforces the following options:
33690be798eSDimitry Andric.Pp
33790be798eSDimitry Andric.Bl -item -compact
33890be798eSDimitry Andric.It
33990be798eSDimitry Andric.Va WITHOUT_KERBEROS
34090be798eSDimitry Andric.It
34190be798eSDimitry Andric.Va WITHOUT_KERBEROS_SUPPORT
34290be798eSDimitry Andric.It
34390be798eSDimitry Andric.Va WITHOUT_OPENSSH
34490be798eSDimitry Andric.It
34590be798eSDimitry Andric.Va WITHOUT_OPENSSL
34690be798eSDimitry Andric.El
34790be798eSDimitry Andric.Pp
34890be798eSDimitry AndricWhen set, the following options are also in effect:
34990be798eSDimitry Andric.Pp
35090be798eSDimitry Andric.Bl -inset -compact
35190be798eSDimitry Andric.It Va WITHOUT_GSSAPI
35290be798eSDimitry Andric(unless
35390be798eSDimitry Andric.Va WITH_GSSAPI
35490be798eSDimitry Andricis set explicitly)
35590be798eSDimitry Andric.El
35690be798eSDimitry Andric.It Va WITH_CTF
35790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_CTF 228159 2011-11-30 18:22:44Z fjoe
35890be798eSDimitry AndricSet to compile with CTF (Compact C Type Format) data.
35990be798eSDimitry AndricCTF data encapsulates a reduced form of debugging information
36090be798eSDimitry Andricsimilar to DWARF and the venerable stabs and is required for DTrace.
36190be798eSDimitry Andric.It Va WITHOUT_CTM
36290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CTM 183242 2008-09-21 22:02:26Z sam
36390be798eSDimitry AndricSet to not build
36490be798eSDimitry Andric.Xr ctm 1
36590be798eSDimitry Andricand related utilities.
36654d8c5d5SBryan Drewery.It Va WITHOUT_CUSE
36754d8c5d5SBryan Drewery.\" from FreeBSD: head/tools/build/options/WITHOUT_CUSE 270171 2014-08-19 15:40:26Z hselasky
36854d8c5d5SBryan DrewerySet to not build CUSE-related programs and libraries.
36990be798eSDimitry Andric.It Va WITHOUT_CXX
3704a62dc3aSBryan Drewery.\" from FreeBSD: head/tools/build/options/WITHOUT_CXX 281053 2015-04-03 23:55:04Z bdrewery
37190be798eSDimitry AndricSet to not build
3724a62dc3aSBryan Drewery.Xr c++ 1
37390be798eSDimitry Andricand related libraries.
37490be798eSDimitry AndricIt will also prevent building of
37590be798eSDimitry Andric.Xr gperf 1
37690be798eSDimitry Andricand
37790be798eSDimitry Andric.Xr devd 8 .
37890be798eSDimitry AndricWhen set, it also enforces the following options:
37990be798eSDimitry Andric.Pp
38090be798eSDimitry Andric.Bl -item -compact
38190be798eSDimitry Andric.It
38290be798eSDimitry Andric.Va WITHOUT_CLANG
38390be798eSDimitry Andric.It
38490be798eSDimitry Andric.Va WITHOUT_CLANG_EXTRAS
38590be798eSDimitry Andric.It
38690be798eSDimitry Andric.Va WITHOUT_CLANG_FULL
38790be798eSDimitry Andric.It
38818c6fc4cSJulio Merino.Va WITHOUT_GNUCXX
38918c6fc4cSJulio Merino.It
39090be798eSDimitry Andric.Va WITHOUT_GROFF
39190be798eSDimitry Andric.El
39290be798eSDimitry Andric.It Va WITH_DEBUG_FILES
39390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_DEBUG_FILES 251512 2013-06-07 21:40:02Z emaste
39490be798eSDimitry AndricSet to strip debug info into a separate file for each executable binary
39590be798eSDimitry Andricand shared library.
39690be798eSDimitry AndricThe debug files will be placed in a subdirectory of
39790be798eSDimitry Andric.Pa /usr/lib/debug
39890be798eSDimitry Andricand are located automatically by
39990be798eSDimitry Andric.Xr gdb 1 .
40090be798eSDimitry Andric.It Va WITHOUT_DICT
40190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_DICT 156932 2006-03-21 07:50:50Z ru
40290be798eSDimitry AndricSet to not build the Webster dictionary files.
403cc2520d2SSimon J. Gerraty.It Va WITH_DIRDEPS_CACHE
4045be09b10SEd Maste.\" from FreeBSD: head/tools/build/options/WITH_DIRDEPS_CACHE 284708 2015-06-22 20:21:57Z sjg
405cc2520d2SSimon J. GerratyCache result of dirdeps.mk which can save significant time
406cc2520d2SSimon J. Gerratyfor subsequent builds.
407cc2520d2SSimon J. GerratyDepends on
408cc2520d2SSimon J. Gerraty.Va WITH_META_MODE .
40990be798eSDimitry Andric.It Va WITHOUT_DMAGENT
41090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_DMAGENT 262335 2014-02-22 13:05:23Z bapt
41190be798eSDimitry AndricSet to not build dma Mail Transport Agent
41290be798eSDimitry Andric.It Va WITHOUT_DOCCOMPRESS
41390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_DOCCOMPRESS 266752 2014-05-27 15:52:27Z gjb
41490be798eSDimitry AndricSet to not to install compressed system documentation.
41590be798eSDimitry AndricOnly the uncompressed version will be installed.
41616f3fdf5SMark Johnston.It Va WITH_DTRACE_TESTS
41716f3fdf5SMark Johnston.\" from FreeBSD: head/tools/build/options/WITH_DTRACE_TESTS 286174 2015-08-02 00:37:33Z markj
41816f3fdf5SMark JohnstonSet to build and install the DTrace test suite in
41916f3fdf5SMark Johnston.Pa /usr/tests/cddl/usr.sbin/dtrace .
42016f3fdf5SMark JohnstonThis test suite is considered experimental on architectures other than
42116f3fdf5SMark Johnstonamd64/amd64 and running it may cause system instability.
42290be798eSDimitry Andric.It Va WITHOUT_DYNAMICROOT
42390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_DYNAMICROOT 156932 2006-03-21 07:50:50Z ru
42490be798eSDimitry AndricSet this if you do not want to link
42590be798eSDimitry Andric.Pa /bin
42690be798eSDimitry Andricand
42790be798eSDimitry Andric.Pa /sbin
42890be798eSDimitry Andricdynamically.
42990be798eSDimitry Andric.It Va WITHOUT_ED_CRYPTO
43090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_ED_CRYPTO 235660 2012-05-19 20:05:27Z marcel
43190be798eSDimitry AndricSet to build
43290be798eSDimitry Andric.Xr ed 1
43390be798eSDimitry Andricwithout support for encryption/decryption.
43493da8366SEnji Cooper.It Va WITHOUT_EE
43593da8366SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_EE 277663 2015-01-25 00:03:44Z ngie
43693da8366SEnji CooperSet to not build and install
43793da8366SEnji Cooper.Xr edit 1 ,
43893da8366SEnji Cooper.Xr ee 1 ,
43993da8366SEnji Cooperand related programs.
44090be798eSDimitry Andric.It Va WITH_EISA
44190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_EISA 264654 2014-04-18 16:53:06Z imp
44290be798eSDimitry AndricSet to build EISA kernel modules.
4435be09b10SEd Maste.It Va WITHOUT_ELFCOPY_AS_OBJCOPY
4445be09b10SEd Maste.\" from FreeBSD: head/tools/build/options/WITHOUT_ELFCOPY_AS_OBJCOPY 286030 2015-07-29 18:45:38Z emaste
4455be09b10SEd MasteSet to build and install
4465be09b10SEd Maste.Xr objcopy 1
4475be09b10SEd Mastefrom GNU Binutils, instead of the one from ELF Tool Chain.
4485be09b10SEd Maste.Pp
4495be09b10SEd MasteIt is a default setting on
4505be09b10SEd Masteamd64/amd64, arm/arm, arm/armeb, arm/armv6, arm/armv6hf, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, pc98/i386, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
4515be09b10SEd Maste.It Va WITH_ELFCOPY_AS_OBJCOPY
4525be09b10SEd Maste.\" from FreeBSD: head/tools/build/options/WITH_ELFCOPY_AS_OBJCOPY 286030 2015-07-29 18:45:38Z emaste
4535be09b10SEd MasteSet to build and install ELF Tool Chain's elfcopy as
4545be09b10SEd Maste.Xr objcopy 1 ,
4555be09b10SEd Masteinstead of the one from GNU Binutils.
4565be09b10SEd Maste.Pp
4575be09b10SEd MasteIt is a default setting on
4585be09b10SEd Mastearm64/aarch64.
45990be798eSDimitry Andric.It Va WITHOUT_EXAMPLES
46090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_EXAMPLES 156938 2006-03-21 09:06:24Z ru
46190be798eSDimitry AndricSet to avoid installing examples to
46290be798eSDimitry Andric.Pa /usr/share/examples/ .
46390be798eSDimitry Andric.It Va WITHOUT_FDT
46490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_FDT 221539 2011-05-06 19:10:27Z ru
46590be798eSDimitry AndricSet to not build Flattened Device Tree support as part of the base system.
46690be798eSDimitry AndricThis includes the device tree compiler (dtc) and libfdt support library.
4670e0e9604SEnji Cooper.It Va WITHOUT_FILE
4680e0e9604SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_FILE 278193 2015-02-04 10:24:40Z ngie
4690e0e9604SEnji CooperSet to not build
4700e0e9604SEnji Cooper.Xr file 1
4710e0e9604SEnji Cooperand related programs.
4720e0e9604SEnji Cooper.It Va WITHOUT_FINGER
4730e0e9604SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_FINGER 278192 2015-02-04 10:19:32Z ngie
4740e0e9604SEnji CooperSet to not build or install
4750e0e9604SEnji Cooper.Xr finger 1
4760e0e9604SEnji Cooperand
4770e0e9604SEnji Cooper.Xr fingerd 8 .
47890be798eSDimitry Andric.It Va WITHOUT_FLOPPY
47990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_FLOPPY 221540 2011-05-06 19:13:03Z ru
48090be798eSDimitry AndricSet to not build or install programs
48190be798eSDimitry Andricfor operating floppy disk driver.
48290be798eSDimitry Andric.It Va WITHOUT_FMTREE
48390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_FMTREE 261299 2014-01-30 21:37:43Z brooks
48490be798eSDimitry AndricSet to not build and install
48590be798eSDimitry Andric.Pa /usr/sbin/fmtree .
486a0f6423bSEd Maste.It Va WITHOUT_FORMAT_EXTENSIONS
487a0f6423bSEd Maste.\" from FreeBSD: head/tools/build/options/WITHOUT_FORMAT_EXTENSIONS 250658 2013-05-15 13:04:10Z brooks
488a0f6423bSEd MasteSet to not enable
489a0f6423bSEd Maste.Fl fformat-extensions
490a0f6423bSEd Mastewhen compiling the kernel.
491a0f6423bSEd MasteAlso disables all format checking.
49290be798eSDimitry Andric.It Va WITHOUT_FORTH
49390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_FORTH 156932 2006-03-21 07:50:50Z ru
49490be798eSDimitry AndricSet to build bootloaders without Forth support.
49590be798eSDimitry Andric.It Va WITHOUT_FP_LIBC
49690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_FP_LIBC 156932 2006-03-21 07:50:50Z ru
49790be798eSDimitry AndricSet to build
49890be798eSDimitry Andric.Nm libc
49990be798eSDimitry Andricwithout floating-point support.
50090be798eSDimitry Andric.It Va WITHOUT_FREEBSD_UPDATE
50190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_FREEBSD_UPDATE 183242 2008-09-21 22:02:26Z sam
50290be798eSDimitry AndricSet to not build
50390be798eSDimitry Andric.Xr freebsd-update 8 .
5040e0e9604SEnji Cooper.It Va WITHOUT_FTP
5050e0e9604SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_FTP 278192 2015-02-04 10:19:32Z ngie
5060e0e9604SEnji CooperSet to not build or install
5070e0e9604SEnji Cooper.Xr ftp 1
5080e0e9604SEnji Cooperand
5090e0e9604SEnji Cooper.Xr ftpd 8 .
51090be798eSDimitry Andric.It Va WITHOUT_GAMES
51190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GAMES 156932 2006-03-21 07:50:50Z ru
51290be798eSDimitry AndricSet to not build games.
51390be798eSDimitry Andric.It Va WITHOUT_GCC
51490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GCC 264660 2014-04-18 17:03:58Z imp
51590be798eSDimitry AndricSet to not build and install gcc and g++ as part of the normal build process.
51690be798eSDimitry Andric.Pp
51790be798eSDimitry AndricIt is a default setting on
5185be09b10SEd Masteamd64/amd64, arm/arm, arm/armeb, arm/armv6, arm/armv6hf, arm64/aarch64, i386/i386 and pc98/i386.
51990be798eSDimitry Andric.It Va WITH_GCC
52090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_GCC 255326 2013-09-06 20:49:48Z zeising
52190be798eSDimitry AndricSet to build and install gcc and g++.
52290be798eSDimitry Andric.Pp
52390be798eSDimitry AndricIt is a default setting on
52487964f0eSJung-uk Kimmips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
52590be798eSDimitry Andric.It Va WITHOUT_GCC_BOOTSTRAP
526a0f6423bSEd Maste.\" from FreeBSD: head/tools/build/options/WITHOUT_GCC_BOOTSTRAP 273177 2014-10-16 18:28:11Z skreuzer
52790be798eSDimitry AndricSet to not build gcc and g++ as part of the bootstrap process.
528a0f6423bSEd MasteYou must enable either gcc or clang bootstrap to be able to build the system,
529a0f6423bSEd Masteunless an alternative compiler is provided via
53090be798eSDimitry AndricXCC.
53190be798eSDimitry Andric.Pp
53290be798eSDimitry AndricIt is a default setting on
5335be09b10SEd Masteamd64/amd64, arm/arm, arm/armeb, arm/armv6, arm/armv6hf, arm64/aarch64, i386/i386 and pc98/i386.
53490be798eSDimitry Andric.It Va WITH_GCC_BOOTSTRAP
53590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_GCC_BOOTSTRAP 264660 2014-04-18 17:03:58Z imp
53690be798eSDimitry AndricSet to build gcc and g++ as part of the bootstrap process.
53790be798eSDimitry Andric.Pp
53890be798eSDimitry AndricIt is a default setting on
53987964f0eSJung-uk Kimmips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
54090be798eSDimitry Andric.It Va WITHOUT_GCOV
54190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GCOV 156932 2006-03-21 07:50:50Z ru
54290be798eSDimitry AndricSet to not build the
54390be798eSDimitry Andric.Xr gcov 1
54490be798eSDimitry Andrictool.
54590be798eSDimitry Andric.It Va WITHOUT_GDB
54690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GDB 156932 2006-03-21 07:50:50Z ru
54790be798eSDimitry AndricSet to not build
54890be798eSDimitry Andric.Xr gdb 1 .
5495be09b10SEd Maste.Pp
5505be09b10SEd MasteIt is a default setting on
5515be09b10SEd Mastearm64/aarch64.
55290be798eSDimitry Andric.It Va WITHOUT_GNU
55390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GNU 174550 2007-12-12 16:43:17Z ru
55490be798eSDimitry AndricSet to not build contributed GNU software as a part of the base system.
55590be798eSDimitry AndricThis option can be useful if the system built must not contain any code
55690be798eSDimitry Andriccovered by the GNU Public License due to legal reasons.
55790be798eSDimitry Andric.Bf -symbolic
55890be798eSDimitry AndricThe option has no effect yet.
55990be798eSDimitry Andric.Ef
56090be798eSDimitry AndricWhen set, it also enforces the following options:
56190be798eSDimitry Andric.Pp
56290be798eSDimitry Andric.Bl -item -compact
56390be798eSDimitry Andric.It
56490be798eSDimitry Andric.Va WITHOUT_GNU_SUPPORT
56590be798eSDimitry Andric.El
56690be798eSDimitry Andric.It Va WITHOUT_GNUCXX
56790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GNUCXX 255321 2013-09-06 20:08:03Z theraven
56890be798eSDimitry AndricDo not build the GNU C++ stack (g++, libstdc++).
56990be798eSDimitry AndricThis is the default on platforms where clang is the system compiler.
57090be798eSDimitry Andric.Pp
57190be798eSDimitry AndricIt is a default setting on
5725be09b10SEd Masteamd64/amd64, arm/arm, arm/armeb, arm/armv6, arm/armv6hf, arm64/aarch64, i386/i386 and pc98/i386.
57390be798eSDimitry Andric.It Va WITH_GNUCXX
57490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_GNUCXX 255321 2013-09-06 20:08:03Z theraven
57590be798eSDimitry AndricBuild the GNU C++ stack (g++, libstdc++).
57690be798eSDimitry AndricThis is the default on platforms where gcc is the system compiler.
57790be798eSDimitry Andric.Pp
57890be798eSDimitry AndricIt is a default setting on
57987964f0eSJung-uk Kimmips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
58090be798eSDimitry Andric.It Va WITHOUT_GNU_GREP_COMPAT
581c5d09a87SGlen Barber.\" from FreeBSD: head/tools/build/options/WITHOUT_GNU_GREP_COMPAT 273421 2014-10-21 20:44:33Z emaste
582c5d09a87SGlen BarberSet this option to omit the gnu extensions to grep from being included in
58390be798eSDimitry AndricBSD grep.
58490be798eSDimitry Andric.It Va WITHOUT_GNU_SUPPORT
58590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GNU_SUPPORT 156932 2006-03-21 07:50:50Z ru
58690be798eSDimitry AndricSet to build some programs without optional GNU support.
58790be798eSDimitry Andric.It Va WITHOUT_GPIO
58890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GPIO 228081 2011-11-28 17:54:34Z dim
58990be798eSDimitry AndricSet to not build
59090be798eSDimitry Andric.Xr gpioctl 8
59190be798eSDimitry Andricas part of the base system.
59290be798eSDimitry Andric.It Va WITHOUT_GPL_DTC
59390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GPL_DTC 264515 2014-04-15 20:41:55Z imp
59490be798eSDimitry AndricSet to build the BSD licensed version of the device tree compiler, instead of the
59590be798eSDimitry AndricGPL'd one from elinux.org.
59690be798eSDimitry Andric.It Va WITHOUT_GROFF
59790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GROFF 218941 2011-02-22 08:13:49Z uqs
59890be798eSDimitry AndricSet to not build
59990be798eSDimitry Andric.Xr groff 1
60090be798eSDimitry Andricand
60190be798eSDimitry Andric.Xr vgrind 1 .
60290be798eSDimitry AndricYou should consider installing the textproc/groff port to not break
60390be798eSDimitry Andric.Xr man 1 .
60490be798eSDimitry Andric.It Va WITHOUT_GSSAPI
60590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GSSAPI 174548 2007-12-12 16:39:32Z ru
60690be798eSDimitry AndricSet to not build libgssapi.
60761940879SEnji Cooper.It Va WITHOUT_HAST
60861940879SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_HAST 277725 2015-01-26 06:27:07Z ngie
60961940879SEnji CooperSet to not build
61061940879SEnji Cooper.Xr hastd 8
61161940879SEnji Cooperand related utilities.
61290be798eSDimitry Andric.It Va WITH_HESIOD
61390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_HESIOD 156932 2006-03-21 07:50:50Z ru
61490be798eSDimitry AndricSet to build Hesiod support.
61590be798eSDimitry Andric.It Va WITHOUT_HTML
61690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_HTML 156932 2006-03-21 07:50:50Z ru
61790be798eSDimitry AndricSet to not build HTML docs.
6182c4b4abcSXin LI.It Va WITHOUT_HYPERV
6192c4b4abcSXin LI.\" from FreeBSD: head/tools/build/options/WITHOUT_HYPERV 271493 2014-09-13 02:15:31Z delphij
6202c4b4abcSXin LISet to not build or install HyperV utilities.
62190be798eSDimitry Andric.It Va WITHOUT_ICONV
62290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_ICONV 254919 2013-08-26 17:15:56Z antoine
62390be798eSDimitry AndricSet to not build iconv as part of libc.
624c5d09a87SGlen Barber.It Va WITHOUT_INCLUDES
625c5d09a87SGlen Barber.\" from FreeBSD: head/tools/build/options/WITHOUT_INCLUDES 275138 2014-11-26 20:43:09Z gjb
626c5d09a87SGlen BarberSet to not install header files.
627c5d09a87SGlen BarberThis option used to be spelled
628c5d09a87SGlen Barber.Va NO_INCS .
629c5d09a87SGlen Barber.Bf -symbolic
630c5d09a87SGlen BarberThe option does not work for build targets.
631c5d09a87SGlen Barber.Ef
63290be798eSDimitry Andric.It Va WITHOUT_INET
63390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_INET 221266 2011-04-30 17:58:28Z bz
63490be798eSDimitry AndricSet to not build programs and libraries related to IPv4 networking.
63590be798eSDimitry AndricWhen set, it also enforces the following options:
63690be798eSDimitry Andric.Pp
63790be798eSDimitry Andric.Bl -item -compact
63890be798eSDimitry Andric.It
63990be798eSDimitry Andric.Va WITHOUT_INET_SUPPORT
64090be798eSDimitry Andric.El
64190be798eSDimitry Andric.It Va WITHOUT_INET6
64290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_INET6 156932 2006-03-21 07:50:50Z ru
64390be798eSDimitry AndricSet to not build
64490be798eSDimitry Andricprograms and libraries related to IPv6 networking.
64590be798eSDimitry AndricWhen set, it also enforces the following options:
64690be798eSDimitry Andric.Pp
64790be798eSDimitry Andric.Bl -item -compact
64890be798eSDimitry Andric.It
64990be798eSDimitry Andric.Va WITHOUT_INET6_SUPPORT
65090be798eSDimitry Andric.El
65190be798eSDimitry Andric.It Va WITHOUT_INET6_SUPPORT
65290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_INET6_SUPPORT 156932 2006-03-21 07:50:50Z ru
65390be798eSDimitry AndricSet to build libraries, programs, and kernel modules without IPv6 support.
6540e0e9604SEnji Cooper.It Va WITHOUT_INETD
6550e0e9604SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_INETD 278192 2015-02-04 10:19:32Z ngie
6560e0e9604SEnji CooperSet to not build
6570e0e9604SEnji Cooper.Xr inetd 8 .
65890be798eSDimitry Andric.It Va WITHOUT_INET_SUPPORT
65990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_INET_SUPPORT 221266 2011-04-30 17:58:28Z bz
66090be798eSDimitry AndricSet to build libraries, programs, and kernel modules without IPv4 support.
66190be798eSDimitry Andric.It Va WITHOUT_INSTALLLIB
66290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_INSTALLLIB 174497 2007-12-09 21:56:21Z dougb
66390be798eSDimitry AndricSet this if you do not want to install optional libraries.
66490be798eSDimitry AndricFor example when creating a
66590be798eSDimitry Andric.Xr nanobsd 8
66690be798eSDimitry Andricimage.
66790be798eSDimitry Andric.It Va WITH_INSTALL_AS_USER
66890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_INSTALL_AS_USER 238021 2012-07-02 20:24:01Z marcel
66990be798eSDimitry AndricSet to make install targets succeed for non-root users by installing
67090be798eSDimitry Andricfiles with owner and group attributes set to that of the user running
67190be798eSDimitry Andricthe
67290be798eSDimitry Andric.Xr make 1
67390be798eSDimitry Andriccommand.
67490be798eSDimitry AndricThe user still has to set the
67590be798eSDimitry Andric.Va DESTDIR
67690be798eSDimitry Andricvariable to point to a directory where the user has write permissions.
67790be798eSDimitry Andric.It Va WITHOUT_IPFILTER
67890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_IPFILTER 156932 2006-03-21 07:50:50Z ru
67990be798eSDimitry AndricSet to not build IP Filter package.
68090be798eSDimitry Andric.It Va WITHOUT_IPFW
68190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_IPFW 183242 2008-09-21 22:02:26Z sam
68290be798eSDimitry AndricSet to not build IPFW tools.
68393da8366SEnji Cooper.It Va WITHOUT_ISCSI
68493da8366SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_ISCSI 277675 2015-01-25 04:20:11Z ngie
68593da8366SEnji CooperSet to not build
68693da8366SEnji Cooper.Xr iscid 8
68793da8366SEnji Cooperand related utilities.
68890be798eSDimitry Andric.It Va WITHOUT_JAIL
68990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_JAIL 249966 2013-04-27 04:09:09Z eadler
69090be798eSDimitry AndricSet to not build tools for the support of jails; e.g.,
69190be798eSDimitry Andric.Xr jail 8 .
69290be798eSDimitry Andric.It Va WITHOUT_KDUMP
69390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_KDUMP 240690 2012-09-19 11:38:37Z zeising
69490be798eSDimitry AndricSet to not build
69590be798eSDimitry Andric.Xr kdump 1
69690be798eSDimitry Andricand
69790be798eSDimitry Andric.Xr truss 1 .
69890be798eSDimitry Andric.It Va WITHOUT_KERBEROS
69990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_KERBEROS 174549 2007-12-12 16:42:03Z ru
70090be798eSDimitry AndricSet this if you do not want to build Kerberos 5 (KTH Heimdal).
70190be798eSDimitry AndricWhen set, it also enforces the following options:
70290be798eSDimitry Andric.Pp
70390be798eSDimitry Andric.Bl -item -compact
70490be798eSDimitry Andric.It
70590be798eSDimitry Andric.Va WITHOUT_KERBEROS_SUPPORT
70690be798eSDimitry Andric.El
70790be798eSDimitry Andric.Pp
70890be798eSDimitry AndricWhen set, the following options are also in effect:
70990be798eSDimitry Andric.Pp
71090be798eSDimitry Andric.Bl -inset -compact
71190be798eSDimitry Andric.It Va WITHOUT_GSSAPI
71290be798eSDimitry Andric(unless
71390be798eSDimitry Andric.Va WITH_GSSAPI
71490be798eSDimitry Andricis set explicitly)
71590be798eSDimitry Andric.El
71690be798eSDimitry Andric.It Va WITHOUT_KERBEROS_SUPPORT
71790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_KERBEROS_SUPPORT 251794 2013-06-15 20:29:07Z eadler
71890be798eSDimitry AndricSet to build some programs without Kerberos support, like
71990be798eSDimitry Andric.Xr ssh 1 ,
72090be798eSDimitry Andric.Xr telnet 1 ,
72190be798eSDimitry Andric.Xr sshd 8 ,
72290be798eSDimitry Andricand
72390be798eSDimitry Andric.Xr telnetd 8 .
724a0f6423bSEd Maste.It Va WITHOUT_KERNEL_SYMBOLS
725a0f6423bSEd Maste.\" from FreeBSD: head/tools/build/options/WITHOUT_KERNEL_SYMBOLS 222189 2011-05-22 18:23:17Z imp
726a0f6423bSEd MasteSet to not install kernel symbol files.
727a0f6423bSEd Maste.Bf -symbolic
728a0f6423bSEd MasteThis option is recommended for those people who have small root partitions.
729a0f6423bSEd Maste.Ef
73090be798eSDimitry Andric.It Va WITHOUT_KVM
73190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_KVM 174550 2007-12-12 16:43:17Z ru
73290be798eSDimitry AndricSet to not build the
73390be798eSDimitry Andric.Nm libkvm
73490be798eSDimitry Andriclibrary as a part of the base system.
73590be798eSDimitry Andric.Bf -symbolic
73690be798eSDimitry AndricThe option has no effect yet.
73790be798eSDimitry Andric.Ef
73890be798eSDimitry AndricWhen set, it also enforces the following options:
73990be798eSDimitry Andric.Pp
74090be798eSDimitry Andric.Bl -item -compact
74190be798eSDimitry Andric.It
74290be798eSDimitry Andric.Va WITHOUT_KVM_SUPPORT
74390be798eSDimitry Andric.El
74490be798eSDimitry Andric.It Va WITHOUT_KVM_SUPPORT
74590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_KVM_SUPPORT 170644 2007-06-13 02:08:04Z sepotvin
74690be798eSDimitry AndricSet to build some programs without optional
74790be798eSDimitry Andric.Nm libkvm
74890be798eSDimitry Andricsupport.
74990be798eSDimitry Andric.It Va WITHOUT_LDNS
75090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LDNS 255591 2013-09-15 13:11:13Z des
75190be798eSDimitry AndricSetting this variable will prevent the LDNS library from being built.
75290be798eSDimitry AndricWhen set, it also enforces the following options:
75390be798eSDimitry Andric.Pp
75490be798eSDimitry Andric.Bl -item -compact
75590be798eSDimitry Andric.It
75690be798eSDimitry Andric.Va WITHOUT_LDNS_UTILS
75790be798eSDimitry Andric.It
75890be798eSDimitry Andric.Va WITHOUT_UNBOUND
75990be798eSDimitry Andric.El
76090be798eSDimitry Andric.It Va WITHOUT_LDNS_UTILS
76190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LDNS_UTILS 255850 2013-09-24 14:33:31Z des
76290be798eSDimitry AndricSetting this variable will prevent building the LDNS utilities
76390be798eSDimitry Andric.Xr drill 1
76490be798eSDimitry Andricand
76590be798eSDimitry Andric.Xr host 1 .
76690be798eSDimitry Andric.It Va WITHOUT_LEGACY_CONSOLE
76790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LEGACY_CONSOLE 249966 2013-04-27 04:09:09Z eadler
76890be798eSDimitry AndricSet to not build programs that support a legacy PC console; e.g.,
76990be798eSDimitry Andric.Xr kbdcontrol 8
77090be798eSDimitry Andricand
77190be798eSDimitry Andric.Xr vidcontrol 8 .
77290be798eSDimitry Andric.It Va WITHOUT_LIB32
773c5d09a87SGlen Barber.\" from FreeBSD: head/tools/build/options/WITHOUT_LIB32 274664 2014-11-18 17:06:48Z imp
774c5d09a87SGlen BarberOn 64-bit platforms, set to not build 32-bit library set and a
77590be798eSDimitry Andric.Nm ld-elf32.so.1
77690be798eSDimitry Andricruntime linker.
77790be798eSDimitry Andric.It Va WITHOUT_LIBCPLUSPLUS
77890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LIBCPLUSPLUS 246262 2013-02-02 22:42:46Z dim
77990be798eSDimitry AndricSet to avoid building libcxxrt and libc++.
78090be798eSDimitry Andric.It Va WITHOUT_LIBPTHREAD
78190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LIBPTHREAD 188848 2009-02-20 11:09:55Z mtm
78290be798eSDimitry AndricSet to not build the
78390be798eSDimitry Andric.Nm libpthread
78490be798eSDimitry Andricproviding library,
78590be798eSDimitry Andric.Nm libthr .
78690be798eSDimitry AndricWhen set, it also enforces the following options:
78790be798eSDimitry Andric.Pp
78890be798eSDimitry Andric.Bl -item -compact
78990be798eSDimitry Andric.It
79090be798eSDimitry Andric.Va WITHOUT_LIBTHR
79190be798eSDimitry Andric.El
79290be798eSDimitry Andric.It Va WITHOUT_LIBTHR
79390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LIBTHR 156932 2006-03-21 07:50:50Z ru
79490be798eSDimitry AndricSet to not build the
79590be798eSDimitry Andric.Nm libthr
79690be798eSDimitry Andric(1:1 threading)
79790be798eSDimitry Andriclibrary.
79890be798eSDimitry Andric.It Va WITH_LLDB
79990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_LLDB 255722 2013-09-20 01:52:02Z emaste
80090be798eSDimitry AndricSet to build the LLDB debugger.
80190be798eSDimitry Andric.It Va WITHOUT_LOCALES
80290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LOCALES 156932 2006-03-21 07:50:50Z ru
80390be798eSDimitry AndricSet to not build localization files; see
80490be798eSDimitry Andric.Xr locale 1 .
80590be798eSDimitry Andric.It Va WITHOUT_LOCATE
80690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LOCATE 183242 2008-09-21 22:02:26Z sam
80790be798eSDimitry AndricSet to not build
80890be798eSDimitry Andric.Xr locate 1
80990be798eSDimitry Andricand related programs.
81090be798eSDimitry Andric.It Va WITHOUT_LPR
81190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LPR 156932 2006-03-21 07:50:50Z ru
81290be798eSDimitry AndricSet to not build
81390be798eSDimitry Andric.Xr lpr 1
81490be798eSDimitry Andricand related programs.
81590be798eSDimitry Andric.It Va WITHOUT_LS_COLORS
81690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LS_COLORS 235660 2012-05-19 20:05:27Z marcel
81790be798eSDimitry AndricSet to build
81890be798eSDimitry Andric.Xr ls 1
81990be798eSDimitry Andricwithout support for colors to distinguish file types.
82090be798eSDimitry Andric.It Va WITHOUT_LZMA_SUPPORT
82190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LZMA_SUPPORT 245171 2013-01-08 18:37:12Z obrien
82290be798eSDimitry AndricSet to build some programs without optional lzma compression support.
82390be798eSDimitry Andric.It Va WITHOUT_MAIL
82490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_MAIL 183242 2008-09-21 22:02:26Z sam
82590be798eSDimitry AndricSet to not build any mail support (MUA or MTA).
82690be798eSDimitry AndricWhen set, it also enforces the following options:
82790be798eSDimitry Andric.Pp
82890be798eSDimitry Andric.Bl -item -compact
82990be798eSDimitry Andric.It
83090be798eSDimitry Andric.Va WITHOUT_DMAGENT
83190be798eSDimitry Andric.It
83290be798eSDimitry Andric.Va WITHOUT_MAILWRAPPER
83390be798eSDimitry Andric.It
83490be798eSDimitry Andric.Va WITHOUT_SENDMAIL
83590be798eSDimitry Andric.El
83690be798eSDimitry Andric.It Va WITHOUT_MAILWRAPPER
83790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_MAILWRAPPER 156932 2006-03-21 07:50:50Z ru
83890be798eSDimitry AndricSet to not build the
83990be798eSDimitry Andric.Xr mailwrapper 8
84090be798eSDimitry AndricMTA selector.
84190be798eSDimitry Andric.It Va WITHOUT_MAKE
84290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_MAKE 183242 2008-09-21 22:02:26Z sam
84390be798eSDimitry AndricSet to not install
84490be798eSDimitry Andric.Xr make 1
84590be798eSDimitry Andricand related support files.
84690be798eSDimitry Andric.It Va WITHOUT_MAN
84790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_MAN 156932 2006-03-21 07:50:50Z ru
84890be798eSDimitry AndricSet to not build manual pages.
84990be798eSDimitry AndricWhen set, the following options are also in effect:
85090be798eSDimitry Andric.Pp
85190be798eSDimitry Andric.Bl -inset -compact
85290be798eSDimitry Andric.It Va WITHOUT_MAN_UTILS
85390be798eSDimitry Andric(unless
85490be798eSDimitry Andric.Va WITH_MAN_UTILS
85590be798eSDimitry Andricis set explicitly)
85690be798eSDimitry Andric.El
85790be798eSDimitry Andric.It Va WITHOUT_MANCOMPRESS
85890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_MANCOMPRESS 266752 2014-05-27 15:52:27Z gjb
85990be798eSDimitry AndricSet to not to install compressed man pages.
86090be798eSDimitry AndricOnly the uncompressed versions will be installed.
86188546663SBaptiste Daroussin.It Va WITHOUT_MANDOCDB
86288546663SBaptiste Daroussin.\" from FreeBSD: head/tools/build/options/WITHOUT_MANDOCDB 283777 2015-05-30 17:41:37Z bapt
86388546663SBaptiste DaroussinUse the
86488546663SBaptiste Daroussin.Xr mandoc 1
86588546663SBaptiste Daroussinversion of
86688546663SBaptiste Daroussin.Xr makewhatis 8
86788546663SBaptiste Daroussindatabase and utilities.
86890be798eSDimitry Andric.It Va WITHOUT_MAN_UTILS
86990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_MAN_UTILS 208322 2010-05-20 00:07:21Z jkim
87090be798eSDimitry AndricSet to not build utilities for manual pages,
87190be798eSDimitry Andric.Xr apropos 1 ,
87290be798eSDimitry Andric.Xr catman 1 ,
87390be798eSDimitry Andric.Xr makewhatis 1 ,
87490be798eSDimitry Andric.Xr man 1 ,
87590be798eSDimitry Andric.Xr whatis 1 ,
87690be798eSDimitry Andric.Xr manctl 8 ,
87790be798eSDimitry Andricand related support files.
878cc2520d2SSimon J. Gerraty.It Va WITH_META_FILES
8795be09b10SEd Maste.\" from FreeBSD: head/tools/build/options/WITH_META_FILES 284708 2015-06-22 20:21:57Z sjg
880cc2520d2SSimon J. GerratyCreate meta files during non META_MODE build.
881cc2520d2SSimon J. GerratyThe meta files can be useful for debugging.
882cc2520d2SSimon J. Gerraty.It Va WITH_META_MODE
8835be09b10SEd Maste.\" from FreeBSD: head/tools/build/options/WITH_META_MODE 284708 2015-06-22 20:21:57Z sjg
884cc2520d2SSimon J. GerratyEnable building in meta mode.
885cc2520d2SSimon J. Gerraty.Pp
886cc2520d2SSimon J. GerratyThe build is driven by dirdeps.mk using DIRDEPS stored in
887cc2520d2SSimon J. GerratyMakefile.depend files found in each directory.
888cc2520d2SSimon J. Gerraty.Pp
889cc2520d2SSimon J. GerratyThe build can be started from anywhere, and behaves the same.
890cc2520d2SSimon J. GerratyThe initial instance of make recursively reads DIRDEPS from Makefile.depend
891cc2520d2SSimon J. Gerratycomputing a graph of tree dependencies from the current origin.
892cc2520d2SSimon J. GerratySee http://www.crufty.net/help/sjg/dirdeps.htm
893cc2520d2SSimon J. Gerraty.Pp
894cc2520d2SSimon J. GerratyAs each target is made
895cc2520d2SSimon J. Gerraty.Xr make 1
896cc2520d2SSimon J. Gerratyproduces a meta file which is used to capture (and compare)
897cc2520d2SSimon J. Gerratythe command line,
898cc2520d2SSimon J. Gerratyas well as any command output.
899cc2520d2SSimon J. GerratyIf
900cc2520d2SSimon J. Gerraty.Xr filemon 4
901cc2520d2SSimon J. Gerratyis available the meta file will also capture a record of syscalls
902cc2520d2SSimon J. Gerratyused to produce the target.
903cc2520d2SSimon J. GerratyWhen set, it also enforces the following options:
904cc2520d2SSimon J. Gerraty.Pp
905cc2520d2SSimon J. Gerraty.Bl -item -compact
906cc2520d2SSimon J. Gerraty.It
907cc2520d2SSimon J. Gerraty.Va WITH_AUTO_OBJ
908cc2520d2SSimon J. Gerraty.It
909cc2520d2SSimon J. Gerraty.Va WITH_INSTALL_AS_USER
910cc2520d2SSimon J. Gerraty.It
911cc2520d2SSimon J. Gerraty.Va WITH_STAGING
912cc2520d2SSimon J. Gerraty.It
913cc2520d2SSimon J. Gerraty.Va WITH_SYSROOT
914cc2520d2SSimon J. Gerraty.El
915cc2520d2SSimon J. Gerraty.Pp
916cc2520d2SSimon J. GerratyWhen set, the following options are also in effect:
917cc2520d2SSimon J. Gerraty.Pp
918cc2520d2SSimon J. Gerraty.Bl -inset -compact
919cc2520d2SSimon J. Gerraty.It Va WITH_STAGING_MAN
920cc2520d2SSimon J. Gerraty(unless
921cc2520d2SSimon J. Gerraty.Va WITHOUT_STAGING_MAN
922cc2520d2SSimon J. Gerratyis set explicitly)
923cc2520d2SSimon J. Gerraty.It Va WITH_STAGING_PROG
924cc2520d2SSimon J. Gerraty(unless
925cc2520d2SSimon J. Gerraty.Va WITHOUT_STAGING_PROG
926cc2520d2SSimon J. Gerratyis set explicitly)
927cc2520d2SSimon J. Gerraty.El
92890be798eSDimitry Andric.It Va WITH_NAND
92990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_NAND 235537 2012-05-17 10:11:18Z gber
93090be798eSDimitry AndricSet to build the NAND Flash components.
93190be798eSDimitry Andric.It Va WITHOUT_NDIS
93290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_NDIS 183242 2008-09-21 22:02:26Z sam
93390be798eSDimitry AndricSet to not build programs and libraries
93490be798eSDimitry Andricrelated to NDIS emulation support.
93590be798eSDimitry Andric.It Va WITHOUT_NETCAT
93690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_NETCAT 156932 2006-03-21 07:50:50Z ru
93790be798eSDimitry AndricSet to not build
93890be798eSDimitry Andric.Xr nc 1
93990be798eSDimitry Andricutility.
94090be798eSDimitry Andric.It Va WITHOUT_NETGRAPH
94190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_NETGRAPH 183242 2008-09-21 22:02:26Z sam
94290be798eSDimitry AndricSet to not build applications to support
94390be798eSDimitry Andric.Xr netgraph 4 .
94490be798eSDimitry AndricWhen set, it also enforces the following options:
94590be798eSDimitry Andric.Pp
94690be798eSDimitry Andric.Bl -item -compact
94790be798eSDimitry Andric.It
94890be798eSDimitry Andric.Va WITHOUT_ATM
94990be798eSDimitry Andric.It
95090be798eSDimitry Andric.Va WITHOUT_BLUETOOTH
95190be798eSDimitry Andric.It
95290be798eSDimitry Andric.Va WITHOUT_NETGRAPH_SUPPORT
95390be798eSDimitry Andric.El
95490be798eSDimitry Andric.It Va WITHOUT_NETGRAPH_SUPPORT
95590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_NETGRAPH_SUPPORT 183305 2008-09-23 16:11:15Z sam
95690be798eSDimitry AndricSet to build libraries, programs, and kernel modules without netgraph support.
95790be798eSDimitry Andric.It Va WITHOUT_NIS
95890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_NIS 156932 2006-03-21 07:50:50Z ru
95990be798eSDimitry AndricSet to not build
96090be798eSDimitry Andric.Xr NIS 8
96190be798eSDimitry Andricsupport and related programs.
96290be798eSDimitry AndricIf set, you might need to adopt your
96390be798eSDimitry Andric.Xr nsswitch.conf 5
96490be798eSDimitry Andricand remove
96590be798eSDimitry Andric.Sq nis
96690be798eSDimitry Andricentries.
96790be798eSDimitry Andric.It Va WITHOUT_NLS
96890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_NLS 156932 2006-03-21 07:50:50Z ru
96990be798eSDimitry AndricSet to not build NLS catalogs.
97090be798eSDimitry Andric.It Va WITHOUT_NLS_CATALOGS
97190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_NLS_CATALOGS 156932 2006-03-21 07:50:50Z ru
97290be798eSDimitry AndricSet to not build NLS catalog support for
97390be798eSDimitry Andric.Xr csh 1 .
97490be798eSDimitry Andric.It Va WITHOUT_NS_CACHING
97590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_NS_CACHING 172803 2007-10-19 14:01:25Z ru
97690be798eSDimitry AndricSet to disable name caching in the
97790be798eSDimitry Andric.Pa nsswitch
97890be798eSDimitry Andricsubsystem.
97990be798eSDimitry AndricThe generic caching daemon,
98090be798eSDimitry Andric.Xr nscd 8 ,
98190be798eSDimitry Andricwill not be built either if this option is set.
98290be798eSDimitry Andric.It Va WITHOUT_NTP
98390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_NTP 183242 2008-09-21 22:02:26Z sam
98490be798eSDimitry AndricSet to not build
98590be798eSDimitry Andric.Xr ntpd 8
98690be798eSDimitry Andricand related programs.
98790be798eSDimitry Andric.It Va WITH_OFED
98890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_OFED 228081 2011-11-28 17:54:34Z dim
98990be798eSDimitry AndricSet to build the
99090be798eSDimitry Andric.Dq "OpenFabrics Enterprise Distribution"
99190be798eSDimitry AndricInfiniband software stack.
99290be798eSDimitry Andric.It Va WITH_OPENLDAP
99390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_OPENLDAP 264902 2014-04-24 23:17:31Z imp
99490be798eSDimitry AndricEnable building openldap support for kerberos.
99590be798eSDimitry Andric.It Va WITHOUT_OPENSSH
99690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_OPENSSH 156932 2006-03-21 07:50:50Z ru
99790be798eSDimitry AndricSet to not build OpenSSH.
99890be798eSDimitry Andric.It Va WITH_OPENSSH_NONE_CIPHER
99990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_OPENSSH_NONE_CIPHER 245527 2013-01-17 01:51:04Z bz
100090be798eSDimitry AndricSet to include the "None" cipher support in OpenSSH and its libraries.
100190be798eSDimitry AndricAdditional adjustments may need to be done to system configuration
100290be798eSDimitry Andricfiles, such as
100390be798eSDimitry Andric.Xr sshd_config 5 ,
100490be798eSDimitry Andricto enable this cipher.
100590be798eSDimitry AndricPlease see
100690be798eSDimitry Andric.Pa /usr/src/crypto/openssh/README.hpn
100790be798eSDimitry Andricfor full details.
100890be798eSDimitry Andric.It Va WITHOUT_OPENSSL
100990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_OPENSSL 156932 2006-03-21 07:50:50Z ru
101090be798eSDimitry AndricSet to not build OpenSSL.
101190be798eSDimitry AndricWhen set, it also enforces the following options:
101290be798eSDimitry Andric.Pp
101390be798eSDimitry Andric.Bl -item -compact
101490be798eSDimitry Andric.It
101590be798eSDimitry Andric.Va WITHOUT_KERBEROS
101690be798eSDimitry Andric.It
101790be798eSDimitry Andric.Va WITHOUT_KERBEROS_SUPPORT
101890be798eSDimitry Andric.It
101990be798eSDimitry Andric.Va WITHOUT_OPENSSH
102090be798eSDimitry Andric.El
102190be798eSDimitry Andric.Pp
102290be798eSDimitry AndricWhen set, the following options are also in effect:
102390be798eSDimitry Andric.Pp
102490be798eSDimitry Andric.Bl -inset -compact
102590be798eSDimitry Andric.It Va WITHOUT_GSSAPI
102690be798eSDimitry Andric(unless
102790be798eSDimitry Andric.Va WITH_GSSAPI
102890be798eSDimitry Andricis set explicitly)
102990be798eSDimitry Andric.El
103090be798eSDimitry Andric.It Va WITHOUT_PAM
103190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_PAM 174550 2007-12-12 16:43:17Z ru
103290be798eSDimitry AndricSet to not build PAM library and modules.
103390be798eSDimitry Andric.Bf -symbolic
103490be798eSDimitry AndricThis option is deprecated and does nothing.
103590be798eSDimitry Andric.Ef
103690be798eSDimitry AndricWhen set, it also enforces the following options:
103790be798eSDimitry Andric.Pp
103890be798eSDimitry Andric.Bl -item -compact
103990be798eSDimitry Andric.It
104090be798eSDimitry Andric.Va WITHOUT_PAM_SUPPORT
104190be798eSDimitry Andric.El
104290be798eSDimitry Andric.It Va WITHOUT_PAM_SUPPORT
104390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_PAM_SUPPORT 156932 2006-03-21 07:50:50Z ru
104490be798eSDimitry AndricSet to build some programs without PAM support, particularly
104590be798eSDimitry Andric.Xr ftpd 8
104690be798eSDimitry Andricand
104790be798eSDimitry Andric.Xr ppp 8 .
104890be798eSDimitry Andric.It Va WITHOUT_PC_SYSINSTALL
104990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_PC_SYSINSTALL 245606 2013-01-18 15:57:09Z eadler
105090be798eSDimitry AndricSet to not build
105190be798eSDimitry Andric.Xr pc-sysinstall 8
105290be798eSDimitry Andricand related programs.
105390be798eSDimitry Andric.It Va WITHOUT_PF
105490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_PF 156932 2006-03-21 07:50:50Z ru
105590be798eSDimitry AndricSet to not build PF firewall package.
105690be798eSDimitry AndricWhen set, it also enforces the following options:
105790be798eSDimitry Andric.Pp
105890be798eSDimitry Andric.Bl -item -compact
105990be798eSDimitry Andric.It
106090be798eSDimitry Andric.Va WITHOUT_AUTHPF
106190be798eSDimitry Andric.El
106290be798eSDimitry Andric.It Va WITHOUT_PKGBOOTSTRAP
106390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_PKGBOOTSTRAP 258924 2013-12-04 15:58:42Z bdrewery
106490be798eSDimitry AndricSet to not build
106590be798eSDimitry Andric.Xr pkg 7
106690be798eSDimitry Andricbootstrap tool.
106790be798eSDimitry Andric.It Va WITHOUT_PMC
106890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_PMC 183242 2008-09-21 22:02:26Z sam
106990be798eSDimitry AndricSet to not build
107090be798eSDimitry Andric.Xr pmccontrol 8
107190be798eSDimitry Andricand related programs.
107290be798eSDimitry Andric.It Va WITHOUT_PORTSNAP
107390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_PORTSNAP 183242 2008-09-21 22:02:26Z sam
107490be798eSDimitry AndricSet to not build or install
107590be798eSDimitry Andric.Xr portsnap 8
107690be798eSDimitry Andricand related files.
107790be798eSDimitry Andric.It Va WITHOUT_PPP
107890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_PPP 183242 2008-09-21 22:02:26Z sam
107990be798eSDimitry AndricSet to not build
108090be798eSDimitry Andric.Xr ppp 8
108190be798eSDimitry Andricand related programs.
108290be798eSDimitry Andric.It Va WITHOUT_PROFILE
108390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_PROFILE 228196 2011-12-02 09:09:54Z fjoe
108490be798eSDimitry AndricSet to avoid compiling profiled libraries.
108590be798eSDimitry Andric.It Va WITHOUT_QUOTAS
108690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_QUOTAS 183242 2008-09-21 22:02:26Z sam
108790be798eSDimitry AndricSet to not build
108890be798eSDimitry Andric.Xr quota 8
108990be798eSDimitry Andricand related programs.
10900e0e9604SEnji Cooper.It Va WITHOUT_RADIUS_SUPPORT
10910e0e9604SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_RADIUS_SUPPORT 278182 2015-02-04 06:53:45Z ngie
10920e0e9604SEnji CooperSet to not build radius support into various applications, like
10930e0e9604SEnji Cooper.Xr pam_radius 8
10940e0e9604SEnji Cooperand
10950e0e9604SEnji Cooper.Xr ppp 8 .
10960e0e9604SEnji Cooper.It Va WITHOUT_RBOOTD
10970e0e9604SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_RBOOTD 278192 2015-02-04 10:19:32Z ngie
10980e0e9604SEnji CooperSet to not build or install
10990e0e9604SEnji Cooper.Xr rbootd 8 .
110090be798eSDimitry Andric.It Va WITHOUT_RCMDS
110190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_RCMDS 156932 2006-03-21 07:50:50Z ru
110290be798eSDimitry AndricDisable building of the
110390be798eSDimitry Andric.Bx
110490be798eSDimitry Andricr-commands.
110590be798eSDimitry AndricThis includes
110690be798eSDimitry Andric.Xr rlogin 1 ,
110790be798eSDimitry Andric.Xr rsh 1 ,
110890be798eSDimitry Andricetc.
110990be798eSDimitry Andric.It Va WITHOUT_RCS
1110c5d09a87SGlen Barber.\" from FreeBSD: head/tools/build/options/WITHOUT_RCS 275138 2014-11-26 20:43:09Z gjb
111190be798eSDimitry AndricSet to not build
1112c5d09a87SGlen Barber.Xr rcs 1 ,
1113c5d09a87SGlen Barber.Xr etcupdate 8 ,
1114c5d09a87SGlen Barberand related utilities.
111590be798eSDimitry Andric.It Va WITHOUT_RESCUE
111690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_RESCUE 156932 2006-03-21 07:50:50Z ru
111790be798eSDimitry AndricSet to not build
111890be798eSDimitry Andric.Xr rescue 8 .
111990be798eSDimitry Andric.It Va WITHOUT_ROUTED
112090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_ROUTED 183242 2008-09-21 22:02:26Z sam
112190be798eSDimitry AndricSet to not build
112290be798eSDimitry Andric.Xr routed 8
112390be798eSDimitry Andricutility.
112490be798eSDimitry Andric.It Va WITHOUT_SENDMAIL
112590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SENDMAIL 156932 2006-03-21 07:50:50Z ru
112690be798eSDimitry AndricSet to not build
112790be798eSDimitry Andric.Xr sendmail 8
112890be798eSDimitry Andricand related programs.
112990be798eSDimitry Andric.It Va WITHOUT_SETUID_LOGIN
113090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SETUID_LOGIN 156932 2006-03-21 07:50:50Z ru
113190be798eSDimitry AndricSet this to disable the installation of
113290be798eSDimitry Andric.Xr login 1
113390be798eSDimitry Andricas a set-user-ID root program.
113490be798eSDimitry Andric.It Va WITHOUT_SHAREDOCS
113590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SHAREDOCS 156932 2006-03-21 07:50:50Z ru
113690be798eSDimitry AndricSet to not build the
113790be798eSDimitry Andric.Bx 4.4
113890be798eSDimitry Andriclegacy docs.
113990be798eSDimitry Andric.It Va WITH_SHARED_TOOLCHAIN
114090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_SHARED_TOOLCHAIN 235342 2012-05-12 16:12:36Z gjb
114190be798eSDimitry AndricSet to build the toolchain binaries shared.
114290be798eSDimitry AndricThe set includes
114390be798eSDimitry Andric.Xr cc 1 ,
114490be798eSDimitry Andric.Xr make 1
114590be798eSDimitry Andricand necessary utilities like assembler, linker and library archive manager.
114690be798eSDimitry Andric.It Va WITH_SORT_THREADS
114790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_SORT_THREADS 264158 2014-04-05 18:00:45Z imp
114890be798eSDimitry AndricSet to enable threads in
114990be798eSDimitry Andric.Xr sort 1 .
115090be798eSDimitry Andric.It Va WITHOUT_SOURCELESS
115190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SOURCELESS 230972 2012-02-04 00:54:43Z rmh
115290be798eSDimitry AndricSet to not build kernel modules that include sourceless code (either microcode or native code for host CPU).
115390be798eSDimitry AndricWhen set, it also enforces the following options:
115490be798eSDimitry Andric.Pp
115590be798eSDimitry Andric.Bl -item -compact
115690be798eSDimitry Andric.It
115790be798eSDimitry Andric.Va WITHOUT_SOURCELESS_HOST
115890be798eSDimitry Andric.It
115990be798eSDimitry Andric.Va WITHOUT_SOURCELESS_UCODE
116090be798eSDimitry Andric.El
116190be798eSDimitry Andric.It Va WITHOUT_SOURCELESS_HOST
116290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SOURCELESS_HOST 230972 2012-02-04 00:54:43Z rmh
116390be798eSDimitry AndricSet to not build kernel modules that include sourceless native code for host CPU.
116490be798eSDimitry Andric.It Va WITHOUT_SOURCELESS_UCODE
116590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SOURCELESS_UCODE 230972 2012-02-04 00:54:43Z rmh
116690be798eSDimitry AndricSet to not build kernel modules that include sourceless microcode.
116790be798eSDimitry Andric.It Va WITHOUT_SSP
116890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SSP 180012 2008-06-25 21:33:28Z ru
116990be798eSDimitry AndricSet to not build world with propolice stack smashing protection.
1170cc2520d2SSimon J. Gerraty.It Va WITH_STAGING
11715be09b10SEd Maste.\" from FreeBSD: head/tools/build/options/WITH_STAGING 284708 2015-06-22 20:21:57Z sjg
1172cc2520d2SSimon J. GerratyEnable staging of files to a stage tree.
1173cc2520d2SSimon J. GerratyThis can be best thought of as auto-install to
1174cc2520d2SSimon J. Gerraty.Va DESTDIR
1175cc2520d2SSimon J. Gerratywith some extra meta data to ensure dependencies can be tracked.
1176cc2520d2SSimon J. GerratyDepends on
1177cc2520d2SSimon J. Gerraty.Va WITH_META_MODE .
1178cc2520d2SSimon J. GerratyWhen set, the following options are also in effect:
1179cc2520d2SSimon J. Gerraty.Pp
1180cc2520d2SSimon J. Gerraty.Bl -inset -compact
1181cc2520d2SSimon J. Gerraty.It Va WITH_STAGING_MAN
1182cc2520d2SSimon J. Gerraty(unless
1183cc2520d2SSimon J. Gerraty.Va WITHOUT_STAGING_MAN
1184cc2520d2SSimon J. Gerratyis set explicitly)
1185cc2520d2SSimon J. Gerraty.It Va WITH_STAGING_PROG
1186cc2520d2SSimon J. Gerraty(unless
1187cc2520d2SSimon J. Gerraty.Va WITHOUT_STAGING_PROG
1188cc2520d2SSimon J. Gerratyis set explicitly)
1189cc2520d2SSimon J. Gerraty.El
1190cc2520d2SSimon J. Gerraty.It Va WITH_STAGING_MAN
11915be09b10SEd Maste.\" from FreeBSD: head/tools/build/options/WITH_STAGING_MAN 284708 2015-06-22 20:21:57Z sjg
1192cc2520d2SSimon J. GerratyEnable staging of MAN pages to stage tree.
1193cc2520d2SSimon J. Gerraty.It Va WITH_STAGING_PROG
11945be09b10SEd Maste.\" from FreeBSD: head/tools/build/options/WITH_STAGING_PROG 284708 2015-06-22 20:21:57Z sjg
1195cc2520d2SSimon J. GerratyEnable staging of PROGs to stage tree.
1196cc2520d2SSimon J. Gerraty.It Va WITH_STALE_STAGED
11975be09b10SEd Maste.\" from FreeBSD: head/tools/build/options/WITH_STALE_STAGED 284708 2015-06-22 20:21:57Z sjg
1198cc2520d2SSimon J. GerratyCheck staged files are not stale.
119990be798eSDimitry Andric.It Va WITH_SVN
120090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_SVN 252561 2013-07-03 12:36:47Z zeising
120190be798eSDimitry AndricSet to install
120290be798eSDimitry Andric.Xr svnlite 1
120390be798eSDimitry Andricas
120490be798eSDimitry Andric.Xr svn 1 .
120590be798eSDimitry Andric.It Va WITHOUT_SVNLITE
120690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SVNLITE 252561 2013-07-03 12:36:47Z zeising
120790be798eSDimitry AndricSet to not build
120890be798eSDimitry Andric.Xr svnlite 1
120990be798eSDimitry Andricand related programs.
121090be798eSDimitry Andric.It Va WITHOUT_SYMVER
121190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SYMVER 169649 2007-05-17 05:03:24Z deischen
121290be798eSDimitry AndricSet to disable symbol versioning when building shared libraries.
121390be798eSDimitry Andric.It Va WITHOUT_SYSCONS
121490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SYSCONS 156932 2006-03-21 07:50:50Z ru
121590be798eSDimitry AndricSet to not build
121690be798eSDimitry Andric.Xr syscons 4
121790be798eSDimitry Andricsupport files such as keyboard maps, fonts, and screen output maps.
121890be798eSDimitry Andric.It Va WITHOUT_SYSINSTALL
121990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SYSINSTALL 183242 2008-09-21 22:02:26Z sam
122090be798eSDimitry AndricSet to not build
122190be798eSDimitry Andric.Xr sysinstall 8
122290be798eSDimitry Andricand related programs.
1223cc2520d2SSimon J. Gerraty.It Va WITH_SYSROOT
12245be09b10SEd Maste.\" from FreeBSD: head/tools/build/options/WITH_SYSROOT 284708 2015-06-22 20:21:57Z sjg
1225cc2520d2SSimon J. GerratyEnable use of sysroot during build.
1226cc2520d2SSimon J. GerratyDepends on
1227cc2520d2SSimon J. Gerraty.Va WITH_META_MODE .
122893da8366SEnji Cooper.It Va WITHOUT_TALK
122993da8366SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_TALK 277676 2015-01-25 04:37:44Z ngie
123093da8366SEnji CooperSet to not build or install
123193da8366SEnji Cooper.Xr talk 1
123293da8366SEnji Cooperand
123393da8366SEnji Cooper.Xr talkd 8 .
12340e0e9604SEnji Cooper.It Va WITHOUT_TCP_WRAPPERS
12350e0e9604SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_TCP_WRAPPERS 278192 2015-02-04 10:19:32Z ngie
12360e0e9604SEnji CooperSet to not build or install
12370e0e9604SEnji Cooper.Xr tcpd 8 ,
12380e0e9604SEnji Cooperand related utilities.
123990be798eSDimitry Andric.It Va WITHOUT_TCSH
124090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_TCSH 156932 2006-03-21 07:50:50Z ru
124190be798eSDimitry AndricSet to not build and install
124290be798eSDimitry Andric.Pa /bin/csh
124390be798eSDimitry Andric(which is
124490be798eSDimitry Andric.Xr tcsh 1 ) .
124590be798eSDimitry Andric.It Va WITHOUT_TELNET
124690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_TELNET 183242 2008-09-21 22:02:26Z sam
124790be798eSDimitry AndricSet to not build
124890be798eSDimitry Andric.Xr telnet 8
124990be798eSDimitry Andricand related programs.
125018c6fc4cSJulio Merino.It Va WITHOUT_TESTS
125118c6fc4cSJulio Merino.\" from FreeBSD: head/tools/build/options/WITHOUT_TESTS 268778 2014-07-16 21:40:11Z jmmv
125218c6fc4cSJulio MerinoSet to not build nor install the
125390be798eSDimitry Andric.Fx
125490be798eSDimitry AndricTest Suite in
125590be798eSDimitry Andric.Pa /usr/tests/ .
125690be798eSDimitry AndricSee
125790be798eSDimitry Andric.Xr tests 7
125890be798eSDimitry Andricfor more details.
125918c6fc4cSJulio MerinoThis also disables the build of all test-related dependencies, including ATF.
1260c5d09a87SGlen BarberWhen set, it also enforces the following options:
1261c5d09a87SGlen Barber.Pp
1262c5d09a87SGlen Barber.Bl -item -compact
1263c5d09a87SGlen Barber.It
126416f3fdf5SMark Johnston.Va WITHOUT_DTRACE_TESTS
126516f3fdf5SMark Johnston.It
1266c5d09a87SGlen Barber.Va WITHOUT_TESTS_SUPPORT
1267c5d09a87SGlen Barber.El
1268c5d09a87SGlen Barber.It Va WITHOUT_TESTS_SUPPORT
1269c5d09a87SGlen Barber.\" from FreeBSD: head/tools/build/options/WITHOUT_TESTS_SUPPORT 274665 2014-11-18 17:06:50Z imp
1270c5d09a87SGlen BarberSet to disables the build of all test-related dependencies, including ATF.
127190be798eSDimitry Andric.It Va WITHOUT_TEXTPROC
127290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_TEXTPROC 183242 2008-09-21 22:02:26Z sam
127390be798eSDimitry AndricSet to not build
127490be798eSDimitry Andricprograms used for text processing.
127590be798eSDimitry AndricWhen set, it also enforces the following options:
127690be798eSDimitry Andric.Pp
127790be798eSDimitry Andric.Bl -item -compact
127890be798eSDimitry Andric.It
127990be798eSDimitry Andric.Va WITHOUT_GROFF
128090be798eSDimitry Andric.El
12810e0e9604SEnji Cooper.It Va WITHOUT_TFTP
12820e0e9604SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_TFTP 278192 2015-02-04 10:19:32Z ngie
12830e0e9604SEnji CooperSet to not build or install
12840e0e9604SEnji Cooper.Xr tftp 1
12850e0e9604SEnji Cooperand
12860e0e9604SEnji Cooper.Xr tftpd 8 .
12870e0e9604SEnji Cooper.It Va WITHOUT_TIMED
12880e0e9604SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_TIMED 278192 2015-02-04 10:19:32Z ngie
12890e0e9604SEnji CooperSet to not build or install
12900e0e9604SEnji Cooper.Xr timed 8 .
129190be798eSDimitry Andric.It Va WITHOUT_TOOLCHAIN
1292148bdd15SBrooks Davis.\" from FreeBSD: head/tools/build/options/WITHOUT_TOOLCHAIN 273172 2014-10-16 15:55:13Z brooks
1293148bdd15SBrooks DavisSet to not install header or
129490be798eSDimitry Andricprograms used for program development,
129590be798eSDimitry Andriccompilers, debuggers etc.
129690be798eSDimitry Andric.Bf -symbolic
129790be798eSDimitry AndricThe option does not work for build targets.
129890be798eSDimitry Andric.Ef
129990be798eSDimitry AndricWhen set, it also enforces the following options:
130090be798eSDimitry Andric.Pp
130190be798eSDimitry Andric.Bl -item -compact
130290be798eSDimitry Andric.It
130390be798eSDimitry Andric.Va WITHOUT_BINUTILS
130490be798eSDimitry Andric.It
130590be798eSDimitry Andric.Va WITHOUT_CLANG
130690be798eSDimitry Andric.It
130790be798eSDimitry Andric.Va WITHOUT_CLANG_EXTRAS
130890be798eSDimitry Andric.It
130990be798eSDimitry Andric.Va WITHOUT_CLANG_FULL
131090be798eSDimitry Andric.It
131190be798eSDimitry Andric.Va WITHOUT_GCC
131290be798eSDimitry Andric.It
131390be798eSDimitry Andric.Va WITHOUT_GDB
1314c5d09a87SGlen Barber.It
1315c5d09a87SGlen Barber.Va WITHOUT_INCLUDES
131690be798eSDimitry Andric.El
131790be798eSDimitry Andric.It Va WITHOUT_UNBOUND
131890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_UNBOUND 255597 2013-09-15 14:51:23Z des
131990be798eSDimitry AndricSet to not build
132090be798eSDimitry Andric.Xr unbound 8
132190be798eSDimitry Andricand related programs.
132290be798eSDimitry Andric.It Va WITHOUT_USB
132390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_USB 156932 2006-03-21 07:50:50Z ru
132490be798eSDimitry AndricSet to not build USB-related programs and libraries.
1325c5d09a87SGlen Barber.It Va WITHOUT_USB_GADGET_EXAMPLES
1326c5d09a87SGlen Barber.\" from FreeBSD: head/tools/build/options/WITHOUT_USB_GADGET_EXAMPLES 274665 2014-11-18 17:06:50Z imp
1327c5d09a87SGlen BarberSet to build USB gadget kernel modules.
132890be798eSDimitry Andric.It Va WITHOUT_UTMPX
132990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_UTMPX 231530 2012-02-11 20:28:42Z ed
133090be798eSDimitry AndricSet to not build user accounting tools such as
133190be798eSDimitry Andric.Xr last 1 ,
133290be798eSDimitry Andric.Xr users 1 ,
133390be798eSDimitry Andric.Xr who 1 ,
133490be798eSDimitry Andric.Xr ac 8 ,
133590be798eSDimitry Andric.Xr lastlogin 8
133690be798eSDimitry Andricand
133790be798eSDimitry Andric.Xr utx 8 .
133890be798eSDimitry Andric.It Va WITHOUT_VI
133990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_VI 264903 2014-04-24 23:17:40Z imp
134090be798eSDimitry AndricSet to not build and install vi, view, ex and related programs.
134190be798eSDimitry Andric.It Va WITHOUT_VT
134290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_VT 268022 2014-06-30 00:20:12Z emaste
134390be798eSDimitry AndricSet to not build
134490be798eSDimitry Andric.Xr vt 4
134590be798eSDimitry Andricsupport files (fonts and keymaps).
134690be798eSDimitry Andric.It Va WITHOUT_WARNS
13479da2c520SBaptiste Daroussin.\" from FreeBSD: head/tools/build/options/WITHOUT_WARNS 276559 2015-01-02 18:57:58Z bapt
134890be798eSDimitry AndricSet this to not add warning flags to the compiler invocations.
134990be798eSDimitry AndricUseful as a temporary workaround when code enters the tree
135090be798eSDimitry Andricwhich triggers warnings in environments that differ from the
1351559f9bfcSJens Schweikhardtoriginal developer.
135290be798eSDimitry Andric.It Va WITHOUT_WIRELESS
135390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_WIRELESS 183242 2008-09-21 22:02:26Z sam
135490be798eSDimitry AndricSet to not build programs used for 802.11 wireless networks; especially
135590be798eSDimitry Andric.Xr wpa_supplicant 8
135690be798eSDimitry Andricand
135790be798eSDimitry Andric.Xr hostapd 8 .
135890be798eSDimitry AndricWhen set, it also enforces the following options:
135990be798eSDimitry Andric.Pp
136090be798eSDimitry Andric.Bl -item -compact
136190be798eSDimitry Andric.It
136290be798eSDimitry Andric.Va WITHOUT_WIRELESS_SUPPORT
136390be798eSDimitry Andric.El
136490be798eSDimitry Andric.It Va WITHOUT_WIRELESS_SUPPORT
136590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_WIRELESS_SUPPORT 183305 2008-09-23 16:11:15Z sam
136690be798eSDimitry AndricSet to build libraries, programs, and kernel modules without
136790be798eSDimitry Andric802.11 wireless support.
136890be798eSDimitry Andric.It Va WITHOUT_WPA_SUPPLICANT_EAPOL
136990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_WPA_SUPPLICANT_EAPOL 156932 2006-03-21 07:50:50Z ru
137090be798eSDimitry AndricBuild
137190be798eSDimitry Andric.Xr wpa_supplicant 8
137290be798eSDimitry Andricwithout support for the IEEE 802.1X protocol and without
137390be798eSDimitry Andricsupport for EAP-PEAP, EAP-TLS, EAP-LEAP, and EAP-TTLS
137490be798eSDimitry Andricprotocols (usable only via 802.1X).
137590be798eSDimitry Andric.It Va WITHOUT_ZFS
137690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_ZFS 168409 2007-04-06 02:13:30Z pjd
137790be798eSDimitry AndricSet to not build ZFS file system.
137890be798eSDimitry Andric.It Va WITHOUT_ZONEINFO
137990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_ZONEINFO 235342 2012-05-12 16:12:36Z gjb
138090be798eSDimitry AndricSet to not build the timezone database.
138190be798eSDimitry Andric.El
138290be798eSDimitry Andric.Sh FILES
138390be798eSDimitry Andric.Bl -tag -compact -width Pa
138490be798eSDimitry Andric.It Pa /etc/src.conf
138590be798eSDimitry Andric.It Pa /usr/share/mk/bsd.own.mk
138690be798eSDimitry Andric.El
138790be798eSDimitry Andric.Sh SEE ALSO
138890be798eSDimitry Andric.Xr make 1 ,
138990be798eSDimitry Andric.Xr make.conf 5 ,
139090be798eSDimitry Andric.Xr build 7 ,
139190be798eSDimitry Andric.Xr ports 7
139290be798eSDimitry Andric.Sh HISTORY
139390be798eSDimitry AndricThe
139490be798eSDimitry Andric.Nm
139590be798eSDimitry Andricfile appeared in
139690be798eSDimitry Andric.Fx 7.0 .
139790be798eSDimitry Andric.Sh AUTHORS
139890be798eSDimitry AndricThis manual page was autogenerated.
1399