1 .\" DO NOT EDIT-- this file is @generated by tools/build/options/makeman.
8 .Nd "source build options"
12 file contains settings that will apply to every build involving the
19 file uses the standard makefile syntax.
22 should not specify any dependencies to
28 variables that control the aspects of how the system builds.
30 The default location of
34 though an alternative location can be specified in the
38 Overriding the location of
40 may be necessary if the system-wide settings are not suitable
41 for a particular build.
46 effectively resets all build controls to their defaults.
50 is to control the compilation of the
52 source code, which is usually located in
54 As a rule, the system administrator creates
56 when the values of certain control variables need to be changed
59 In addition, control variables can be specified
60 for a particular build via the
64 or in its environment; see
69 for the build can be controlled via the
71 variable, which defaults to
72 .Pa /etc/src-env.conf .
73 Some examples that may only be set in this file are
74 .Va WITH_DIRDEPS_BUILD ,
79 as they are environment-only variables.
81 The values of variables are ignored regardless of their setting;
82 even if they would be set to
86 The presence of an option causes
90 This list provides a name and short description for variables
91 that can be used for source builds.
92 .Bl -tag -width indent
94 Set to not build process accounting tools such as
102 and related programs.
104 Set to build the legacy
106 automount daemon and related programs.
109 is the preferred automount technique.
114 and related programs.
115 .It Va WITHOUT_ASSERT_DEBUG
116 Set to compile programs and libraries without the
122 and related utilities.
125 programs and libraries related to ATM networking.
127 Set to not build audit support into system programs.
128 .It Va WITHOUT_AUTHPF
131 .It Va WITHOUT_AUTOFS
134 related programs, libraries, and kernel modules.
135 .It Va WITHOUT_AUTO_OBJ
136 Disable automatic creation of objdirs.
137 This is enabled by default if the wanted OBJDIR is writable by the current user.
139 This must be set in the environment, make command line, or
140 .Pa /etc/src-env.conf ,
144 Build the BearSSL library.
146 BearSSL is a tiny SSL library suitable for embedded environments.
148 .Lk http://www.BearSSL.org/
150 This library is currently only used to perform
151 signature verification and related operations
152 for Verified Exec and
154 When set, these options are also in effect:
157 .It Va WITH_LOADER_EFI_SECUREBOOT
159 .Va WITHOUT_LOADER_EFI_SECUREBOOT
161 .It Va WITH_LOADER_VERIEXEC
163 .Va WITHOUT_LOADER_VERIEXEC
171 Set to not build or install
173 associated utilities, and examples.
175 This option only affects amd64/amd64.
177 Build all binaries with the
179 flag set to indicate that the run-time loader should perform all relocation
180 processing at process startup rather than on demand.
181 .It Va WITHOUT_BINUTILS
182 Do not build or install GNU
187 of the normal system build.
189 This is a default setting on
190 arm64/aarch64, riscv/riscv64 and riscv/riscv64sf.
192 Build and install GNU
198 on powerpc as part of the normal system build.
200 This is a default setting on
201 amd64/amd64, arm/armv6, arm/armv7, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
202 .It Va WITHOUT_BINUTILS_BOOTSTRAP
203 Do not build binutils (as, ld.bfd, and objdump)
204 as part of the bootstrap process.
206 This is a default setting on
207 arm/armv6, arm/armv7, arm64/aarch64, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, riscv/riscv64, riscv/riscv64sf and sparc64/sparc64.
208 .It Va WITH_BINUTILS_BOOTSTRAP
209 Build binutils (as on i386 and amd64, objdump, and ld on powerpc)
210 as part of the bootstrap process.
212 This is a default setting on
213 amd64/amd64, i386/i386, powerpc/powerpc and powerpc/powerpc64.
214 .It Va WITHOUT_BLACKLIST
215 Set this if you do not want to build
219 When set, these options are also in effect:
222 .It Va WITHOUT_BLACKLIST_SUPPORT
224 .Va WITH_BLACKLIST_SUPPORT
227 .It Va WITHOUT_BLACKLIST_SUPPORT
228 Set to build some programs without
235 .It Va WITHOUT_BLUETOOTH
236 Set to not build Bluetooth related kernel modules, programs and libraries.
238 Set to not build the boot blocks and loader.
239 .It Va WITHOUT_BOOTPARAMD
240 Set to not build or install
242 .It Va WITHOUT_BOOTPD
243 Set to not build or install
245 .It Va WITHOUT_BSDINSTALL
249 and related programs.
250 .It Va WITHOUT_BSD_CPIO
251 Set to not build the BSD licensed version of cpio based on
253 .It Va WITHOUT_BSD_CRTBEGIN
254 Disable the BSD licensed
259 This is a default setting on
261 .It Va WITH_BSD_CRTBEGIN
262 Enable the BSD licensed
267 This is a default setting on
268 amd64/amd64, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64, riscv/riscv64 and riscv/riscv64sf.
270 Install BSD-licensed grep as '[ef]grep' instead of GNU grep.
272 Set to not build or install
274 and related libraries and data files.
276 Set to not build contributed bzip2 software as a part of the base system.
278 The option has no effect yet.
280 When set, these options are also in effect:
283 .It Va WITHOUT_BZIP2_SUPPORT
285 .Va WITH_BZIP2_SUPPORT
288 .It Va WITHOUT_BZIP2_SUPPORT
289 Set to build some programs without optional bzip2 support.
290 .It Va WITHOUT_CALENDAR
293 .It Va WITHOUT_CAPSICUM
294 Set to not build Capsicum support into system programs.
295 When set, it enforces these options:
301 .It Va WITHOUT_CAROOT
302 Set to not add the trusted certificates from the Mozilla NSS bundle to
304 .It Va WITHOUT_CASPER
305 Set to not build Casper program and related libraries.
306 .It Va WITH_CCACHE_BUILD
310 No configuration is required except to install the
316 .Sy CCACHE_PREFIX=/usr/local/bin/distcc .
317 The default cache directory of
319 will be used, which can be overridden by setting
322 .Sy CCACHE_COMPILERCHECK
325 when using the in-tree bootstrap compiler,
328 when using an external compiler.
331 option is used for Clang but not GCC.
333 Sharing a cache between multiple work directories requires using a layout
337 and an environment such as:
338 .Bd -literal -offset indent
339 CCACHE_BASEDIR='${SRCTOP:H}' MAKEOBJDIRPREFIX='${SRCTOP:H}/obj'
344 for more configuration options.
348 and related utilities.
350 Set to not build code licensed under Sun's CDDL.
351 When set, it enforces these options:
357 .Va WITHOUT_LOADER_ZFS
362 Set to not build the Clang C/C++ compiler during the regular phase of the build.
364 This is a default setting on
366 When set, it enforces these options:
370 .Va WITHOUT_CLANG_EXTRAS
372 .Va WITHOUT_CLANG_FULL
377 Set to build the Clang C/C++ compiler during the normal phase of the build.
379 This is a default setting on
380 amd64/amd64, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64, riscv/riscv64 and riscv/riscv64sf.
381 .It Va WITHOUT_CLANG_BOOTSTRAP
382 Set to not build the Clang C/C++ compiler during the bootstrap phase of
384 To be able to build the system, either gcc or clang bootstrap must be
385 enabled unless an alternate compiler is provided via XCC.
387 This is a default setting on
388 mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf and sparc64/sparc64.
389 .It Va WITH_CLANG_BOOTSTRAP
390 Set to build the Clang C/C++ compiler during the bootstrap phase of the build.
392 This is a default setting on
393 amd64/amd64, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, powerpc/powerpc, powerpc/powerpc64, riscv/riscv64 and riscv/riscv64sf.
394 .It Va WITH_CLANG_EXTRAS
395 Set to build additional clang and llvm tools, such as bugpoint and
397 .It Va WITHOUT_CLANG_FULL
398 Set to avoid building the ARCMigrate, Rewriter and StaticAnalyzer components of
399 the Clang C/C++ compiler.
401 This is a default setting on
403 .It Va WITH_CLANG_FULL
404 Set to build the ARCMigrate, Rewriter and StaticAnalyzer components of the
405 Clang C/C++ compiler.
407 This is a default setting on
408 amd64/amd64, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64, riscv/riscv64 and riscv/riscv64sf.
409 .It Va WITHOUT_CLANG_IS_CC
410 Do not install links to the Clang C/C++ compiler as
417 is set then links to the GCC C/C++ compiler will be installed instead.
419 This is a default setting on
420 mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf and sparc64/sparc64.
421 .It Va WITH_CLANG_IS_CC
422 Install links to the Clang C/C++ compiler as
428 This is a default setting on
429 amd64/amd64, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, powerpc/powerpc, powerpc/powerpc64, riscv/riscv64 and riscv/riscv64sf.
433 .It Va WITHOUT_CROSS_COMPILER
434 Set to not build any cross compiler in the cross-tools stage of buildworld.
435 When compiling a different version of
437 than what is installed on the system, provide an alternate
438 compiler with XCC to ensure success.
439 When compiling with an identical version of
441 to the host, this option may be safely used.
442 This option may also be safe when the host version of
444 is close to the sources being built, but all bets are off if there have
445 been any changes to the toolchain between the versions.
446 When set, it enforces these options:
450 .Va WITHOUT_BINUTILS_BOOTSTRAP
452 .Va WITHOUT_CLANG_BOOTSTRAP
454 .Va WITHOUT_ELFTOOLCHAIN_BOOTSTRAP
456 .Va WITHOUT_GCC_BOOTSTRAP
458 .Va WITHOUT_LLD_BOOTSTRAP
461 Set to not build any crypto code.
462 When set, it enforces these options:
470 .Va WITHOUT_KERBEROS_SUPPORT
474 .Va WITHOUT_LDNS_UTILS
483 When set, these options are also in effect:
486 .It Va WITHOUT_GSSAPI
492 Set to compile with CTF (Compact C Type Format) data.
493 CTF data encapsulates a reduced form of debugging information
494 similar to DWARF and the venerable stabs and is required for DTrace.
496 Set to not build CUSE-related programs and libraries.
497 .It Va WITHOUT_CXGBETOOL
501 This is a default setting on
502 arm/armv6, arm/armv7, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, riscv/riscv64 and riscv/riscv64sf.
503 .It Va WITH_CXGBETOOL
507 This is a default setting on
508 amd64/amd64, arm64/aarch64, i386/i386, powerpc/powerpc64 and sparc64/sparc64.
512 and related libraries.
513 It will also prevent building of
517 When set, it enforces these options:
523 .Va WITHOUT_CLANG_EXTRAS
525 .Va WITHOUT_CLANG_FULL
527 .Va WITHOUT_DTRACE_TESTS
531 .Va WITHOUT_GOOGLETEST
537 .It Va WITHOUT_DEBUG_FILES
538 Set to avoid building or installing standalone debug files for each
539 executable binary and shared library.
540 .It Va WITHOUT_DIALOG
547 When set, it enforces these options:
551 .Va WITHOUT_BSDINSTALL
554 Set to not build the Webster dictionary files.
555 .It Va WITH_DIRDEPS_BUILD
556 This is an experimental build system.
558 http://www.crufty.net/sjg/docs/freebsd-meta-mode.htm.
559 Build commands can be seen from the top-level with:
560 .Dl make show-valid-targets
561 The build is driven by dirdeps.mk using
564 Makefile.depend files found in each directory.
566 The build can be started from anywhere, and behaves the same.
567 The initial instance of
572 .Pa Makefile.depend ,
573 computing a graph of tree dependencies from the current origin.
576 skips checking dirdep dependencies and will only build in the current
577 and child directories.
579 skips building any dirdeps and only build the current directory.
581 This also utilizes the
583 logic for incremental builds.
585 The build hides commands executed unless
589 Note that there is currently no mass install feature for this.
591 When set, it enforces these options:
595 .Va WITH_INSTALL_AS_USER
598 When set, these options are also in effect:
601 .It Va WITH_META_MODE
603 .Va WITHOUT_META_MODE
609 .It Va WITH_STAGING_MAN
611 .Va WITHOUT_STAGING_MAN
613 .It Va WITH_STAGING_PROG
615 .Va WITHOUT_STAGING_PROG
623 This must be set in the environment, make command line, or
624 .Pa /etc/src-env.conf ,
627 .It Va WITH_DIRDEPS_CACHE
628 Cache result of dirdeps.mk which can save significant time
629 for subsequent builds.
631 .Va WITH_DIRDEPS_BUILD .
633 This must be set in the environment, make command line, or
634 .Pa /etc/src-env.conf ,
637 .It Va WITHOUT_DMAGENT
638 Set to not build dma Mail Transport Agent.
639 .It Va WITHOUT_DOCCOMPRESS
640 Set to not install compressed system documentation.
641 Only the uncompressed version will be installed.
642 .It Va WITH_DTRACE_TESTS
643 Set to build and install the DTrace test suite in
644 .Pa /usr/tests/cddl/usr.sbin/dtrace .
645 This test suite is considered experimental on architectures other than
646 amd64/amd64 and running it may cause system instability.
647 .It Va WITHOUT_DYNAMICROOT
648 Set this if you do not want to link
654 Set to not build and install
657 and related programs.
664 This is a default setting on
665 mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64, riscv/riscv64, riscv/riscv64sf and sparc64/sparc64.
672 This is a default setting on
673 amd64/amd64, arm/armv6, arm/armv7, arm64/aarch64 and i386/i386.
674 .It Va WITHOUT_ELFTOOLCHAIN_BOOTSTRAP
675 Set to not build ELF Tool Chain tools
676 (addr2line, nm, size, strings and strip)
677 as part of the bootstrap process.
679 An alternate bootstrap tool chain must be provided.
681 .It Va WITHOUT_EXAMPLES
682 Set to avoid installing examples to
683 .Pa /usr/share/examples/ .
684 .It Va WITH_EXPERIMENTAL
685 Set to include experimental features in the build.
686 .It Va WITH_EXTRA_TCP_STACKS
687 Set to build extra TCP stack modules.
689 Set to not build Flattened Device Tree support as part of the base system.
690 This includes the device tree compiler (dtc) and libfdt support library.
694 and related programs.
695 When set, it enforces these options:
701 .It Va WITHOUT_FINGER
702 Set to not build or install
706 .It Va WITHOUT_FLOPPY
707 Set to not build or install programs
708 for operating floppy disk driver.
709 .It Va WITHOUT_FMTREE
710 Set to not build and install
711 .Pa /usr/sbin/fmtree .
712 .It Va WITHOUT_FORMAT_EXTENSIONS
714 .Fl fformat-extensions
715 when compiling the kernel.
716 Also disables all format checking.
718 Set to build bootloaders without Forth support.
719 .It Va WITHOUT_FP_LIBC
722 without floating-point support.
723 .It Va WITHOUT_FREEBSD_UPDATE
725 .Xr freebsd-update 8 .
727 Set to not build or install
732 Set to not build games.
734 Set to build and install gcc and g++.
735 This option is deprecated and will be removed before
737 .It Va WITH_GCC_BOOTSTRAP
738 Set to build gcc and g++ as part of the bootstrap process.
739 This option is deprecated and will be removed before
749 This is a default setting on
750 arm64/aarch64, riscv/riscv64 and riscv/riscv64sf.
755 This is a default setting on
756 amd64/amd64, arm/armv6, arm/armv7, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
757 .It Va WITHOUT_GDB_LIBEXEC
763 This is a default setting on
765 .It Va WITH_GDB_LIBEXEC
772 to be used as a fallback for
774 if a newer version is not installed.
776 This is a default setting on
777 amd64/amd64, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64, riscv/riscv64 and riscv/riscv64sf.
779 Build the GNU C++ stack (g++, libstdc++).
780 This option is deprecated and will be removed before
782 .It Va WITHOUT_GNU_DIFF
787 .It Va WITHOUT_GNU_GREP
790 .It Va WITH_GNU_GREP_COMPAT
791 Set this option to include GNU extensions in
793 by linking against libgnuregex.
794 .It Va WITHOUT_GOOGLETEST
795 Set to neither build nor install
802 as part of the base system.
804 Set to build the GPL'd version of the device tree compiler from elinux.org,
805 instead of the BSD licensed one.
806 .It Va WITHOUT_GSSAPI
807 Set to not build libgssapi.
811 and related utilities.
813 Set to build Hesiod support.
815 Set to not build HTML docs.
817 Set to build and install simple_httpd
818 .It Va WITHOUT_HYPERV
819 Set to not build or install HyperV utilities.
821 This is a default setting on
822 arm/armv6, arm/armv7, arm64/aarch64, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64, riscv/riscv64, riscv/riscv64sf and sparc64/sparc64.
824 Set to build or install HyperV utilities.
826 This is a default setting on
827 amd64/amd64 and i386/i386.
829 Set to not build iconv as part of libc.
830 .It Va WITHOUT_INCLUDES
831 Set to not install header files.
832 This option used to be spelled
835 The option does not work for build targets.
838 Set to not build programs and libraries related to IPv4 networking.
839 When set, it enforces these options:
843 .Va WITHOUT_INET_SUPPORT
847 programs and libraries related to IPv6 networking.
848 When set, it enforces these options:
852 .Va WITHOUT_INET6_SUPPORT
854 .It Va WITHOUT_INET6_SUPPORT
855 Set to build libraries, programs, and kernel modules without IPv6 support.
859 .It Va WITHOUT_INET_SUPPORT
860 Set to build libraries, programs, and kernel modules without IPv4 support.
861 .It Va WITHOUT_INSTALLLIB
862 Set this to not install optional libraries.
863 For example, when creating a
867 The option does not work for build targets.
869 .It Va WITH_INSTALL_AS_USER
870 Set to make install targets succeed for non-root users by installing
871 files with owner and group attributes set to that of the user running
875 The user still must set the
877 variable to point to a directory where the user has write permissions.
878 .It Va WITHOUT_IPFILTER
879 Set to not build IP Filter package.
881 Set to not build IPFW tools.
882 .It Va WITHOUT_IPSEC_SUPPORT
883 Set to not build the kernel with
886 This option is needed for
893 and related utilities.
895 Set to not build tools for the support of jails; e.g.,
902 .It Va WITHOUT_KERBEROS
903 Set this to not build Kerberos 5 (KTH Heimdal).
904 When set, these options are also in effect:
907 .It Va WITHOUT_GSSAPI
911 .It Va WITHOUT_KERBEROS_SUPPORT
913 .Va WITH_KERBEROS_SUPPORT
916 .It Va WITHOUT_KERBEROS_SUPPORT
917 Set to build some programs without Kerberos support, like
923 .It Va WITH_KERNEL_RETPOLINE
924 Set to enable the "retpoline" mitigation for CVE-2017-5715 in the kernel
926 .It Va WITHOUT_KERNEL_SYMBOLS
927 Set to not install kernel symbol files.
929 This option is recommended for those people who have small root partitions.
934 library as a part of the base system.
936 The option has no effect yet.
938 When set, these options are also in effect:
941 .It Va WITHOUT_KVM_SUPPORT
946 .It Va WITHOUT_KVM_SUPPORT
947 Set to build some programs without optional
951 Setting this variable will prevent the LDNS library from being built.
952 When set, it enforces these options:
956 .Va WITHOUT_LDNS_UTILS
960 .It Va WITHOUT_LDNS_UTILS
961 Setting this variable will prevent building the LDNS utilities
965 .It Va WITHOUT_LEGACY_CONSOLE
966 Set to not build programs that support a legacy PC console; e.g.,
971 On 64-bit platforms, set to not build 32-bit library set and a
975 This is a default setting on
976 arm/armv6, arm/armv7, arm64/aarch64, i386/i386, mips/mipsel, mips/mips, mips/mipsn32, mips/mipselhf, mips/mipshf, powerpc/powerpc, riscv/riscv64, riscv/riscv64sf and sparc64/sparc64.
977 .It Va WITHOUT_LIBCPLUSPLUS
978 Set to avoid building libcxxrt and libc++.
979 .It Va WITHOUT_LIBPTHREAD
984 When set, it enforces these options:
991 On armv6 only, set to enable soft float ABI compatibility libraries.
992 This option is for transitioning to the new hard float ABI.
993 .It Va WITHOUT_LIBTHR
999 Set to not build LLVM's lld linker.
1001 This is a default setting on
1004 Set to build LLVM's lld linker.
1006 This is a default setting on
1007 amd64/amd64, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64, riscv/riscv64 and riscv/riscv64sf.
1009 Set to not build the LLDB debugger.
1011 This is a default setting on
1012 arm/armv6, arm/armv7, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64, riscv/riscv64, riscv/riscv64sf and sparc64/sparc64.
1014 Set to build the LLDB debugger.
1016 This is a default setting on
1017 amd64/amd64, arm64/aarch64 and i386/i386.
1018 .It Va WITHOUT_LLD_BOOTSTRAP
1019 Set to not build the LLD linker during the bootstrap phase of
1021 To be able to build the system, either Binutils or LLD bootstrap must be
1022 enabled unless an alternate linker is provided via XLD.
1024 This is a default setting on
1025 mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc and sparc64/sparc64.
1026 .It Va WITH_LLD_BOOTSTRAP
1027 Set to build the LLD linker during the bootstrap phase of the build,
1028 and use it during buildworld and buildkernel.
1030 This is a default setting on
1031 amd64/amd64, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, powerpc/powerpc64, riscv/riscv64 and riscv/riscv64sf.
1032 .It Va WITHOUT_LLD_IS_LD
1033 Set to use GNU binutils ld as the system linker, instead of LLVM's LLD.
1035 This is a default setting on
1036 mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc and sparc64/sparc64.
1037 .It Va WITH_LLD_IS_LD
1038 Set to use LLVM's LLD as the system linker, instead of GNU binutils ld.
1040 This is a default setting on
1041 amd64/amd64, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, powerpc/powerpc64, riscv/riscv64 and riscv/riscv64sf.
1042 .It Va WITHOUT_LLVM_COV
1043 Set to not build the
1047 This is a default setting on
1049 .It Va WITH_LLVM_COV
1054 This is a default setting on
1055 amd64/amd64, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64, riscv/riscv64 and riscv/riscv64sf.
1056 .It Va WITHOUT_LLVM_LIBUNWIND
1057 Set to use GCC's stack unwinder (instead of LLVM's libunwind).
1059 This is a default setting on
1061 .It Va WITH_LLVM_LIBUNWIND
1062 Set to use LLVM's libunwind stack unwinder (instead of GCC's unwinder).
1064 This is a default setting on
1065 amd64/amd64, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64, riscv/riscv64 and riscv/riscv64sf.
1066 .It Va WITHOUT_LLVM_TARGET_AARCH64
1067 Set to not build LLVM target support for AArch64.
1070 option should be used rather than this in most cases.
1071 .It Va WITHOUT_LLVM_TARGET_ALL
1072 Set to only build the required LLVM target support.
1073 This option is preferred to specific target support options.
1074 When set, these options are also in effect:
1077 .It Va WITHOUT_LLVM_TARGET_AARCH64
1079 .Va WITH_LLVM_TARGET_AARCH64
1081 .It Va WITHOUT_LLVM_TARGET_ARM
1083 .Va WITH_LLVM_TARGET_ARM
1085 .It Va WITHOUT_LLVM_TARGET_MIPS
1087 .Va WITH_LLVM_TARGET_MIPS
1089 .It Va WITHOUT_LLVM_TARGET_POWERPC
1091 .Va WITH_LLVM_TARGET_POWERPC
1093 .It Va WITHOUT_LLVM_TARGET_RISCV
1095 .Va WITH_LLVM_TARGET_RISCV
1097 .It Va WITHOUT_LLVM_TARGET_SPARC
1099 .Va WITH_LLVM_TARGET_SPARC
1102 .It Va WITHOUT_LLVM_TARGET_ARM
1103 Set to not build LLVM target support for ARM.
1106 option should be used rather than this in most cases.
1107 .It Va WITH_LLVM_TARGET_BPF
1108 Set to build LLVM target support for BPF.
1111 option should be used rather than this in most cases.
1112 .It Va WITHOUT_LLVM_TARGET_MIPS
1113 Set to not build LLVM target support for MIPS.
1116 option should be used rather than this in most cases.
1117 .It Va WITHOUT_LLVM_TARGET_POWERPC
1118 Set to not build LLVM target support for PowerPC.
1121 option should be used rather than this in most cases.
1122 .It Va WITHOUT_LLVM_TARGET_RISCV
1123 Set to not build LLVM target support for RISC-V.
1126 option should be used rather than this in most cases.
1127 .It Va WITHOUT_LLVM_TARGET_SPARC
1128 Set to not build LLVM target support for SPARC.
1131 option should be used rather than this in most cases.
1132 .It Va WITHOUT_LLVM_TARGET_X86
1133 Set to not build LLVM target support for X86.
1136 option should be used rather than this in most cases.
1137 .It Va WITH_LOADER_EFI_SECUREBOOT
1140 with support for verification based on certificates obtained from UEFI.
1142 .It Va WITH_LOADER_FIREWIRE
1143 Enable firewire support in /boot/loader on x86. This option is a nop
1144 on all other platforms.
1145 .It Va WITH_LOADER_FORCE_LE
1146 Set to force the powerpc boot loader to launch the kernel in little
1148 .It Va WITHOUT_LOADER_GELI
1149 Disable inclusion of GELI crypto support in the boot chain binaries.
1151 This is a default setting on
1152 powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
1153 .It Va WITH_LOADER_GELI
1154 Set to build GELI bootloader support.
1156 This is a default setting on
1157 amd64/amd64, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, riscv/riscv64 and riscv/riscv64sf.
1158 .It Va WITHOUT_LOADER_LUA
1159 Set to not build LUA bindings for the boot loader.
1161 This is a default setting on
1162 powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
1163 .It Va WITH_LOADER_LUA
1164 Set to build LUA bindings for the boot loader.
1166 This is a default setting on
1167 amd64/amd64, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, riscv/riscv64 and riscv/riscv64sf.
1168 .It Va WITHOUT_LOADER_OFW
1169 Disable building of openfirmware bootloader components.
1171 This is a default setting on
1172 amd64/amd64, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, riscv/riscv64 and riscv/riscv64sf.
1173 .It Va WITH_LOADER_OFW
1174 Set to build openfirmware bootloader components.
1176 This is a default setting on
1177 powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
1178 .It Va WITHOUT_LOADER_UBOOT
1179 Disable building of ubldr.
1181 This is a default setting on
1182 amd64/amd64, arm64/aarch64, i386/i386, riscv/riscv64, riscv/riscv64sf and sparc64/sparc64.
1183 .It Va WITH_LOADER_UBOOT
1186 This is a default setting on
1187 arm/armv6, arm/armv7, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc and powerpc/powerpc64.
1188 .It Va WITH_LOADER_VERBOSE
1189 Set to build with extra verbose debugging in the loader.
1190 May explode already nearly too large loader over the limit.
1193 .It Va WITH_LOADER_VERIEXEC
1196 with support for verification similar to Verified Exec.
1200 When set, these options are also in effect:
1203 .It Va WITH_LOADER_EFI_SECUREBOOT
1205 .Va WITHOUT_LOADER_EFI_SECUREBOOT
1208 .It Va WITH_LOADER_VERIEXEC_PASS_MANIFEST
1211 with support to pass a verified manifest to the kernel.
1212 The kernel has to be built with a module to parse the manifest.
1215 .Va WITH_LOADER_VERIEXEC .
1216 .It Va WITHOUT_LOADER_ZFS
1217 Set to not build ZFS file system boot loader support.
1218 .It Va WITHOUT_LOCALES
1219 Set to not build localization files; see
1221 .It Va WITHOUT_LOCATE
1224 and related programs.
1228 and related programs.
1229 .It Va WITHOUT_LS_COLORS
1232 without support for colors to distinguish file types.
1233 .It Va WITHOUT_LZMA_SUPPORT
1234 Set to build some programs without optional lzma compression support.
1236 Set to not build any mail support (MUA or MTA).
1237 When set, it enforces these options:
1243 .Va WITHOUT_MAILWRAPPER
1245 .Va WITHOUT_SENDMAIL
1247 .It Va WITHOUT_MAILWRAPPER
1248 Set to not build the
1254 and related support files.
1255 .It Va WITHOUT_MAKE_CHECK_USE_SANDBOX
1258 in limited sandbox mode.
1259 This option should be paired with
1260 .Va WITH_INSTALL_AS_USER
1261 if executed as an unprivileged user.
1266 Set to not build manual pages.
1267 When set, these options are also in effect:
1270 .It Va WITHOUT_MAN_UTILS
1275 .It Va WITHOUT_MANCOMPRESS
1276 Set to not to install compressed man pages.
1277 Only the uncompressed versions will be installed.
1278 .It Va WITHOUT_MAN_UTILS
1279 Set to not build utilities for manual pages,
1285 and related support files.
1286 .It Va WITH_META_MODE
1289 meta files when building, which can provide a reliable incremental build when
1292 The meta file is created in OBJDIR as
1294 These meta files track the command that was executed, its output, and the
1298 module is required unless
1301 When the module is loaded, any files used by the commands executed are
1302 tracked as dependencies for the target in its meta file.
1303 The target is considered out-of-date and rebuilt if any of these
1304 conditions are true compared to the last build:
1305 .Bl -bullet -compact
1307 The command to execute changes.
1309 The current working directory changes.
1311 The target's meta file is missing.
1313 The target's meta file is missing filemon data when filemon is loaded
1314 and a previous run did not have it loaded.
1318 Files read, executed or linked to are newer than the target.
1322 Files read, written, executed or linked are missing.
1324 The meta files can also be useful for debugging.
1326 The build hides commands that are executed unless
1331 to show some of its environment for further debugging.
1333 The build operates as it normally would otherwise.
1334 This option originally invoked a different build system but that was renamed
1336 .Va WITH_DIRDEPS_BUILD .
1338 This must be set in the environment, make command line, or
1339 .Pa /etc/src-env.conf ,
1342 .It Va WITHOUT_MLX5TOOL
1346 This is a default setting on
1347 arm/armv6, arm/armv7, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, riscv/riscv64 and riscv/riscv64sf.
1348 .It Va WITH_MLX5TOOL
1352 This is a default setting on
1353 amd64/amd64, arm64/aarch64, i386/i386, powerpc/powerpc64 and sparc64/sparc64.
1355 Set to not build programs and libraries
1356 related to NDIS emulation support.
1357 .It Va WITHOUT_NETCAT
1361 .It Va WITHOUT_NETGRAPH
1362 Set to not build applications to support
1364 When set, it enforces these options:
1370 .Va WITHOUT_BLUETOOTH
1373 When set, these options are also in effect:
1376 .It Va WITHOUT_NETGRAPH_SUPPORT
1378 .Va WITH_NETGRAPH_SUPPORT
1381 .It Va WITHOUT_NETGRAPH_SUPPORT
1382 Set to build libraries, programs, and kernel modules without netgraph support.
1386 support and related programs.
1387 If set, you might need to adopt your
1393 Set to not build NLS catalogs.
1394 When set, it enforces these options:
1398 .Va WITHOUT_NLS_CATALOGS
1400 .It Va WITHOUT_NLS_CATALOGS
1401 Set to not build NLS catalog support for
1403 .It Va WITHOUT_NS_CACHING
1404 Set to disable name caching in the
1407 The generic caching daemon,
1409 will not be built either if this option is set.
1413 and related programs.
1415 Set to not build nvme related tools and kernel modules.
1417 This is a default setting on
1418 arm/armv6, arm/armv7, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, riscv/riscv64, riscv/riscv64sf and sparc64/sparc64.
1420 Set to build nvme related tools and kernel modules.
1423 This is a default setting on
1424 amd64/amd64, arm64/aarch64, i386/i386 and powerpc/powerpc64.
1427 .Dq "OpenFabrics Enterprise Distribution"
1428 Infiniband software stack.
1429 .It Va WITH_OFED_EXTRA
1430 Set to build the non-essential components of the
1431 .Dq "OpenFabrics Enterprise Distribution"
1432 Infiniband software stack, mostly examples.
1433 .It Va WITH_OPENLDAP
1434 Enable building openldap support for kerberos.
1435 .It Va WITHOUT_OPENMP
1436 Set to not build LLVM's OpenMP runtime.
1438 This is a default setting on
1439 arm/armv6, arm/armv7, arm64/aarch64, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, riscv/riscv64, riscv/riscv64sf and sparc64/sparc64.
1441 Set to build LLVM's OpenMP runtime.
1443 This is a default setting on
1444 amd64/amd64, i386/i386 and powerpc/powerpc64.
1445 .It Va WITHOUT_OPENSSH
1446 Set to not build OpenSSH.
1447 .It Va WITHOUT_OPENSSL
1448 Set to not build OpenSSL.
1449 When set, it enforces these options:
1455 .Va WITHOUT_KERBEROS
1457 .Va WITHOUT_KERBEROS_SUPPORT
1461 .Va WITHOUT_LDNS_UTILS
1468 When set, these options are also in effect:
1471 .It Va WITHOUT_GSSAPI
1477 Set to not build PAM library and modules.
1479 This option is deprecated and does nothing.
1481 When set, these options are also in effect:
1484 .It Va WITHOUT_PAM_SUPPORT
1486 .Va WITH_PAM_SUPPORT
1489 .It Va WITHOUT_PAM_SUPPORT
1490 Set to build some programs without PAM support, particularly
1495 Set to not build PF firewall package.
1496 When set, it enforces these options:
1503 Build dynamically linked binaries as
1504 Position-Independent Executable (PIE).
1505 .It Va WITHOUT_PKGBOOTSTRAP
1512 and related programs.
1513 .It Va WITHOUT_PORTSNAP
1514 Set to not build or install
1517 When set, it enforces these options:
1521 .Va WITHOUT_FREEBSD_UPDATE
1526 and related programs.
1527 .It Va WITHOUT_PROFILE
1528 Set to not build profiled libraries for use with
1531 This is a default setting on
1532 mips/mips64el, mips/mips64, mips/mips64elhf and mips/mips64hf.
1534 Set to build profiled libraries for use with
1537 This is a default setting on
1538 amd64/amd64, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, mips/mipsel, mips/mips, mips/mipsn32, mips/mipselhf, mips/mipshf, powerpc/powerpc, powerpc/powerpc64, riscv/riscv64, riscv/riscv64sf and sparc64/sparc64.
1539 .It Va WITHOUT_QUOTAS
1542 and related programs.
1543 .It Va WITHOUT_RADIUS_SUPPORT
1544 Set to not build radius support into various applications, like
1548 .It Va WITH_RATELIMIT
1549 Set to build the system with rate limit support.
1552 .Dv SO_MAX_PACING_RATE
1560 .It Va WITHOUT_RBOOTD
1561 Set to not build or install
1563 .It Va WITH_REPRODUCIBLE_BUILD
1564 Set to exclude build metadata (such as the build time, user, or host)
1565 from the kernel, boot loaders, and uname output, so that builds produce
1566 bit-for-bit identical output.
1567 .It Va WITHOUT_RESCUE
1570 .It Va WITH_RETPOLINE
1571 Set to build the base system with the retpoline speculative execution
1572 vulnerability mitigation for CVE-2017-5715.
1573 .It Va WITHOUT_ROUTED
1577 .It Va WITH_RPCBIND_WARMSTART_SUPPORT
1580 with warmstart support.
1581 .It Va WITHOUT_SENDMAIL
1584 and related programs.
1585 .It Va WITHOUT_SERVICESDB
1587 .Pa /var/db/services.db .
1588 .It Va WITHOUT_SETUID_LOGIN
1589 Set this to disable the installation of
1591 as a set-user-ID root program.
1592 .It Va WITHOUT_SHAREDOCS
1593 Set to not build the
1596 .It Va WITHOUT_SHARED_TOOLCHAIN
1597 Set to build the toolchain binaries as statically linked executables.
1601 and necessary utilities like assembler, linker and library archive manager.
1602 .It Va WITH_SORT_THREADS
1603 Set to enable threads in
1605 .It Va WITHOUT_SOURCELESS
1606 Set to not build kernel modules that include sourceless code (either microcode or native code for host CPU).
1607 When set, it enforces these options:
1611 .Va WITHOUT_SOURCELESS_HOST
1613 .Va WITHOUT_SOURCELESS_UCODE
1615 .It Va WITHOUT_SOURCELESS_HOST
1616 Set to not build kernel modules that include sourceless native code for host CPU.
1617 .It Va WITHOUT_SOURCELESS_UCODE
1618 Set to not build kernel modules that include sourceless microcode.
1620 Set to not build world with propolice stack smashing protection.
1622 This is a default setting on
1623 mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf and mips/mips64hf.
1625 Set to build world with propolice stack smashing protection.
1627 This is a default setting on
1628 amd64/amd64, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, powerpc/powerpc, powerpc/powerpc64, riscv/riscv64, riscv/riscv64sf and sparc64/sparc64.
1630 Enable staging of files to a stage tree.
1631 This can be best thought of as auto-install to
1633 with some extra meta data to ensure dependencies can be tracked.
1635 .Va WITH_DIRDEPS_BUILD .
1636 When set, these options are also in effect:
1639 .It Va WITH_STAGING_MAN
1641 .Va WITHOUT_STAGING_MAN
1643 .It Va WITH_STAGING_PROG
1645 .Va WITHOUT_STAGING_PROG
1649 This must be set in the environment, make command line, or
1650 .Pa /etc/src-env.conf ,
1653 .It Va WITH_STAGING_MAN
1654 Enable staging of man pages to stage tree.
1655 .It Va WITH_STAGING_PROG
1656 Enable staging of PROGs to stage tree.
1657 .It Va WITH_STALE_STAGED
1658 Check staged files are not stale.
1659 .It Va WITHOUT_STATS
1660 Set to neither build nor install
1662 and dependent binaries.
1668 .It Va WITHOUT_SVNLITE
1671 and related programs.
1672 .It Va WITHOUT_SYMVER
1673 Set to disable symbol versioning when building shared libraries.
1674 .It Va WITHOUT_SYSCONS
1677 support files such as keyboard maps, fonts, and screen output maps.
1679 Enable use of sysroot during build.
1681 .Va WITH_DIRDEPS_BUILD .
1683 This must be set in the environment, make command line, or
1684 .Pa /etc/src-env.conf ,
1687 .It Va WITHOUT_SYSTEM_COMPILER
1688 Set to not opportunistically skip building a cross-compiler during the
1689 bootstrap phase of the build.
1690 Normally, if the currently installed compiler matches the planned bootstrap
1691 compiler type and revision, then it will not be built.
1692 This does not prevent a compiler from being built for installation though,
1693 only for building one for the build itself.
1698 options control those.
1699 .It Va WITHOUT_SYSTEM_LINKER
1700 Set to not opportunistically skip building a cross-linker during the
1701 bootstrap phase of the build.
1702 Normally, if the currently installed linker matches the planned bootstrap
1703 linker type and revision, then it will not be built.
1704 This does not prevent a linker from being built for installation though,
1705 only for building one for the build itself.
1709 .Va WITHOUT_BINUTILS
1710 options control those.
1712 This option is only relevant when
1713 .Va WITH_LLD_BOOTSTRAP
1716 Set to not build or install
1720 .It Va WITHOUT_TCP_WRAPPERS
1721 Set to not build or install
1723 and related utilities.
1725 Set to not build and install
1729 .It Va WITHOUT_TELNET
1732 and related programs.
1733 .It Va WITHOUT_TESTS
1734 Set to not build nor install the
1741 This also disables the build of all test-related dependencies, including ATF.
1742 When set, it enforces these options:
1746 .Va WITHOUT_DTRACE_TESTS
1749 When set, these options are also in effect:
1752 .It Va WITHOUT_GOOGLETEST
1756 .It Va WITHOUT_TESTS_SUPPORT
1758 .Va WITH_TESTS_SUPPORT
1761 .It Va WITHOUT_TESTS_SUPPORT
1762 Set to disables the build of all test-related dependencies, including ATF.
1763 When set, it enforces these options:
1767 .Va WITHOUT_GOOGLETEST
1769 .It Va WITHOUT_TEXTPROC
1771 programs used for text processing.
1773 Set to not build or install
1777 .It Va WITHOUT_TOOLCHAIN
1778 Set to not install header or
1779 programs used for program development,
1780 compilers, debuggers etc.
1781 When set, it enforces these options:
1785 .Va WITHOUT_BINUTILS
1789 .Va WITHOUT_CLANG_EXTRAS
1791 .Va WITHOUT_CLANG_FULL
1797 .Va WITHOUT_INCLUDES
1803 .Va WITHOUT_LLVM_COV
1805 .It Va WITHOUT_UNBOUND
1808 and related programs.
1809 .It Va WITHOUT_UNIFIED_OBJDIR
1810 Set to use the historical object directory format for
1813 For native-builds and builds done directly in sub-directories the format of
1814 .Pa ${MAKEOBJDIRPREFIX}/${.CURDIR}
1816 while for cross-builds
1817 .Pa ${MAKEOBJDIRPREFIX}/${TARGET}.${TARGET_ARCH}/${.CURDIR}
1820 This option is transitional and will be removed before the 12.0 release,
1822 .va WITH_UNIFIED_OBJDIR
1823 will be enabled permanently.
1825 This must be set in the environment, make command line, or
1826 .Pa /etc/src-env.conf ,
1830 Set to not build USB-related programs and libraries.
1831 .It Va WITHOUT_USB_GADGET_EXAMPLES
1832 Set to not build USB gadget kernel modules.
1833 .It Va WITHOUT_UTMPX
1834 Set to not build user accounting tools such as
1842 .It Va WITH_VERIEXEC
1845 which loads the contents of verified manifests into the kernel
1852 Set to not build and install vi, view, ex and related programs.
1856 support files (fonts and keymaps).
1857 .It Va WITHOUT_WARNS
1858 Set this to not add warning flags to the compiler invocations.
1859 Useful as a temporary workaround when code enters the tree
1860 which triggers warnings in environments that differ from the
1862 .It Va WITHOUT_WIRELESS
1863 Set to not build programs used for 802.11 wireless networks; especially
1864 .Xr wpa_supplicant 8
1867 When set, these options are also in effect:
1870 .It Va WITHOUT_WIRELESS_SUPPORT
1872 .Va WITH_WIRELESS_SUPPORT
1875 .It Va WITHOUT_WIRELESS_SUPPORT
1876 Set to build libraries, programs, and kernel modules without
1877 802.11 wireless support.
1878 .It Va WITHOUT_WPA_SUPPLICANT_EAPOL
1880 .Xr wpa_supplicant 8
1881 without support for the IEEE 802.1X protocol and without
1882 support for EAP-PEAP, EAP-TLS, EAP-LEAP, and EAP-TTLS
1883 protocols (usable only via 802.1X).
1885 Set to not build ZFS file system kernel module, libraries, and user commands.
1886 .It Va WITHOUT_ZONEINFO
1887 Set to not build the timezone database.
1888 When set, it enforces these options:
1892 .Va WITHOUT_ZONEINFO_LEAPSECONDS_SUPPORT
1894 .Va WITHOUT_ZONEINFO_OLD_TIMEZONES_SUPPORT
1896 .It Va WITH_ZONEINFO_LEAPSECONDS_SUPPORT
1897 Set to build leapsecond information in to the timezone database.
1898 .It Va WITH_ZONEINFO_OLD_TIMEZONES_SUPPORT
1899 Set to build backward compatibility timezone aliases in to the timezone
1903 .Bl -tag -compact -width Pa
1904 .It Pa /etc/src.conf
1905 .It Pa /etc/src-env.conf
1906 .It Pa /usr/share/mk/bsd.own.mk
1919 This manual page was autogenerated by
1920 .An tools/build/options/makeman .