xref: /freebsd/share/man/man5/src.conf.5 (revision cc2520d2f34cd9503bb578f2261ee94b815637ff)
1fa07cb9cSRuslan Ermilov.\" DO NOT EDIT-- this file is automatically generated.
290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/makeman 255964 2013-10-01 07:22:04Z des
3fa07cb9cSRuslan Ermilov.\" $FreeBSD$
4*cc2520d2SSimon J. Gerraty.Dd June 22, 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.
129*cc2520d2SSimon J. Gerraty.It Va WITH_AUTO_OBJ
130*cc2520d2SSimon J. Gerraty.\" $FreeBSD$
131*cc2520d2SSimon 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
14090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_BINUTILS 266158 2014-05-15 16:51:45Z brooks
14190be798eSDimitry AndricSet to not build or install binutils (as, c++-filt, gconv,
14290be798eSDimitry Andricld, nm, objcopy, objdump, readelf, size and strip) as part
14390be798eSDimitry Andricof the normal system build.
14490be798eSDimitry AndricThe resulting system cannot build programs from source.
14590be798eSDimitry Andric.It Va WITHOUT_BINUTILS_BOOTSTRAP
14690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_BINUTILS_BOOTSTRAP 264660 2014-04-18 17:03:58Z imp
14790be798eSDimitry AndricSet to not build binutils (as, c++-filt, gconv,
14890be798eSDimitry Andricld, nm, objcopy, objdump, readelf, size and strip)
14990be798eSDimitry Andricas part of the bootstrap process.
15090be798eSDimitry Andric.Bf -symbolic
15190be798eSDimitry AndricThe option does not work for build targets unless some alternative
15290be798eSDimitry Andrictoolchain is provided.
15390be798eSDimitry Andric.Ef
15490be798eSDimitry Andric.It Va WITHOUT_BLUETOOTH
15590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_BLUETOOTH 156932 2006-03-21 07:50:50Z ru
15690be798eSDimitry AndricSet to not build Bluetooth related kernel modules, programs and libraries.
15790be798eSDimitry Andric.It Va WITHOUT_BOOT
15890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_BOOT 156932 2006-03-21 07:50:50Z ru
15990be798eSDimitry AndricSet to not build the boot blocks and loader.
1600e0e9604SEnji Cooper.It Va WITHOUT_BOOTPARAMD
1610e0e9604SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_BOOTPARAMD 278192 2015-02-04 10:19:32Z ngie
1620e0e9604SEnji CooperSet to not build or install
1630e0e9604SEnji Cooper.Xr bootparamd 8 .
1640e0e9604SEnji Cooper.It Va WITHOUT_BOOTPD
1650e0e9604SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_BOOTPD 278192 2015-02-04 10:19:32Z ngie
1660e0e9604SEnji CooperSet to not build or install
1670e0e9604SEnji Cooper.Xr bootpd 8 .
16893da8366SEnji Cooper.It Va WITHOUT_BSDINSTALL
16993da8366SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_BSDINSTALL 277677 2015-01-25 04:43:13Z ngie
17093da8366SEnji CooperSet to not build
17193da8366SEnji Cooper.Xr bsdinstall 8 ,
17293da8366SEnji Cooper.Xr sade 8 ,
17393da8366SEnji Cooperand related programs.
17490be798eSDimitry Andric.It Va WITHOUT_BSD_CPIO
17590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_BSD_CPIO 179813 2008-06-16 05:48:15Z dougb
17690be798eSDimitry AndricSet to not build the BSD licensed version of cpio based on
17790be798eSDimitry Andric.Xr libarchive 3 .
17890be798eSDimitry Andric.It Va WITH_BSD_GREP
17990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_BSD_GREP 222273 2011-05-25 01:04:12Z obrien
18090be798eSDimitry AndricInstall BSD-licensed grep as '[ef]grep' instead of GNU grep.
18190be798eSDimitry Andric.It Va WITHOUT_BSNMP
18290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_BSNMP 183306 2008-09-23 16:15:42Z sam
18390be798eSDimitry AndricSet to not build or install
18490be798eSDimitry Andric.Xr bsnmpd 1
18590be798eSDimitry Andricand related libraries and data files.
18690be798eSDimitry Andric.It Va WITHOUT_BZIP2
18790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_BZIP2 174550 2007-12-12 16:43:17Z ru
18890be798eSDimitry AndricSet to not build contributed bzip2 software as a part of the base system.
18990be798eSDimitry Andric.Bf -symbolic
19090be798eSDimitry AndricThe option has no effect yet.
19190be798eSDimitry Andric.Ef
19290be798eSDimitry AndricWhen set, it also enforces the following options:
19390be798eSDimitry Andric.Pp
19490be798eSDimitry Andric.Bl -item -compact
19590be798eSDimitry Andric.It
19690be798eSDimitry Andric.Va WITHOUT_BZIP2_SUPPORT
19790be798eSDimitry Andric.El
19890be798eSDimitry Andric.It Va WITHOUT_BZIP2_SUPPORT
19990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_BZIP2_SUPPORT 166255 2007-01-26 10:19:08Z delphij
20090be798eSDimitry AndricSet to build some programs without optional bzip2 support.
20190be798eSDimitry Andric.It Va WITHOUT_CALENDAR
20290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CALENDAR 156932 2006-03-21 07:50:50Z ru
20390be798eSDimitry AndricSet to not build
20490be798eSDimitry Andric.Xr calendar 1 .
20590be798eSDimitry Andric.It Va WITHOUT_CAPSICUM
20690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CAPSICUM 229319 2012-01-02 21:57:58Z rwatson
20790be798eSDimitry AndricSet to not build Capsicum support into system programs.
20890be798eSDimitry Andric.It Va WITHOUT_CASPER
20990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CASPER 258838 2013-12-02 08:21:28Z pjd
21090be798eSDimitry AndricSet to not build Casper program and related libraries.
21193da8366SEnji Cooper.It Va WITHOUT_CCD
21293da8366SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_CCD 277678 2015-01-25 04:52:48Z ngie
21393da8366SEnji CooperSet to not build
21493da8366SEnji Cooper.Xr geom_ccd 4
21593da8366SEnji Cooperand related utilities.
21690be798eSDimitry Andric.It Va WITHOUT_CDDL
21790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CDDL 163861 2006-11-01 09:02:11Z jb
21890be798eSDimitry AndricSet to not build code licensed under Sun's CDDL.
21990be798eSDimitry AndricWhen set, it also enforces the following options:
22090be798eSDimitry Andric.Pp
22190be798eSDimitry Andric.Bl -item -compact
22290be798eSDimitry Andric.It
22390be798eSDimitry Andric.Va WITHOUT_CTF
22490be798eSDimitry Andric.It
22590be798eSDimitry Andric.Va WITHOUT_ZFS
22690be798eSDimitry Andric.El
22790be798eSDimitry Andric.It Va WITHOUT_CLANG
22890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CLANG 264660 2014-04-18 17:03:58Z imp
22990be798eSDimitry AndricSet to not build the Clang C/C++ compiler during the regular phase of the build.
23090be798eSDimitry Andric.Pp
23190be798eSDimitry AndricIt is a default setting on
23287964f0eSJung-uk Kimmips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32 and sparc64/sparc64.
23390be798eSDimitry AndricWhen set, it also enforces the following options:
23490be798eSDimitry Andric.Pp
23590be798eSDimitry Andric.Bl -item -compact
23690be798eSDimitry Andric.It
23790be798eSDimitry Andric.Va WITHOUT_CLANG_EXTRAS
23890be798eSDimitry Andric.It
23990be798eSDimitry Andric.Va WITHOUT_CLANG_FULL
24090be798eSDimitry Andric.El
24190be798eSDimitry Andric.It Va WITH_CLANG
24290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_CLANG 264660 2014-04-18 17:03:58Z imp
24390be798eSDimitry AndricSet to build the Clang C/C++ compiler during the normal phase of the build.
24490be798eSDimitry Andric.Pp
24590be798eSDimitry AndricIt is a default setting on
24687964f0eSJung-uk Kimamd64/amd64, arm/arm, arm/armeb, arm/armv6, arm/armv6hf, i386/i386, pc98/i386, powerpc/powerpc and powerpc/powerpc64.
24790be798eSDimitry Andric.It Va WITHOUT_CLANG_BOOTSTRAP
248a0f6423bSEd Maste.\" from FreeBSD: head/tools/build/options/WITHOUT_CLANG_BOOTSTRAP 273177 2014-10-16 18:28:11Z skreuzer
24990be798eSDimitry AndricSet to not build the Clang C/C++ compiler during the bootstrap phase of the build.
250a0f6423bSEd MasteYou must enable either gcc or clang bootstrap to be able to build the system,
251a0f6423bSEd Masteunless an alternative compiler is provided via
25290be798eSDimitry AndricXCC.
25390be798eSDimitry Andric.Pp
25490be798eSDimitry AndricIt is a default setting on
25587964f0eSJung-uk Kimmips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
25690be798eSDimitry Andric.It Va WITH_CLANG_BOOTSTRAP
25790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_CLANG_BOOTSTRAP 264660 2014-04-18 17:03:58Z imp
25890be798eSDimitry AndricSet to build the Clang C/C++ compiler during the bootstrap phase of the build.
25990be798eSDimitry Andric.Pp
26090be798eSDimitry AndricIt is a default setting on
26187964f0eSJung-uk Kimamd64/amd64, arm/arm, arm/armeb, arm/armv6, arm/armv6hf, i386/i386 and pc98/i386.
26290be798eSDimitry Andric.It Va WITH_CLANG_EXTRAS
26390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_CLANG_EXTRAS 231057 2012-02-05 23:56:22Z dim
26490be798eSDimitry AndricSet to build additional clang and llvm tools, such as bugpoint.
26590be798eSDimitry Andric.It Va WITHOUT_CLANG_FULL
26690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CLANG_FULL 246259 2013-02-02 22:28:29Z dim
26790be798eSDimitry AndricSet to avoid building the ARCMigrate, Rewriter and StaticAnalyzer components of
26890be798eSDimitry Andricthe Clang C/C++ compiler.
26990be798eSDimitry Andric.Pp
27090be798eSDimitry AndricIt is a default setting on
27190be798eSDimitry Andricarm/arm, arm/armeb, arm/armv6, arm/armv6hf, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32 and sparc64/sparc64.
27290be798eSDimitry Andric.It Va WITH_CLANG_FULL
27390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_CLANG_FULL 246259 2013-02-02 22:28:29Z dim
27490be798eSDimitry AndricSet to build the ARCMigrate, Rewriter and StaticAnalyzer components of the
27590be798eSDimitry AndricClang C/C++ compiler.
27690be798eSDimitry Andric.Pp
27790be798eSDimitry AndricIt is a default setting on
27890be798eSDimitry Andricamd64/amd64, i386/i386, pc98/i386, powerpc/powerpc and powerpc/powerpc64.
27990be798eSDimitry Andric.It Va WITHOUT_CLANG_IS_CC
28090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CLANG_IS_CC 242629 2012-11-05 21:53:23Z brooks
28190be798eSDimitry AndricSet to install the GCC compiler as
28290be798eSDimitry Andric.Pa /usr/bin/cc ,
28390be798eSDimitry Andric.Pa /usr/bin/c++
28490be798eSDimitry Andricand
28590be798eSDimitry Andric.Pa /usr/bin/cpp .
28690be798eSDimitry Andric.Pp
28790be798eSDimitry AndricIt is a default setting on
28887964f0eSJung-uk Kimmips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
28990be798eSDimitry Andric.It Va WITH_CLANG_IS_CC
29090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_CLANG_IS_CC 235342 2012-05-12 16:12:36Z gjb
29190be798eSDimitry AndricSet to install the Clang C/C++ compiler as
29290be798eSDimitry Andric.Pa /usr/bin/cc ,
29390be798eSDimitry Andric.Pa /usr/bin/c++
29490be798eSDimitry Andricand
29590be798eSDimitry Andric.Pa /usr/bin/cpp .
29690be798eSDimitry Andric.Pp
29790be798eSDimitry AndricIt is a default setting on
29887964f0eSJung-uk Kimamd64/amd64, arm/arm, arm/armeb, arm/armv6, arm/armv6hf, i386/i386 and pc98/i386.
29990be798eSDimitry Andric.It Va WITHOUT_CPP
30090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CPP 156932 2006-03-21 07:50:50Z ru
30190be798eSDimitry AndricSet to not build
30290be798eSDimitry Andric.Xr cpp 1 .
30390be798eSDimitry Andric.It Va WITHOUT_CROSS_COMPILER
304c5d09a87SGlen Barber.\" from FreeBSD: head/tools/build/options/WITHOUT_CROSS_COMPILER 275138 2014-11-26 20:43:09Z gjb
30590be798eSDimitry AndricSet to not build any cross compiler in the cross-tools stage of buildworld.
30690be798eSDimitry AndricIf you are compiling a different version of
30790be798eSDimitry Andric.Fx
30890be798eSDimitry Andricthan what is installed on the system, you will need to provide an alternate
30990be798eSDimitry Andriccompiler with XCC to ensure success.
31090be798eSDimitry AndricIf you are compiling with an identical version of
31190be798eSDimitry Andric.Fx
31290be798eSDimitry Andricto the host, this option may be safely used.
31390be798eSDimitry AndricThis option may also be safe when the host version of
31490be798eSDimitry Andric.Fx
31590be798eSDimitry Andricis close to the sources being built, but all bets are off if there have
31690be798eSDimitry Andricbeen any changes to the toolchain between the versions.
31790be798eSDimitry AndricWhen set, it also enforces the following options:
31890be798eSDimitry Andric.Pp
31990be798eSDimitry Andric.Bl -item -compact
32090be798eSDimitry Andric.It
32190be798eSDimitry Andric.Va WITHOUT_BINUTILS_BOOTSTRAP
32290be798eSDimitry Andric.It
32390be798eSDimitry Andric.Va WITHOUT_CLANG_BOOTSTRAP
32490be798eSDimitry Andric.It
32590be798eSDimitry Andric.Va WITHOUT_GCC_BOOTSTRAP
32690be798eSDimitry Andric.El
32790be798eSDimitry Andric.It Va WITHOUT_CRYPT
32890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CRYPT 156932 2006-03-21 07:50:50Z ru
32990be798eSDimitry AndricSet to not build any crypto code.
33090be798eSDimitry AndricWhen set, it also enforces the following options:
33190be798eSDimitry Andric.Pp
33290be798eSDimitry Andric.Bl -item -compact
33390be798eSDimitry Andric.It
33490be798eSDimitry Andric.Va WITHOUT_KERBEROS
33590be798eSDimitry Andric.It
33690be798eSDimitry Andric.Va WITHOUT_KERBEROS_SUPPORT
33790be798eSDimitry Andric.It
33890be798eSDimitry Andric.Va WITHOUT_OPENSSH
33990be798eSDimitry Andric.It
34090be798eSDimitry Andric.Va WITHOUT_OPENSSL
34190be798eSDimitry Andric.El
34290be798eSDimitry Andric.Pp
34390be798eSDimitry AndricWhen set, the following options are also in effect:
34490be798eSDimitry Andric.Pp
34590be798eSDimitry Andric.Bl -inset -compact
34690be798eSDimitry Andric.It Va WITHOUT_GSSAPI
34790be798eSDimitry Andric(unless
34890be798eSDimitry Andric.Va WITH_GSSAPI
34990be798eSDimitry Andricis set explicitly)
35090be798eSDimitry Andric.El
35190be798eSDimitry Andric.It Va WITH_CTF
35290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_CTF 228159 2011-11-30 18:22:44Z fjoe
35390be798eSDimitry AndricSet to compile with CTF (Compact C Type Format) data.
35490be798eSDimitry AndricCTF data encapsulates a reduced form of debugging information
35590be798eSDimitry Andricsimilar to DWARF and the venerable stabs and is required for DTrace.
35690be798eSDimitry Andric.It Va WITHOUT_CTM
35790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CTM 183242 2008-09-21 22:02:26Z sam
35890be798eSDimitry AndricSet to not build
35990be798eSDimitry Andric.Xr ctm 1
36090be798eSDimitry Andricand related utilities.
36154d8c5d5SBryan Drewery.It Va WITHOUT_CUSE
36254d8c5d5SBryan Drewery.\" from FreeBSD: head/tools/build/options/WITHOUT_CUSE 270171 2014-08-19 15:40:26Z hselasky
36354d8c5d5SBryan DrewerySet to not build CUSE-related programs and libraries.
36490be798eSDimitry Andric.It Va WITHOUT_CXX
3654a62dc3aSBryan Drewery.\" from FreeBSD: head/tools/build/options/WITHOUT_CXX 281053 2015-04-03 23:55:04Z bdrewery
36690be798eSDimitry AndricSet to not build
3674a62dc3aSBryan Drewery.Xr c++ 1
36890be798eSDimitry Andricand related libraries.
36990be798eSDimitry AndricIt will also prevent building of
37090be798eSDimitry Andric.Xr gperf 1
37190be798eSDimitry Andricand
37290be798eSDimitry Andric.Xr devd 8 .
37390be798eSDimitry AndricWhen set, it also enforces the following options:
37490be798eSDimitry Andric.Pp
37590be798eSDimitry Andric.Bl -item -compact
37690be798eSDimitry Andric.It
37790be798eSDimitry Andric.Va WITHOUT_CLANG
37890be798eSDimitry Andric.It
37990be798eSDimitry Andric.Va WITHOUT_CLANG_EXTRAS
38090be798eSDimitry Andric.It
38190be798eSDimitry Andric.Va WITHOUT_CLANG_FULL
38290be798eSDimitry Andric.It
38318c6fc4cSJulio Merino.Va WITHOUT_GNUCXX
38418c6fc4cSJulio Merino.It
38590be798eSDimitry Andric.Va WITHOUT_GROFF
38690be798eSDimitry Andric.El
38790be798eSDimitry Andric.It Va WITH_DEBUG_FILES
38890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_DEBUG_FILES 251512 2013-06-07 21:40:02Z emaste
38990be798eSDimitry AndricSet to strip debug info into a separate file for each executable binary
39090be798eSDimitry Andricand shared library.
39190be798eSDimitry AndricThe debug files will be placed in a subdirectory of
39290be798eSDimitry Andric.Pa /usr/lib/debug
39390be798eSDimitry Andricand are located automatically by
39490be798eSDimitry Andric.Xr gdb 1 .
39590be798eSDimitry Andric.It Va WITHOUT_DICT
39690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_DICT 156932 2006-03-21 07:50:50Z ru
39790be798eSDimitry AndricSet to not build the Webster dictionary files.
398*cc2520d2SSimon J. Gerraty.It Va WITH_DIRDEPS_CACHE
399*cc2520d2SSimon J. Gerraty.\" $FreeBSD$
400*cc2520d2SSimon J. GerratyCache result of dirdeps.mk which can save significant time
401*cc2520d2SSimon J. Gerratyfor subsequent builds.
402*cc2520d2SSimon J. GerratyDepends on
403*cc2520d2SSimon J. Gerraty.Va WITH_META_MODE .
40490be798eSDimitry Andric.It Va WITHOUT_DMAGENT
40590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_DMAGENT 262335 2014-02-22 13:05:23Z bapt
40690be798eSDimitry AndricSet to not build dma Mail Transport Agent
40790be798eSDimitry Andric.It Va WITHOUT_DOCCOMPRESS
40890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_DOCCOMPRESS 266752 2014-05-27 15:52:27Z gjb
40990be798eSDimitry AndricSet to not to install compressed system documentation.
41090be798eSDimitry AndricOnly the uncompressed version will be installed.
41190be798eSDimitry Andric.It Va WITHOUT_DYNAMICROOT
41290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_DYNAMICROOT 156932 2006-03-21 07:50:50Z ru
41390be798eSDimitry AndricSet this if you do not want to link
41490be798eSDimitry Andric.Pa /bin
41590be798eSDimitry Andricand
41690be798eSDimitry Andric.Pa /sbin
41790be798eSDimitry Andricdynamically.
41890be798eSDimitry Andric.It Va WITHOUT_ED_CRYPTO
41990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_ED_CRYPTO 235660 2012-05-19 20:05:27Z marcel
42090be798eSDimitry AndricSet to build
42190be798eSDimitry Andric.Xr ed 1
42290be798eSDimitry Andricwithout support for encryption/decryption.
42393da8366SEnji Cooper.It Va WITHOUT_EE
42493da8366SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_EE 277663 2015-01-25 00:03:44Z ngie
42593da8366SEnji CooperSet to not build and install
42693da8366SEnji Cooper.Xr edit 1 ,
42793da8366SEnji Cooper.Xr ee 1 ,
42893da8366SEnji Cooperand related programs.
42990be798eSDimitry Andric.It Va WITH_EISA
43090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_EISA 264654 2014-04-18 16:53:06Z imp
43190be798eSDimitry AndricSet to build EISA kernel modules.
4326a2a5707SEd Maste.It Va WITHOUT_ELFTOOLCHAIN_TOOLS
4336a2a5707SEd Maste.\" from FreeBSD: head/tools/build/options/WITHOUT_ELFTOOLCHAIN_TOOLS 276796 2015-01-07 22:02:37Z emaste
4349a2a3846SEd MasteSet to use
4359a2a3846SEd Maste.Xr addr2line 1 ,
4369a2a3846SEd Maste.Xr nm 1 ,
4379a2a3846SEd Maste.Xr size 1 ,
4389a2a3846SEd Maste.Xr strings 1 ,
4399a2a3846SEd Masteand
4409a2a3846SEd Maste.Xr strip 1
4416a2a5707SEd Mastefrom GNU binutils instead of the ELF Tool Chain project.
44290be798eSDimitry Andric.It Va WITHOUT_EXAMPLES
44390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_EXAMPLES 156938 2006-03-21 09:06:24Z ru
44490be798eSDimitry AndricSet to avoid installing examples to
44590be798eSDimitry Andric.Pa /usr/share/examples/ .
44690be798eSDimitry Andric.It Va WITHOUT_FDT
44790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_FDT 221539 2011-05-06 19:10:27Z ru
44890be798eSDimitry AndricSet to not build Flattened Device Tree support as part of the base system.
44990be798eSDimitry AndricThis includes the device tree compiler (dtc) and libfdt support library.
4500e0e9604SEnji Cooper.It Va WITHOUT_FILE
4510e0e9604SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_FILE 278193 2015-02-04 10:24:40Z ngie
4520e0e9604SEnji CooperSet to not build
4530e0e9604SEnji Cooper.Xr file 1
4540e0e9604SEnji Cooperand related programs.
4550e0e9604SEnji Cooper.It Va WITHOUT_FINGER
4560e0e9604SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_FINGER 278192 2015-02-04 10:19:32Z ngie
4570e0e9604SEnji CooperSet to not build or install
4580e0e9604SEnji Cooper.Xr finger 1
4590e0e9604SEnji Cooperand
4600e0e9604SEnji Cooper.Xr fingerd 8 .
46190be798eSDimitry Andric.It Va WITHOUT_FLOPPY
46290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_FLOPPY 221540 2011-05-06 19:13:03Z ru
46390be798eSDimitry AndricSet to not build or install programs
46490be798eSDimitry Andricfor operating floppy disk driver.
46590be798eSDimitry Andric.It Va WITH_FMAKE
466c5d09a87SGlen Barber.\" from FreeBSD: head/tools/build/options/WITH_FMAKE 275138 2014-11-26 20:43:09Z gjb
46790be798eSDimitry AndricCauses the old FreeBSD
46890be798eSDimitry Andric.Xr make 1
46990be798eSDimitry Andricprogram to be built and installed as fmake.
47090be798eSDimitry Andric.It Va WITHOUT_FMTREE
47190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_FMTREE 261299 2014-01-30 21:37:43Z brooks
47290be798eSDimitry AndricSet to not build and install
47390be798eSDimitry Andric.Pa /usr/sbin/fmtree .
474a0f6423bSEd Maste.It Va WITHOUT_FORMAT_EXTENSIONS
475a0f6423bSEd Maste.\" from FreeBSD: head/tools/build/options/WITHOUT_FORMAT_EXTENSIONS 250658 2013-05-15 13:04:10Z brooks
476a0f6423bSEd MasteSet to not enable
477a0f6423bSEd Maste.Fl fformat-extensions
478a0f6423bSEd Mastewhen compiling the kernel.
479a0f6423bSEd MasteAlso disables all format checking.
48090be798eSDimitry Andric.It Va WITHOUT_FORTH
48190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_FORTH 156932 2006-03-21 07:50:50Z ru
48290be798eSDimitry AndricSet to build bootloaders without Forth support.
48390be798eSDimitry Andric.It Va WITHOUT_FP_LIBC
48490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_FP_LIBC 156932 2006-03-21 07:50:50Z ru
48590be798eSDimitry AndricSet to build
48690be798eSDimitry Andric.Nm libc
48790be798eSDimitry Andricwithout floating-point support.
48890be798eSDimitry Andric.It Va WITHOUT_FREEBSD_UPDATE
48990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_FREEBSD_UPDATE 183242 2008-09-21 22:02:26Z sam
49090be798eSDimitry AndricSet to not build
49190be798eSDimitry Andric.Xr freebsd-update 8 .
4920e0e9604SEnji Cooper.It Va WITHOUT_FTP
4930e0e9604SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_FTP 278192 2015-02-04 10:19:32Z ngie
4940e0e9604SEnji CooperSet to not build or install
4950e0e9604SEnji Cooper.Xr ftp 1
4960e0e9604SEnji Cooperand
4970e0e9604SEnji Cooper.Xr ftpd 8 .
49890be798eSDimitry Andric.It Va WITHOUT_GAMES
49990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GAMES 156932 2006-03-21 07:50:50Z ru
50090be798eSDimitry AndricSet to not build games.
50190be798eSDimitry Andric.It Va WITHOUT_GCC
50290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GCC 264660 2014-04-18 17:03:58Z imp
50390be798eSDimitry AndricSet to not build and install gcc and g++ as part of the normal build process.
50490be798eSDimitry Andric.Pp
50590be798eSDimitry AndricIt is a default setting on
50687964f0eSJung-uk Kimamd64/amd64, arm/arm, arm/armeb, arm/armv6, arm/armv6hf, i386/i386 and pc98/i386.
50790be798eSDimitry Andric.It Va WITH_GCC
50890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_GCC 255326 2013-09-06 20:49:48Z zeising
50990be798eSDimitry AndricSet to build and install gcc and g++.
51090be798eSDimitry Andric.Pp
51190be798eSDimitry AndricIt is a default setting on
51287964f0eSJung-uk Kimmips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
51390be798eSDimitry Andric.It Va WITHOUT_GCC_BOOTSTRAP
514a0f6423bSEd Maste.\" from FreeBSD: head/tools/build/options/WITHOUT_GCC_BOOTSTRAP 273177 2014-10-16 18:28:11Z skreuzer
51590be798eSDimitry AndricSet to not build gcc and g++ as part of the bootstrap process.
516a0f6423bSEd MasteYou must enable either gcc or clang bootstrap to be able to build the system,
517a0f6423bSEd Masteunless an alternative compiler is provided via
51890be798eSDimitry AndricXCC.
51990be798eSDimitry Andric.Pp
52090be798eSDimitry AndricIt is a default setting on
52187964f0eSJung-uk Kimamd64/amd64, arm/arm, arm/armeb, arm/armv6, arm/armv6hf, i386/i386 and pc98/i386.
52290be798eSDimitry Andric.It Va WITH_GCC_BOOTSTRAP
52390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_GCC_BOOTSTRAP 264660 2014-04-18 17:03:58Z imp
52490be798eSDimitry AndricSet to build gcc and g++ as part of the bootstrap process.
52590be798eSDimitry Andric.Pp
52690be798eSDimitry AndricIt is a default setting on
52787964f0eSJung-uk Kimmips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
52890be798eSDimitry Andric.It Va WITHOUT_GCOV
52990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GCOV 156932 2006-03-21 07:50:50Z ru
53090be798eSDimitry AndricSet to not build the
53190be798eSDimitry Andric.Xr gcov 1
53290be798eSDimitry Andrictool.
53390be798eSDimitry Andric.It Va WITHOUT_GDB
53490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GDB 156932 2006-03-21 07:50:50Z ru
53590be798eSDimitry AndricSet to not build
53690be798eSDimitry Andric.Xr gdb 1 .
53790be798eSDimitry Andric.It Va WITHOUT_GNU
53890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GNU 174550 2007-12-12 16:43:17Z ru
53990be798eSDimitry AndricSet to not build contributed GNU software as a part of the base system.
54090be798eSDimitry AndricThis option can be useful if the system built must not contain any code
54190be798eSDimitry Andriccovered by the GNU Public License due to legal reasons.
54290be798eSDimitry Andric.Bf -symbolic
54390be798eSDimitry AndricThe option has no effect yet.
54490be798eSDimitry Andric.Ef
54590be798eSDimitry AndricWhen set, it also enforces the following options:
54690be798eSDimitry Andric.Pp
54790be798eSDimitry Andric.Bl -item -compact
54890be798eSDimitry Andric.It
54990be798eSDimitry Andric.Va WITHOUT_GNU_SUPPORT
55090be798eSDimitry Andric.El
55190be798eSDimitry Andric.It Va WITHOUT_GNUCXX
55290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GNUCXX 255321 2013-09-06 20:08:03Z theraven
55390be798eSDimitry AndricDo not build the GNU C++ stack (g++, libstdc++).
55490be798eSDimitry AndricThis is the default on platforms where clang is the system compiler.
55590be798eSDimitry Andric.Pp
55690be798eSDimitry AndricIt is a default setting on
55787964f0eSJung-uk Kimamd64/amd64, arm/arm, arm/armeb, arm/armv6, arm/armv6hf, i386/i386 and pc98/i386.
55890be798eSDimitry Andric.It Va WITH_GNUCXX
55990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_GNUCXX 255321 2013-09-06 20:08:03Z theraven
56090be798eSDimitry AndricBuild the GNU C++ stack (g++, libstdc++).
56190be798eSDimitry AndricThis is the default on platforms where gcc is the system compiler.
56290be798eSDimitry Andric.Pp
56390be798eSDimitry AndricIt is a default setting on
56487964f0eSJung-uk Kimmips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
56590be798eSDimitry Andric.It Va WITHOUT_GNU_GREP_COMPAT
566c5d09a87SGlen Barber.\" from FreeBSD: head/tools/build/options/WITHOUT_GNU_GREP_COMPAT 273421 2014-10-21 20:44:33Z emaste
567c5d09a87SGlen BarberSet this option to omit the gnu extensions to grep from being included in
56890be798eSDimitry AndricBSD grep.
56990be798eSDimitry Andric.It Va WITHOUT_GNU_SUPPORT
57090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GNU_SUPPORT 156932 2006-03-21 07:50:50Z ru
57190be798eSDimitry AndricSet to build some programs without optional GNU support.
57290be798eSDimitry Andric.It Va WITHOUT_GPIO
57390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GPIO 228081 2011-11-28 17:54:34Z dim
57490be798eSDimitry AndricSet to not build
57590be798eSDimitry Andric.Xr gpioctl 8
57690be798eSDimitry Andricas part of the base system.
57790be798eSDimitry Andric.It Va WITHOUT_GPL_DTC
57890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GPL_DTC 264515 2014-04-15 20:41:55Z imp
57990be798eSDimitry AndricSet to build the BSD licensed version of the device tree compiler, instead of the
58090be798eSDimitry AndricGPL'd one from elinux.org.
58190be798eSDimitry Andric.It Va WITHOUT_GROFF
58290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GROFF 218941 2011-02-22 08:13:49Z uqs
58390be798eSDimitry AndricSet to not build
58490be798eSDimitry Andric.Xr groff 1
58590be798eSDimitry Andricand
58690be798eSDimitry Andric.Xr vgrind 1 .
58790be798eSDimitry AndricYou should consider installing the textproc/groff port to not break
58890be798eSDimitry Andric.Xr man 1 .
58990be798eSDimitry Andric.It Va WITHOUT_GSSAPI
59090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GSSAPI 174548 2007-12-12 16:39:32Z ru
59190be798eSDimitry AndricSet to not build libgssapi.
59261940879SEnji Cooper.It Va WITHOUT_HAST
59361940879SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_HAST 277725 2015-01-26 06:27:07Z ngie
59461940879SEnji CooperSet to not build
59561940879SEnji Cooper.Xr hastd 8
59661940879SEnji Cooperand related utilities.
59790be798eSDimitry Andric.It Va WITH_HESIOD
59890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_HESIOD 156932 2006-03-21 07:50:50Z ru
59990be798eSDimitry AndricSet to build Hesiod support.
60090be798eSDimitry Andric.It Va WITHOUT_HTML
60190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_HTML 156932 2006-03-21 07:50:50Z ru
60290be798eSDimitry AndricSet to not build HTML docs.
6032c4b4abcSXin LI.It Va WITHOUT_HYPERV
6042c4b4abcSXin LI.\" from FreeBSD: head/tools/build/options/WITHOUT_HYPERV 271493 2014-09-13 02:15:31Z delphij
6052c4b4abcSXin LISet to not build or install HyperV utilities.
60690be798eSDimitry Andric.It Va WITHOUT_ICONV
60790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_ICONV 254919 2013-08-26 17:15:56Z antoine
60890be798eSDimitry AndricSet to not build iconv as part of libc.
609c5d09a87SGlen Barber.It Va WITHOUT_INCLUDES
610c5d09a87SGlen Barber.\" from FreeBSD: head/tools/build/options/WITHOUT_INCLUDES 275138 2014-11-26 20:43:09Z gjb
611c5d09a87SGlen BarberSet to not install header files.
612c5d09a87SGlen BarberThis option used to be spelled
613c5d09a87SGlen Barber.Va NO_INCS .
614c5d09a87SGlen Barber.Bf -symbolic
615c5d09a87SGlen BarberThe option does not work for build targets.
616c5d09a87SGlen Barber.Ef
61790be798eSDimitry Andric.It Va WITHOUT_INET
61890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_INET 221266 2011-04-30 17:58:28Z bz
61990be798eSDimitry AndricSet to not build programs and libraries related to IPv4 networking.
62090be798eSDimitry AndricWhen set, it also enforces the following options:
62190be798eSDimitry Andric.Pp
62290be798eSDimitry Andric.Bl -item -compact
62390be798eSDimitry Andric.It
62490be798eSDimitry Andric.Va WITHOUT_INET_SUPPORT
62590be798eSDimitry Andric.El
62690be798eSDimitry Andric.It Va WITHOUT_INET6
62790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_INET6 156932 2006-03-21 07:50:50Z ru
62890be798eSDimitry AndricSet to not build
62990be798eSDimitry Andricprograms and libraries related to IPv6 networking.
63090be798eSDimitry AndricWhen set, it also enforces the following options:
63190be798eSDimitry Andric.Pp
63290be798eSDimitry Andric.Bl -item -compact
63390be798eSDimitry Andric.It
63490be798eSDimitry Andric.Va WITHOUT_INET6_SUPPORT
63590be798eSDimitry Andric.El
63690be798eSDimitry Andric.It Va WITHOUT_INET6_SUPPORT
63790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_INET6_SUPPORT 156932 2006-03-21 07:50:50Z ru
63890be798eSDimitry AndricSet to build libraries, programs, and kernel modules without IPv6 support.
6390e0e9604SEnji Cooper.It Va WITHOUT_INETD
6400e0e9604SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_INETD 278192 2015-02-04 10:19:32Z ngie
6410e0e9604SEnji CooperSet to not build
6420e0e9604SEnji Cooper.Xr inetd 8 .
64390be798eSDimitry Andric.It Va WITHOUT_INET_SUPPORT
64490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_INET_SUPPORT 221266 2011-04-30 17:58:28Z bz
64590be798eSDimitry AndricSet to build libraries, programs, and kernel modules without IPv4 support.
64690be798eSDimitry Andric.It Va WITHOUT_INSTALLLIB
64790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_INSTALLLIB 174497 2007-12-09 21:56:21Z dougb
64890be798eSDimitry AndricSet this if you do not want to install optional libraries.
64990be798eSDimitry AndricFor example when creating a
65090be798eSDimitry Andric.Xr nanobsd 8
65190be798eSDimitry Andricimage.
65290be798eSDimitry Andric.It Va WITH_INSTALL_AS_USER
65390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_INSTALL_AS_USER 238021 2012-07-02 20:24:01Z marcel
65490be798eSDimitry AndricSet to make install targets succeed for non-root users by installing
65590be798eSDimitry Andricfiles with owner and group attributes set to that of the user running
65690be798eSDimitry Andricthe
65790be798eSDimitry Andric.Xr make 1
65890be798eSDimitry Andriccommand.
65990be798eSDimitry AndricThe user still has to set the
66090be798eSDimitry Andric.Va DESTDIR
66190be798eSDimitry Andricvariable to point to a directory where the user has write permissions.
66290be798eSDimitry Andric.It Va WITHOUT_IPFILTER
66390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_IPFILTER 156932 2006-03-21 07:50:50Z ru
66490be798eSDimitry AndricSet to not build IP Filter package.
66590be798eSDimitry Andric.It Va WITHOUT_IPFW
66690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_IPFW 183242 2008-09-21 22:02:26Z sam
66790be798eSDimitry AndricSet to not build IPFW tools.
66893da8366SEnji Cooper.It Va WITHOUT_ISCSI
66993da8366SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_ISCSI 277675 2015-01-25 04:20:11Z ngie
67093da8366SEnji CooperSet to not build
67193da8366SEnji Cooper.Xr iscid 8
67293da8366SEnji Cooperand related utilities.
67390be798eSDimitry Andric.It Va WITHOUT_JAIL
67490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_JAIL 249966 2013-04-27 04:09:09Z eadler
67590be798eSDimitry AndricSet to not build tools for the support of jails; e.g.,
67690be798eSDimitry Andric.Xr jail 8 .
67790be798eSDimitry Andric.It Va WITHOUT_KDUMP
67890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_KDUMP 240690 2012-09-19 11:38:37Z zeising
67990be798eSDimitry AndricSet to not build
68090be798eSDimitry Andric.Xr kdump 1
68190be798eSDimitry Andricand
68290be798eSDimitry Andric.Xr truss 1 .
68390be798eSDimitry Andric.It Va WITHOUT_KERBEROS
68490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_KERBEROS 174549 2007-12-12 16:42:03Z ru
68590be798eSDimitry AndricSet this if you do not want to build Kerberos 5 (KTH Heimdal).
68690be798eSDimitry AndricWhen set, it also enforces the following options:
68790be798eSDimitry Andric.Pp
68890be798eSDimitry Andric.Bl -item -compact
68990be798eSDimitry Andric.It
69090be798eSDimitry Andric.Va WITHOUT_KERBEROS_SUPPORT
69190be798eSDimitry Andric.El
69290be798eSDimitry Andric.Pp
69390be798eSDimitry AndricWhen set, the following options are also in effect:
69490be798eSDimitry Andric.Pp
69590be798eSDimitry Andric.Bl -inset -compact
69690be798eSDimitry Andric.It Va WITHOUT_GSSAPI
69790be798eSDimitry Andric(unless
69890be798eSDimitry Andric.Va WITH_GSSAPI
69990be798eSDimitry Andricis set explicitly)
70090be798eSDimitry Andric.El
70190be798eSDimitry Andric.It Va WITHOUT_KERBEROS_SUPPORT
70290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_KERBEROS_SUPPORT 251794 2013-06-15 20:29:07Z eadler
70390be798eSDimitry AndricSet to build some programs without Kerberos support, like
70490be798eSDimitry Andric.Xr ssh 1 ,
70590be798eSDimitry Andric.Xr telnet 1 ,
70690be798eSDimitry Andric.Xr sshd 8 ,
70790be798eSDimitry Andricand
70890be798eSDimitry Andric.Xr telnetd 8 .
709a0f6423bSEd Maste.It Va WITHOUT_KERNEL_SYMBOLS
710a0f6423bSEd Maste.\" from FreeBSD: head/tools/build/options/WITHOUT_KERNEL_SYMBOLS 222189 2011-05-22 18:23:17Z imp
711a0f6423bSEd MasteSet to not install kernel symbol files.
712a0f6423bSEd Maste.Bf -symbolic
713a0f6423bSEd MasteThis option is recommended for those people who have small root partitions.
714a0f6423bSEd Maste.Ef
71590be798eSDimitry Andric.It Va WITHOUT_KVM
71690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_KVM 174550 2007-12-12 16:43:17Z ru
71790be798eSDimitry AndricSet to not build the
71890be798eSDimitry Andric.Nm libkvm
71990be798eSDimitry Andriclibrary as a part of the base system.
72090be798eSDimitry Andric.Bf -symbolic
72190be798eSDimitry AndricThe option has no effect yet.
72290be798eSDimitry Andric.Ef
72390be798eSDimitry AndricWhen set, it also enforces the following options:
72490be798eSDimitry Andric.Pp
72590be798eSDimitry Andric.Bl -item -compact
72690be798eSDimitry Andric.It
72790be798eSDimitry Andric.Va WITHOUT_KVM_SUPPORT
72890be798eSDimitry Andric.El
72990be798eSDimitry Andric.It Va WITHOUT_KVM_SUPPORT
73090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_KVM_SUPPORT 170644 2007-06-13 02:08:04Z sepotvin
73190be798eSDimitry AndricSet to build some programs without optional
73290be798eSDimitry Andric.Nm libkvm
73390be798eSDimitry Andricsupport.
73490be798eSDimitry Andric.It Va WITHOUT_LDNS
73590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LDNS 255591 2013-09-15 13:11:13Z des
73690be798eSDimitry AndricSetting this variable will prevent the LDNS library from being built.
73790be798eSDimitry AndricWhen set, it also enforces the following options:
73890be798eSDimitry Andric.Pp
73990be798eSDimitry Andric.Bl -item -compact
74090be798eSDimitry Andric.It
74190be798eSDimitry Andric.Va WITHOUT_LDNS_UTILS
74290be798eSDimitry Andric.It
74390be798eSDimitry Andric.Va WITHOUT_UNBOUND
74490be798eSDimitry Andric.El
74590be798eSDimitry Andric.It Va WITHOUT_LDNS_UTILS
74690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LDNS_UTILS 255850 2013-09-24 14:33:31Z des
74790be798eSDimitry AndricSetting this variable will prevent building the LDNS utilities
74890be798eSDimitry Andric.Xr drill 1
74990be798eSDimitry Andricand
75090be798eSDimitry Andric.Xr host 1 .
75190be798eSDimitry Andric.It Va WITHOUT_LEGACY_CONSOLE
75290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LEGACY_CONSOLE 249966 2013-04-27 04:09:09Z eadler
75390be798eSDimitry AndricSet to not build programs that support a legacy PC console; e.g.,
75490be798eSDimitry Andric.Xr kbdcontrol 8
75590be798eSDimitry Andricand
75690be798eSDimitry Andric.Xr vidcontrol 8 .
75790be798eSDimitry Andric.It Va WITHOUT_LIB32
758c5d09a87SGlen Barber.\" from FreeBSD: head/tools/build/options/WITHOUT_LIB32 274664 2014-11-18 17:06:48Z imp
759c5d09a87SGlen BarberOn 64-bit platforms, set to not build 32-bit library set and a
76090be798eSDimitry Andric.Nm ld-elf32.so.1
76190be798eSDimitry Andricruntime linker.
76290be798eSDimitry Andric.It Va WITHOUT_LIBCPLUSPLUS
76390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LIBCPLUSPLUS 246262 2013-02-02 22:42:46Z dim
76490be798eSDimitry AndricSet to avoid building libcxxrt and libc++.
76590be798eSDimitry Andric.It Va WITHOUT_LIBPTHREAD
76690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LIBPTHREAD 188848 2009-02-20 11:09:55Z mtm
76790be798eSDimitry AndricSet to not build the
76890be798eSDimitry Andric.Nm libpthread
76990be798eSDimitry Andricproviding library,
77090be798eSDimitry Andric.Nm libthr .
77190be798eSDimitry AndricWhen set, it also enforces the following options:
77290be798eSDimitry Andric.Pp
77390be798eSDimitry Andric.Bl -item -compact
77490be798eSDimitry Andric.It
77590be798eSDimitry Andric.Va WITHOUT_LIBTHR
77690be798eSDimitry Andric.El
77790be798eSDimitry Andric.It Va WITHOUT_LIBTHR
77890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LIBTHR 156932 2006-03-21 07:50:50Z ru
77990be798eSDimitry AndricSet to not build the
78090be798eSDimitry Andric.Nm libthr
78190be798eSDimitry Andric(1:1 threading)
78290be798eSDimitry Andriclibrary.
78390be798eSDimitry Andric.It Va WITH_LLDB
78490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_LLDB 255722 2013-09-20 01:52:02Z emaste
78590be798eSDimitry AndricSet to build the LLDB debugger.
78690be798eSDimitry Andric.It Va WITHOUT_LOCALES
78790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LOCALES 156932 2006-03-21 07:50:50Z ru
78890be798eSDimitry AndricSet to not build localization files; see
78990be798eSDimitry Andric.Xr locale 1 .
79090be798eSDimitry Andric.It Va WITHOUT_LOCATE
79190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LOCATE 183242 2008-09-21 22:02:26Z sam
79290be798eSDimitry AndricSet to not build
79390be798eSDimitry Andric.Xr locate 1
79490be798eSDimitry Andricand related programs.
79590be798eSDimitry Andric.It Va WITHOUT_LPR
79690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LPR 156932 2006-03-21 07:50:50Z ru
79790be798eSDimitry AndricSet to not build
79890be798eSDimitry Andric.Xr lpr 1
79990be798eSDimitry Andricand related programs.
80090be798eSDimitry Andric.It Va WITHOUT_LS_COLORS
80190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LS_COLORS 235660 2012-05-19 20:05:27Z marcel
80290be798eSDimitry AndricSet to build
80390be798eSDimitry Andric.Xr ls 1
80490be798eSDimitry Andricwithout support for colors to distinguish file types.
80590be798eSDimitry Andric.It Va WITHOUT_LZMA_SUPPORT
80690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LZMA_SUPPORT 245171 2013-01-08 18:37:12Z obrien
80790be798eSDimitry AndricSet to build some programs without optional lzma compression support.
80890be798eSDimitry Andric.It Va WITHOUT_MAIL
80990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_MAIL 183242 2008-09-21 22:02:26Z sam
81090be798eSDimitry AndricSet to not build any mail support (MUA or MTA).
81190be798eSDimitry AndricWhen set, it also enforces the following options:
81290be798eSDimitry Andric.Pp
81390be798eSDimitry Andric.Bl -item -compact
81490be798eSDimitry Andric.It
81590be798eSDimitry Andric.Va WITHOUT_DMAGENT
81690be798eSDimitry Andric.It
81790be798eSDimitry Andric.Va WITHOUT_MAILWRAPPER
81890be798eSDimitry Andric.It
81990be798eSDimitry Andric.Va WITHOUT_SENDMAIL
82090be798eSDimitry Andric.El
82190be798eSDimitry Andric.It Va WITHOUT_MAILWRAPPER
82290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_MAILWRAPPER 156932 2006-03-21 07:50:50Z ru
82390be798eSDimitry AndricSet to not build the
82490be798eSDimitry Andric.Xr mailwrapper 8
82590be798eSDimitry AndricMTA selector.
82690be798eSDimitry Andric.It Va WITHOUT_MAKE
82790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_MAKE 183242 2008-09-21 22:02:26Z sam
82890be798eSDimitry AndricSet to not install
82990be798eSDimitry Andric.Xr make 1
83090be798eSDimitry Andricand related support files.
83190be798eSDimitry Andric.It Va WITHOUT_MAN
83290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_MAN 156932 2006-03-21 07:50:50Z ru
83390be798eSDimitry AndricSet to not build manual pages.
83490be798eSDimitry AndricWhen set, the following options are also in effect:
83590be798eSDimitry Andric.Pp
83690be798eSDimitry Andric.Bl -inset -compact
83790be798eSDimitry Andric.It Va WITHOUT_MAN_UTILS
83890be798eSDimitry Andric(unless
83990be798eSDimitry Andric.Va WITH_MAN_UTILS
84090be798eSDimitry Andricis set explicitly)
84190be798eSDimitry Andric.El
84290be798eSDimitry Andric.It Va WITHOUT_MANCOMPRESS
84390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_MANCOMPRESS 266752 2014-05-27 15:52:27Z gjb
84490be798eSDimitry AndricSet to not to install compressed man pages.
84590be798eSDimitry AndricOnly the uncompressed versions will be installed.
84688546663SBaptiste Daroussin.It Va WITHOUT_MANDOCDB
84788546663SBaptiste Daroussin.\" from FreeBSD: head/tools/build/options/WITHOUT_MANDOCDB 283777 2015-05-30 17:41:37Z bapt
84888546663SBaptiste DaroussinUse the
84988546663SBaptiste Daroussin.Xr mandoc 1
85088546663SBaptiste Daroussinversion of
85188546663SBaptiste Daroussin.Xr makewhatis 8
85288546663SBaptiste Daroussindatabase and utilities.
85390be798eSDimitry Andric.It Va WITHOUT_MAN_UTILS
85490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_MAN_UTILS 208322 2010-05-20 00:07:21Z jkim
85590be798eSDimitry AndricSet to not build utilities for manual pages,
85690be798eSDimitry Andric.Xr apropos 1 ,
85790be798eSDimitry Andric.Xr catman 1 ,
85890be798eSDimitry Andric.Xr makewhatis 1 ,
85990be798eSDimitry Andric.Xr man 1 ,
86090be798eSDimitry Andric.Xr whatis 1 ,
86190be798eSDimitry Andric.Xr manctl 8 ,
86290be798eSDimitry Andricand related support files.
863*cc2520d2SSimon J. Gerraty.It Va WITH_META_FILES
864*cc2520d2SSimon J. Gerraty.\" $FreeBSD$
865*cc2520d2SSimon J. GerratyCreate meta files during non META_MODE build.
866*cc2520d2SSimon J. GerratyThe meta files can be useful for debugging.
867*cc2520d2SSimon J. Gerraty.It Va WITH_META_MODE
868*cc2520d2SSimon J. Gerraty.\" $FreeBSD$
869*cc2520d2SSimon J. GerratyEnable building in meta mode.
870*cc2520d2SSimon J. Gerraty.Pp
871*cc2520d2SSimon J. GerratyThe build is driven by dirdeps.mk using DIRDEPS stored in
872*cc2520d2SSimon J. GerratyMakefile.depend files found in each directory.
873*cc2520d2SSimon J. Gerraty.Pp
874*cc2520d2SSimon J. GerratyThe build can be started from anywhere, and behaves the same.
875*cc2520d2SSimon J. GerratyThe initial instance of make recursively reads DIRDEPS from Makefile.depend
876*cc2520d2SSimon J. Gerratycomputing a graph of tree dependencies from the current origin.
877*cc2520d2SSimon J. GerratySee http://www.crufty.net/help/sjg/dirdeps.htm
878*cc2520d2SSimon J. Gerraty.Pp
879*cc2520d2SSimon J. GerratyAs each target is made
880*cc2520d2SSimon J. Gerraty.Xr make 1
881*cc2520d2SSimon J. Gerratyproduces a meta file which is used to capture (and compare)
882*cc2520d2SSimon J. Gerratythe command line,
883*cc2520d2SSimon J. Gerratyas well as any command output.
884*cc2520d2SSimon J. GerratyIf
885*cc2520d2SSimon J. Gerraty.Xr filemon 4
886*cc2520d2SSimon J. Gerratyis available the meta file will also capture a record of syscalls
887*cc2520d2SSimon J. Gerratyused to produce the target.
888*cc2520d2SSimon J. GerratyWhen set, it also enforces the following options:
889*cc2520d2SSimon J. Gerraty.Pp
890*cc2520d2SSimon J. Gerraty.Bl -item -compact
891*cc2520d2SSimon J. Gerraty.It
892*cc2520d2SSimon J. Gerraty.Va WITH_AUTO_OBJ
893*cc2520d2SSimon J. Gerraty.It
894*cc2520d2SSimon J. Gerraty.Va WITH_INSTALL_AS_USER
895*cc2520d2SSimon J. Gerraty.It
896*cc2520d2SSimon J. Gerraty.Va WITH_STAGING
897*cc2520d2SSimon J. Gerraty.It
898*cc2520d2SSimon J. Gerraty.Va WITH_SYSROOT
899*cc2520d2SSimon J. Gerraty.El
900*cc2520d2SSimon J. Gerraty.Pp
901*cc2520d2SSimon J. GerratyWhen set, the following options are also in effect:
902*cc2520d2SSimon J. Gerraty.Pp
903*cc2520d2SSimon J. Gerraty.Bl -inset -compact
904*cc2520d2SSimon J. Gerraty.It Va WITH_STAGING_MAN
905*cc2520d2SSimon J. Gerraty(unless
906*cc2520d2SSimon J. Gerraty.Va WITHOUT_STAGING_MAN
907*cc2520d2SSimon J. Gerratyis set explicitly)
908*cc2520d2SSimon J. Gerraty.It Va WITH_STAGING_PROG
909*cc2520d2SSimon J. Gerraty(unless
910*cc2520d2SSimon J. Gerraty.Va WITHOUT_STAGING_PROG
911*cc2520d2SSimon J. Gerratyis set explicitly)
912*cc2520d2SSimon J. Gerraty.El
91390be798eSDimitry Andric.It Va WITH_NAND
91490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_NAND 235537 2012-05-17 10:11:18Z gber
91590be798eSDimitry AndricSet to build the NAND Flash components.
91690be798eSDimitry Andric.It Va WITHOUT_NDIS
91790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_NDIS 183242 2008-09-21 22:02:26Z sam
91890be798eSDimitry AndricSet to not build programs and libraries
91990be798eSDimitry Andricrelated to NDIS emulation support.
92090be798eSDimitry Andric.It Va WITHOUT_NETCAT
92190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_NETCAT 156932 2006-03-21 07:50:50Z ru
92290be798eSDimitry AndricSet to not build
92390be798eSDimitry Andric.Xr nc 1
92490be798eSDimitry Andricutility.
92590be798eSDimitry Andric.It Va WITHOUT_NETGRAPH
92690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_NETGRAPH 183242 2008-09-21 22:02:26Z sam
92790be798eSDimitry AndricSet to not build applications to support
92890be798eSDimitry Andric.Xr netgraph 4 .
92990be798eSDimitry AndricWhen set, it also enforces the following options:
93090be798eSDimitry Andric.Pp
93190be798eSDimitry Andric.Bl -item -compact
93290be798eSDimitry Andric.It
93390be798eSDimitry Andric.Va WITHOUT_ATM
93490be798eSDimitry Andric.It
93590be798eSDimitry Andric.Va WITHOUT_BLUETOOTH
93690be798eSDimitry Andric.It
93790be798eSDimitry Andric.Va WITHOUT_NETGRAPH_SUPPORT
93890be798eSDimitry Andric.El
93990be798eSDimitry Andric.It Va WITHOUT_NETGRAPH_SUPPORT
94090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_NETGRAPH_SUPPORT 183305 2008-09-23 16:11:15Z sam
94190be798eSDimitry AndricSet to build libraries, programs, and kernel modules without netgraph support.
94290be798eSDimitry Andric.It Va WITHOUT_NIS
94390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_NIS 156932 2006-03-21 07:50:50Z ru
94490be798eSDimitry AndricSet to not build
94590be798eSDimitry Andric.Xr NIS 8
94690be798eSDimitry Andricsupport and related programs.
94790be798eSDimitry AndricIf set, you might need to adopt your
94890be798eSDimitry Andric.Xr nsswitch.conf 5
94990be798eSDimitry Andricand remove
95090be798eSDimitry Andric.Sq nis
95190be798eSDimitry Andricentries.
95290be798eSDimitry Andric.It Va WITHOUT_NLS
95390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_NLS 156932 2006-03-21 07:50:50Z ru
95490be798eSDimitry AndricSet to not build NLS catalogs.
95590be798eSDimitry Andric.It Va WITHOUT_NLS_CATALOGS
95690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_NLS_CATALOGS 156932 2006-03-21 07:50:50Z ru
95790be798eSDimitry AndricSet to not build NLS catalog support for
95890be798eSDimitry Andric.Xr csh 1 .
95990be798eSDimitry Andric.It Va WITHOUT_NS_CACHING
96090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_NS_CACHING 172803 2007-10-19 14:01:25Z ru
96190be798eSDimitry AndricSet to disable name caching in the
96290be798eSDimitry Andric.Pa nsswitch
96390be798eSDimitry Andricsubsystem.
96490be798eSDimitry AndricThe generic caching daemon,
96590be798eSDimitry Andric.Xr nscd 8 ,
96690be798eSDimitry Andricwill not be built either if this option is set.
96790be798eSDimitry Andric.It Va WITHOUT_NTP
96890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_NTP 183242 2008-09-21 22:02:26Z sam
96990be798eSDimitry AndricSet to not build
97090be798eSDimitry Andric.Xr ntpd 8
97190be798eSDimitry Andricand related programs.
97290be798eSDimitry Andric.It Va WITH_OFED
97390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_OFED 228081 2011-11-28 17:54:34Z dim
97490be798eSDimitry AndricSet to build the
97590be798eSDimitry Andric.Dq "OpenFabrics Enterprise Distribution"
97690be798eSDimitry AndricInfiniband software stack.
97790be798eSDimitry Andric.It Va WITH_OPENLDAP
97890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_OPENLDAP 264902 2014-04-24 23:17:31Z imp
97990be798eSDimitry AndricEnable building openldap support for kerberos.
98090be798eSDimitry Andric.It Va WITHOUT_OPENSSH
98190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_OPENSSH 156932 2006-03-21 07:50:50Z ru
98290be798eSDimitry AndricSet to not build OpenSSH.
98390be798eSDimitry Andric.It Va WITH_OPENSSH_NONE_CIPHER
98490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_OPENSSH_NONE_CIPHER 245527 2013-01-17 01:51:04Z bz
98590be798eSDimitry AndricSet to include the "None" cipher support in OpenSSH and its libraries.
98690be798eSDimitry AndricAdditional adjustments may need to be done to system configuration
98790be798eSDimitry Andricfiles, such as
98890be798eSDimitry Andric.Xr sshd_config 5 ,
98990be798eSDimitry Andricto enable this cipher.
99090be798eSDimitry AndricPlease see
99190be798eSDimitry Andric.Pa /usr/src/crypto/openssh/README.hpn
99290be798eSDimitry Andricfor full details.
99390be798eSDimitry Andric.It Va WITHOUT_OPENSSL
99490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_OPENSSL 156932 2006-03-21 07:50:50Z ru
99590be798eSDimitry AndricSet to not build OpenSSL.
99690be798eSDimitry AndricWhen set, it also enforces the following options:
99790be798eSDimitry Andric.Pp
99890be798eSDimitry Andric.Bl -item -compact
99990be798eSDimitry Andric.It
100090be798eSDimitry Andric.Va WITHOUT_KERBEROS
100190be798eSDimitry Andric.It
100290be798eSDimitry Andric.Va WITHOUT_KERBEROS_SUPPORT
100390be798eSDimitry Andric.It
100490be798eSDimitry Andric.Va WITHOUT_OPENSSH
100590be798eSDimitry Andric.El
100690be798eSDimitry Andric.Pp
100790be798eSDimitry AndricWhen set, the following options are also in effect:
100890be798eSDimitry Andric.Pp
100990be798eSDimitry Andric.Bl -inset -compact
101090be798eSDimitry Andric.It Va WITHOUT_GSSAPI
101190be798eSDimitry Andric(unless
101290be798eSDimitry Andric.Va WITH_GSSAPI
101390be798eSDimitry Andricis set explicitly)
101490be798eSDimitry Andric.El
101590be798eSDimitry Andric.It Va WITHOUT_PAM
101690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_PAM 174550 2007-12-12 16:43:17Z ru
101790be798eSDimitry AndricSet to not build PAM library and modules.
101890be798eSDimitry Andric.Bf -symbolic
101990be798eSDimitry AndricThis option is deprecated and does nothing.
102090be798eSDimitry Andric.Ef
102190be798eSDimitry AndricWhen set, it also enforces the following options:
102290be798eSDimitry Andric.Pp
102390be798eSDimitry Andric.Bl -item -compact
102490be798eSDimitry Andric.It
102590be798eSDimitry Andric.Va WITHOUT_PAM_SUPPORT
102690be798eSDimitry Andric.El
102790be798eSDimitry Andric.It Va WITHOUT_PAM_SUPPORT
102890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_PAM_SUPPORT 156932 2006-03-21 07:50:50Z ru
102990be798eSDimitry AndricSet to build some programs without PAM support, particularly
103090be798eSDimitry Andric.Xr ftpd 8
103190be798eSDimitry Andricand
103290be798eSDimitry Andric.Xr ppp 8 .
103390be798eSDimitry Andric.It Va WITHOUT_PC_SYSINSTALL
103490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_PC_SYSINSTALL 245606 2013-01-18 15:57:09Z eadler
103590be798eSDimitry AndricSet to not build
103690be798eSDimitry Andric.Xr pc-sysinstall 8
103790be798eSDimitry Andricand related programs.
103890be798eSDimitry Andric.It Va WITHOUT_PF
103990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_PF 156932 2006-03-21 07:50:50Z ru
104090be798eSDimitry AndricSet to not build PF firewall package.
104190be798eSDimitry AndricWhen set, it also enforces the following options:
104290be798eSDimitry Andric.Pp
104390be798eSDimitry Andric.Bl -item -compact
104490be798eSDimitry Andric.It
104590be798eSDimitry Andric.Va WITHOUT_AUTHPF
104690be798eSDimitry Andric.El
104790be798eSDimitry Andric.It Va WITHOUT_PKGBOOTSTRAP
104890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_PKGBOOTSTRAP 258924 2013-12-04 15:58:42Z bdrewery
104990be798eSDimitry AndricSet to not build
105090be798eSDimitry Andric.Xr pkg 7
105190be798eSDimitry Andricbootstrap tool.
105290be798eSDimitry Andric.It Va WITHOUT_PMC
105390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_PMC 183242 2008-09-21 22:02:26Z sam
105490be798eSDimitry AndricSet to not build
105590be798eSDimitry Andric.Xr pmccontrol 8
105690be798eSDimitry Andricand related programs.
105790be798eSDimitry Andric.It Va WITHOUT_PORTSNAP
105890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_PORTSNAP 183242 2008-09-21 22:02:26Z sam
105990be798eSDimitry AndricSet to not build or install
106090be798eSDimitry Andric.Xr portsnap 8
106190be798eSDimitry Andricand related files.
106290be798eSDimitry Andric.It Va WITHOUT_PPP
106390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_PPP 183242 2008-09-21 22:02:26Z sam
106490be798eSDimitry AndricSet to not build
106590be798eSDimitry Andric.Xr ppp 8
106690be798eSDimitry Andricand related programs.
106790be798eSDimitry Andric.It Va WITHOUT_PROFILE
106890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_PROFILE 228196 2011-12-02 09:09:54Z fjoe
106990be798eSDimitry AndricSet to avoid compiling profiled libraries.
107090be798eSDimitry Andric.It Va WITHOUT_QUOTAS
107190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_QUOTAS 183242 2008-09-21 22:02:26Z sam
107290be798eSDimitry AndricSet to not build
107390be798eSDimitry Andric.Xr quota 8
107490be798eSDimitry Andricand related programs.
10750e0e9604SEnji Cooper.It Va WITHOUT_RADIUS_SUPPORT
10760e0e9604SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_RADIUS_SUPPORT 278182 2015-02-04 06:53:45Z ngie
10770e0e9604SEnji CooperSet to not build radius support into various applications, like
10780e0e9604SEnji Cooper.Xr pam_radius 8
10790e0e9604SEnji Cooperand
10800e0e9604SEnji Cooper.Xr ppp 8 .
10810e0e9604SEnji Cooper.It Va WITHOUT_RBOOTD
10820e0e9604SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_RBOOTD 278192 2015-02-04 10:19:32Z ngie
10830e0e9604SEnji CooperSet to not build or install
10840e0e9604SEnji Cooper.Xr rbootd 8 .
108590be798eSDimitry Andric.It Va WITHOUT_RCMDS
108690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_RCMDS 156932 2006-03-21 07:50:50Z ru
108790be798eSDimitry AndricDisable building of the
108890be798eSDimitry Andric.Bx
108990be798eSDimitry Andricr-commands.
109090be798eSDimitry AndricThis includes
109190be798eSDimitry Andric.Xr rlogin 1 ,
109290be798eSDimitry Andric.Xr rsh 1 ,
109390be798eSDimitry Andricetc.
109490be798eSDimitry Andric.It Va WITHOUT_RCS
1095c5d09a87SGlen Barber.\" from FreeBSD: head/tools/build/options/WITHOUT_RCS 275138 2014-11-26 20:43:09Z gjb
109690be798eSDimitry AndricSet to not build
1097c5d09a87SGlen Barber.Xr rcs 1 ,
1098c5d09a87SGlen Barber.Xr etcupdate 8 ,
1099c5d09a87SGlen Barberand related utilities.
110090be798eSDimitry Andric.It Va WITHOUT_RESCUE
110190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_RESCUE 156932 2006-03-21 07:50:50Z ru
110290be798eSDimitry AndricSet to not build
110390be798eSDimitry Andric.Xr rescue 8 .
110490be798eSDimitry Andric.It Va WITHOUT_ROUTED
110590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_ROUTED 183242 2008-09-21 22:02:26Z sam
110690be798eSDimitry AndricSet to not build
110790be798eSDimitry Andric.Xr routed 8
110890be798eSDimitry Andricutility.
110990be798eSDimitry Andric.It Va WITHOUT_SENDMAIL
111090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SENDMAIL 156932 2006-03-21 07:50:50Z ru
111190be798eSDimitry AndricSet to not build
111290be798eSDimitry Andric.Xr sendmail 8
111390be798eSDimitry Andricand related programs.
111490be798eSDimitry Andric.It Va WITHOUT_SETUID_LOGIN
111590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SETUID_LOGIN 156932 2006-03-21 07:50:50Z ru
111690be798eSDimitry AndricSet this to disable the installation of
111790be798eSDimitry Andric.Xr login 1
111890be798eSDimitry Andricas a set-user-ID root program.
111990be798eSDimitry Andric.It Va WITHOUT_SHAREDOCS
112090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SHAREDOCS 156932 2006-03-21 07:50:50Z ru
112190be798eSDimitry AndricSet to not build the
112290be798eSDimitry Andric.Bx 4.4
112390be798eSDimitry Andriclegacy docs.
112490be798eSDimitry Andric.It Va WITH_SHARED_TOOLCHAIN
112590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_SHARED_TOOLCHAIN 235342 2012-05-12 16:12:36Z gjb
112690be798eSDimitry AndricSet to build the toolchain binaries shared.
112790be798eSDimitry AndricThe set includes
112890be798eSDimitry Andric.Xr cc 1 ,
112990be798eSDimitry Andric.Xr make 1
113090be798eSDimitry Andricand necessary utilities like assembler, linker and library archive manager.
113190be798eSDimitry Andric.It Va WITH_SORT_THREADS
113290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_SORT_THREADS 264158 2014-04-05 18:00:45Z imp
113390be798eSDimitry AndricSet to enable threads in
113490be798eSDimitry Andric.Xr sort 1 .
113590be798eSDimitry Andric.It Va WITHOUT_SOURCELESS
113690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SOURCELESS 230972 2012-02-04 00:54:43Z rmh
113790be798eSDimitry AndricSet to not build kernel modules that include sourceless code (either microcode or native code for host CPU).
113890be798eSDimitry AndricWhen set, it also enforces the following options:
113990be798eSDimitry Andric.Pp
114090be798eSDimitry Andric.Bl -item -compact
114190be798eSDimitry Andric.It
114290be798eSDimitry Andric.Va WITHOUT_SOURCELESS_HOST
114390be798eSDimitry Andric.It
114490be798eSDimitry Andric.Va WITHOUT_SOURCELESS_UCODE
114590be798eSDimitry Andric.El
114690be798eSDimitry Andric.It Va WITHOUT_SOURCELESS_HOST
114790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SOURCELESS_HOST 230972 2012-02-04 00:54:43Z rmh
114890be798eSDimitry AndricSet to not build kernel modules that include sourceless native code for host CPU.
114990be798eSDimitry Andric.It Va WITHOUT_SOURCELESS_UCODE
115090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SOURCELESS_UCODE 230972 2012-02-04 00:54:43Z rmh
115190be798eSDimitry AndricSet to not build kernel modules that include sourceless microcode.
115290be798eSDimitry Andric.It Va WITHOUT_SSP
115390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SSP 180012 2008-06-25 21:33:28Z ru
115490be798eSDimitry AndricSet to not build world with propolice stack smashing protection.
1155*cc2520d2SSimon J. Gerraty.It Va WITH_STAGING
1156*cc2520d2SSimon J. Gerraty.\" $FreeBSD$
1157*cc2520d2SSimon J. GerratyEnable staging of files to a stage tree.
1158*cc2520d2SSimon J. GerratyThis can be best thought of as auto-install to
1159*cc2520d2SSimon J. Gerraty.Va DESTDIR
1160*cc2520d2SSimon J. Gerratywith some extra meta data to ensure dependencies can be tracked.
1161*cc2520d2SSimon J. GerratyDepends on
1162*cc2520d2SSimon J. Gerraty.Va WITH_META_MODE .
1163*cc2520d2SSimon J. GerratyWhen set, the following options are also in effect:
1164*cc2520d2SSimon J. Gerraty.Pp
1165*cc2520d2SSimon J. Gerraty.Bl -inset -compact
1166*cc2520d2SSimon J. Gerraty.It Va WITH_STAGING_MAN
1167*cc2520d2SSimon J. Gerraty(unless
1168*cc2520d2SSimon J. Gerraty.Va WITHOUT_STAGING_MAN
1169*cc2520d2SSimon J. Gerratyis set explicitly)
1170*cc2520d2SSimon J. Gerraty.It Va WITH_STAGING_PROG
1171*cc2520d2SSimon J. Gerraty(unless
1172*cc2520d2SSimon J. Gerraty.Va WITHOUT_STAGING_PROG
1173*cc2520d2SSimon J. Gerratyis set explicitly)
1174*cc2520d2SSimon J. Gerraty.El
1175*cc2520d2SSimon J. Gerraty.It Va WITH_STAGING_MAN
1176*cc2520d2SSimon J. Gerraty.\" $FreeBSD$
1177*cc2520d2SSimon J. GerratyEnable staging of MAN pages to stage tree.
1178*cc2520d2SSimon J. Gerraty.It Va WITH_STAGING_PROG
1179*cc2520d2SSimon J. Gerraty.\" $FreeBSD$
1180*cc2520d2SSimon J. GerratyEnable staging of PROGs to stage tree.
1181*cc2520d2SSimon J. Gerraty.It Va WITH_STALE_STAGED
1182*cc2520d2SSimon J. Gerraty.\" $FreeBSD$
1183*cc2520d2SSimon J. GerratyCheck staged files are not stale.
118490be798eSDimitry Andric.It Va WITH_SVN
118590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_SVN 252561 2013-07-03 12:36:47Z zeising
118690be798eSDimitry AndricSet to install
118790be798eSDimitry Andric.Xr svnlite 1
118890be798eSDimitry Andricas
118990be798eSDimitry Andric.Xr svn 1 .
119090be798eSDimitry Andric.It Va WITHOUT_SVNLITE
119190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SVNLITE 252561 2013-07-03 12:36:47Z zeising
119290be798eSDimitry AndricSet to not build
119390be798eSDimitry Andric.Xr svnlite 1
119490be798eSDimitry Andricand related programs.
119590be798eSDimitry Andric.It Va WITHOUT_SYMVER
119690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SYMVER 169649 2007-05-17 05:03:24Z deischen
119790be798eSDimitry AndricSet to disable symbol versioning when building shared libraries.
119890be798eSDimitry Andric.It Va WITHOUT_SYSCONS
119990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SYSCONS 156932 2006-03-21 07:50:50Z ru
120090be798eSDimitry AndricSet to not build
120190be798eSDimitry Andric.Xr syscons 4
120290be798eSDimitry Andricsupport files such as keyboard maps, fonts, and screen output maps.
120390be798eSDimitry Andric.It Va WITHOUT_SYSINSTALL
120490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SYSINSTALL 183242 2008-09-21 22:02:26Z sam
120590be798eSDimitry AndricSet to not build
120690be798eSDimitry Andric.Xr sysinstall 8
120790be798eSDimitry Andricand related programs.
1208*cc2520d2SSimon J. Gerraty.It Va WITH_SYSROOT
1209*cc2520d2SSimon J. Gerraty.\" $FreeBSD$
1210*cc2520d2SSimon J. GerratyEnable use of sysroot during build.
1211*cc2520d2SSimon J. GerratyDepends on
1212*cc2520d2SSimon J. Gerraty.Va WITH_META_MODE .
121393da8366SEnji Cooper.It Va WITHOUT_TALK
121493da8366SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_TALK 277676 2015-01-25 04:37:44Z ngie
121593da8366SEnji CooperSet to not build or install
121693da8366SEnji Cooper.Xr talk 1
121793da8366SEnji Cooperand
121893da8366SEnji Cooper.Xr talkd 8 .
12190e0e9604SEnji Cooper.It Va WITHOUT_TCP_WRAPPERS
12200e0e9604SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_TCP_WRAPPERS 278192 2015-02-04 10:19:32Z ngie
12210e0e9604SEnji CooperSet to not build or install
12220e0e9604SEnji Cooper.Xr tcpd 8 ,
12230e0e9604SEnji Cooperand related utilities.
122490be798eSDimitry Andric.It Va WITHOUT_TCSH
122590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_TCSH 156932 2006-03-21 07:50:50Z ru
122690be798eSDimitry AndricSet to not build and install
122790be798eSDimitry Andric.Pa /bin/csh
122890be798eSDimitry Andric(which is
122990be798eSDimitry Andric.Xr tcsh 1 ) .
123090be798eSDimitry Andric.It Va WITHOUT_TELNET
123190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_TELNET 183242 2008-09-21 22:02:26Z sam
123290be798eSDimitry AndricSet to not build
123390be798eSDimitry Andric.Xr telnet 8
123490be798eSDimitry Andricand related programs.
123518c6fc4cSJulio Merino.It Va WITHOUT_TESTS
123618c6fc4cSJulio Merino.\" from FreeBSD: head/tools/build/options/WITHOUT_TESTS 268778 2014-07-16 21:40:11Z jmmv
123718c6fc4cSJulio MerinoSet to not build nor install the
123890be798eSDimitry Andric.Fx
123990be798eSDimitry AndricTest Suite in
124090be798eSDimitry Andric.Pa /usr/tests/ .
124190be798eSDimitry AndricSee
124290be798eSDimitry Andric.Xr tests 7
124390be798eSDimitry Andricfor more details.
124418c6fc4cSJulio MerinoThis also disables the build of all test-related dependencies, including ATF.
1245c5d09a87SGlen BarberWhen set, it also enforces the following options:
1246c5d09a87SGlen Barber.Pp
1247c5d09a87SGlen Barber.Bl -item -compact
1248c5d09a87SGlen Barber.It
1249c5d09a87SGlen Barber.Va WITHOUT_TESTS_SUPPORT
1250c5d09a87SGlen Barber.El
1251c5d09a87SGlen Barber.It Va WITHOUT_TESTS_SUPPORT
1252c5d09a87SGlen Barber.\" from FreeBSD: head/tools/build/options/WITHOUT_TESTS_SUPPORT 274665 2014-11-18 17:06:50Z imp
1253c5d09a87SGlen BarberSet to disables the build of all test-related dependencies, including ATF.
125490be798eSDimitry Andric.It Va WITHOUT_TEXTPROC
125590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_TEXTPROC 183242 2008-09-21 22:02:26Z sam
125690be798eSDimitry AndricSet to not build
125790be798eSDimitry Andricprograms used for text processing.
125890be798eSDimitry AndricWhen set, it also enforces the following options:
125990be798eSDimitry Andric.Pp
126090be798eSDimitry Andric.Bl -item -compact
126190be798eSDimitry Andric.It
126290be798eSDimitry Andric.Va WITHOUT_GROFF
126390be798eSDimitry Andric.El
12640e0e9604SEnji Cooper.It Va WITHOUT_TFTP
12650e0e9604SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_TFTP 278192 2015-02-04 10:19:32Z ngie
12660e0e9604SEnji CooperSet to not build or install
12670e0e9604SEnji Cooper.Xr tftp 1
12680e0e9604SEnji Cooperand
12690e0e9604SEnji Cooper.Xr tftpd 8 .
12700e0e9604SEnji Cooper.It Va WITHOUT_TIMED
12710e0e9604SEnji Cooper.\" from FreeBSD: head/tools/build/options/WITHOUT_TIMED 278192 2015-02-04 10:19:32Z ngie
12720e0e9604SEnji CooperSet to not build or install
12730e0e9604SEnji Cooper.Xr timed 8 .
127490be798eSDimitry Andric.It Va WITHOUT_TOOLCHAIN
1275148bdd15SBrooks Davis.\" from FreeBSD: head/tools/build/options/WITHOUT_TOOLCHAIN 273172 2014-10-16 15:55:13Z brooks
1276148bdd15SBrooks DavisSet to not install header or
127790be798eSDimitry Andricprograms used for program development,
127890be798eSDimitry Andriccompilers, debuggers etc.
127990be798eSDimitry Andric.Bf -symbolic
128090be798eSDimitry AndricThe option does not work for build targets.
128190be798eSDimitry Andric.Ef
128290be798eSDimitry AndricWhen set, it also enforces the following options:
128390be798eSDimitry Andric.Pp
128490be798eSDimitry Andric.Bl -item -compact
128590be798eSDimitry Andric.It
128690be798eSDimitry Andric.Va WITHOUT_BINUTILS
128790be798eSDimitry Andric.It
128890be798eSDimitry Andric.Va WITHOUT_CLANG
128990be798eSDimitry Andric.It
129090be798eSDimitry Andric.Va WITHOUT_CLANG_EXTRAS
129190be798eSDimitry Andric.It
129290be798eSDimitry Andric.Va WITHOUT_CLANG_FULL
129390be798eSDimitry Andric.It
129490be798eSDimitry Andric.Va WITHOUT_GCC
129590be798eSDimitry Andric.It
129690be798eSDimitry Andric.Va WITHOUT_GDB
1297c5d09a87SGlen Barber.It
1298c5d09a87SGlen Barber.Va WITHOUT_INCLUDES
129990be798eSDimitry Andric.El
130090be798eSDimitry Andric.It Va WITHOUT_UNBOUND
130190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_UNBOUND 255597 2013-09-15 14:51:23Z des
130290be798eSDimitry AndricSet to not build
130390be798eSDimitry Andric.Xr unbound 8
130490be798eSDimitry Andricand related programs.
130590be798eSDimitry Andric.It Va WITHOUT_USB
130690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_USB 156932 2006-03-21 07:50:50Z ru
130790be798eSDimitry AndricSet to not build USB-related programs and libraries.
1308c5d09a87SGlen Barber.It Va WITHOUT_USB_GADGET_EXAMPLES
1309c5d09a87SGlen Barber.\" from FreeBSD: head/tools/build/options/WITHOUT_USB_GADGET_EXAMPLES 274665 2014-11-18 17:06:50Z imp
1310c5d09a87SGlen BarberSet to build USB gadget kernel modules.
131190be798eSDimitry Andric.It Va WITHOUT_UTMPX
131290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_UTMPX 231530 2012-02-11 20:28:42Z ed
131390be798eSDimitry AndricSet to not build user accounting tools such as
131490be798eSDimitry Andric.Xr last 1 ,
131590be798eSDimitry Andric.Xr users 1 ,
131690be798eSDimitry Andric.Xr who 1 ,
131790be798eSDimitry Andric.Xr ac 8 ,
131890be798eSDimitry Andric.Xr lastlogin 8
131990be798eSDimitry Andricand
132090be798eSDimitry Andric.Xr utx 8 .
132190be798eSDimitry Andric.It Va WITHOUT_VI
132290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_VI 264903 2014-04-24 23:17:40Z imp
132390be798eSDimitry AndricSet to not build and install vi, view, ex and related programs.
132490be798eSDimitry Andric.It Va WITHOUT_VT
132590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_VT 268022 2014-06-30 00:20:12Z emaste
132690be798eSDimitry AndricSet to not build
132790be798eSDimitry Andric.Xr vt 4
132890be798eSDimitry Andricsupport files (fonts and keymaps).
132990be798eSDimitry Andric.It Va WITHOUT_WARNS
13309da2c520SBaptiste Daroussin.\" from FreeBSD: head/tools/build/options/WITHOUT_WARNS 276559 2015-01-02 18:57:58Z bapt
133190be798eSDimitry AndricSet this to not add warning flags to the compiler invocations.
133290be798eSDimitry AndricUseful as a temporary workaround when code enters the tree
133390be798eSDimitry Andricwhich triggers warnings in environments that differ from the
1334559f9bfcSJens Schweikhardtoriginal developer.
133590be798eSDimitry Andric.It Va WITHOUT_WIRELESS
133690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_WIRELESS 183242 2008-09-21 22:02:26Z sam
133790be798eSDimitry AndricSet to not build programs used for 802.11 wireless networks; especially
133890be798eSDimitry Andric.Xr wpa_supplicant 8
133990be798eSDimitry Andricand
134090be798eSDimitry Andric.Xr hostapd 8 .
134190be798eSDimitry AndricWhen set, it also enforces the following options:
134290be798eSDimitry Andric.Pp
134390be798eSDimitry Andric.Bl -item -compact
134490be798eSDimitry Andric.It
134590be798eSDimitry Andric.Va WITHOUT_WIRELESS_SUPPORT
134690be798eSDimitry Andric.El
134790be798eSDimitry Andric.It Va WITHOUT_WIRELESS_SUPPORT
134890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_WIRELESS_SUPPORT 183305 2008-09-23 16:11:15Z sam
134990be798eSDimitry AndricSet to build libraries, programs, and kernel modules without
135090be798eSDimitry Andric802.11 wireless support.
135190be798eSDimitry Andric.It Va WITHOUT_WPA_SUPPLICANT_EAPOL
135290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_WPA_SUPPLICANT_EAPOL 156932 2006-03-21 07:50:50Z ru
135390be798eSDimitry AndricBuild
135490be798eSDimitry Andric.Xr wpa_supplicant 8
135590be798eSDimitry Andricwithout support for the IEEE 802.1X protocol and without
135690be798eSDimitry Andricsupport for EAP-PEAP, EAP-TLS, EAP-LEAP, and EAP-TTLS
135790be798eSDimitry Andricprotocols (usable only via 802.1X).
135890be798eSDimitry Andric.It Va WITHOUT_ZFS
135990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_ZFS 168409 2007-04-06 02:13:30Z pjd
136090be798eSDimitry AndricSet to not build ZFS file system.
136190be798eSDimitry Andric.It Va WITHOUT_ZONEINFO
136290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_ZONEINFO 235342 2012-05-12 16:12:36Z gjb
136390be798eSDimitry AndricSet to not build the timezone database.
136490be798eSDimitry Andric.El
136590be798eSDimitry Andric.Sh FILES
136690be798eSDimitry Andric.Bl -tag -compact -width Pa
136790be798eSDimitry Andric.It Pa /etc/src.conf
136890be798eSDimitry Andric.It Pa /usr/share/mk/bsd.own.mk
136990be798eSDimitry Andric.El
137090be798eSDimitry Andric.Sh SEE ALSO
137190be798eSDimitry Andric.Xr make 1 ,
137290be798eSDimitry Andric.Xr make.conf 5 ,
137390be798eSDimitry Andric.Xr build 7 ,
137490be798eSDimitry Andric.Xr ports 7
137590be798eSDimitry Andric.Sh HISTORY
137690be798eSDimitry AndricThe
137790be798eSDimitry Andric.Nm
137890be798eSDimitry Andricfile appeared in
137990be798eSDimitry Andric.Fx 7.0 .
138090be798eSDimitry Andric.Sh AUTHORS
138190be798eSDimitry AndricThis manual page was autogenerated.
1382