1.\" DO NOT EDIT-- this file is @generated by tools/build/options/makeman. 2.\" $FreeBSD$ 3.Dd November 6, 2018 4.Dt SRC.CONF 5 5.Os 6.Sh NAME 7.Nm src.conf 8.Nd "source build options" 9.Sh DESCRIPTION 10The 11.Nm 12file contains settings that will apply to every build involving the 13.Fx 14source tree; see 15.Xr build 7 . 16.Pp 17The 18.Nm 19file uses the standard makefile syntax. 20However, 21.Nm 22should not specify any dependencies to 23.Xr make 1 . 24Instead, 25.Nm 26is to set 27.Xr make 1 28variables that control the aspects of how the system builds. 29.Pp 30The default location of 31.Nm 32is 33.Pa /etc/src.conf , 34though an alternative location can be specified in the 35.Xr make 1 36variable 37.Va SRCCONF . 38Overriding the location of 39.Nm 40may be necessary if the system-wide settings are not suitable 41for a particular build. 42For instance, setting 43.Va SRCCONF 44to 45.Pa /dev/null 46effectively resets all build controls to their defaults. 47.Pp 48The only purpose of 49.Nm 50is to control the compilation of the 51.Fx 52source code, which is usually located in 53.Pa /usr/src . 54As a rule, the system administrator creates 55.Nm 56when the values of certain control variables need to be changed 57from their defaults. 58.Pp 59In addition, control variables can be specified 60for a particular build via the 61.Fl D 62option of 63.Xr make 1 64or in its environment; see 65.Xr environ 7 . 66.Pp 67The environment of 68.Xr make 1 69for the build can be controlled via the 70.Va SRC_ENV_CONF 71variable, which defaults to 72.Pa /etc/src-env.conf . 73Some examples that may only be set in this file are 74.Va WITH_DIRDEPS_BUILD , 75and 76.Va WITH_META_MODE , 77and 78.Va MAKEOBJDIRPREFIX 79as they are environment-only variables. 80.Pp 81The values of variables are ignored regardless of their setting; 82even if they would be set to 83.Dq Li FALSE 84or 85.Dq Li NO . 86The presence of an option causes 87it to be honored by 88.Xr make 1 . 89.Pp 90This list provides a name and short description for variables 91that can be used for source builds. 92.Bl -tag -width indent 93.It Va WITHOUT_ACCT 94Set to not build process accounting tools such as 95.Xr accton 8 96and 97.Xr sa 8 . 98.It Va WITHOUT_ACPI 99Set to not build 100.Xr acpiconf 8 , 101.Xr acpidump 8 102and related programs. 103.It Va WITHOUT_AMD 104Set to not build 105.Xr amd 8 , 106and related programs. 107.It Va WITHOUT_APM 108Set to not build 109.Xr apm 8 , 110.Xr apmd 8 111and related programs. 112.It Va WITHOUT_ASSERT_DEBUG 113Set to compile programs and libraries without the 114.Xr assert 3 115checks. 116.It Va WITHOUT_AT 117Set to not build 118.Xr at 1 119and related utilities. 120.It Va WITHOUT_ATM 121Set to not build 122programs and libraries related to ATM networking. 123.It Va WITHOUT_AUDIT 124Set to not build audit support into system programs. 125.It Va WITHOUT_AUTHPF 126Set to not build 127.Xr authpf 8 . 128.It Va WITHOUT_AUTOFS 129Set to not build 130.Xr autofs 5 131related programs, libraries, and kernel modules. 132.It Va WITHOUT_AUTO_OBJ 133Disable automatic creation of objdirs. 134This is enabled by default if the wanted OBJDIR is writable by the current user. 135.Pp 136This must be set in the environment, make command line, or 137.Pa /etc/src-env.conf , 138not 139.Pa /etc/src.conf . 140.It Va WITHOUT_BHYVE 141Set to not build or install 142.Xr bhyve 8 , 143associated utilities, and examples. 144.Pp 145This option only affects amd64/amd64. 146.It Va WITH_BIND_NOW 147Build all binaries with the 148.Dv DF_BIND_NOW 149flag set to indicate that the run-time loader should perform all relocation 150processing at process startup rather than on demand. 151.It Va WITHOUT_BINUTILS 152Set to not build or install binutils (as, ld, and objdump) as part 153of the normal system build. 154The resulting system cannot build programs from source. 155.Pp 156This is a default setting on 157arm64/aarch64 and riscv/riscv64. 158When set, it enforces these options: 159.Pp 160.Bl -item -compact 161.It 162.Va WITHOUT_GDB 163.El 164.It Va WITH_BINUTILS 165Set to build and install binutils (as, ld, and objdump) as part 166of the normal system build. 167.Pp 168This is a default setting on 169amd64/amd64, arm/arm, 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, powerpc/powerpcspe and sparc64/sparc64. 170.It Va WITHOUT_BINUTILS_BOOTSTRAP 171Set to not build binutils (as, ld, and objdump) 172as part of the bootstrap process. 173.Bf -symbolic 174The option does not work for build targets unless some alternative 175toolchain is provided. 176.Ef 177.Pp 178This is a default setting on 179arm64/aarch64 and riscv/riscv64. 180.It Va WITH_BINUTILS_BOOTSTRAP 181Set build binutils (as, ld, and objdump) 182as part of the bootstrap process. 183.Pp 184This is a default setting on 185amd64/amd64, arm/arm, 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, powerpc/powerpcspe and sparc64/sparc64. 186.It Va WITHOUT_BLACKLIST 187Set this if you do not want to build 188.Xr blacklistd 8 189and 190.Xr blacklistctl 8 . 191When set, these options are also in effect: 192.Pp 193.Bl -inset -compact 194.It Va WITHOUT_BLACKLIST_SUPPORT 195(unless 196.Va WITH_BLACKLIST_SUPPORT 197is set explicitly) 198.El 199.It Va WITHOUT_BLACKLIST_SUPPORT 200Set to build some programs without 201.Xr libblacklist 3 202support, like 203.Xr fingerd 8 , 204.Xr ftpd 8 , 205.Xr rlogind 8 , 206.Xr rshd 8 , 207and 208.Xr sshd 8 . 209.It Va WITHOUT_BLUETOOTH 210Set to not build Bluetooth related kernel modules, programs and libraries. 211.It Va WITHOUT_BOOT 212Set to not build the boot blocks and loader. 213.It Va WITHOUT_BOOTPARAMD 214Set to not build or install 215.Xr bootparamd 8 . 216.It Va WITHOUT_BOOTPD 217Set to not build or install 218.Xr bootpd 8 . 219.It Va WITHOUT_BSDINSTALL 220Set to not build 221.Xr bsdinstall 8 , 222.Xr sade 8 , 223and related programs. 224.It Va WITHOUT_BSD_CPIO 225Set to not build the BSD licensed version of cpio based on 226.Xr libarchive 3 . 227.It Va WITH_BSD_CRTBEGIN 228Enable the BSD licensed 229.Pa crtbegin.o 230and 231.Pa crtend.o . 232.It Va WITH_BSD_GREP 233Install BSD-licensed grep as '[ef]grep' instead of GNU grep. 234.It Va WITHOUT_BSNMP 235Set to not build or install 236.Xr bsnmpd 1 237and related libraries and data files. 238.It Va WITHOUT_BZIP2 239Set to not build contributed bzip2 software as a part of the base system. 240.Bf -symbolic 241The option has no effect yet. 242.Ef 243When set, these options are also in effect: 244.Pp 245.Bl -inset -compact 246.It Va WITHOUT_BZIP2_SUPPORT 247(unless 248.Va WITH_BZIP2_SUPPORT 249is set explicitly) 250.El 251.It Va WITHOUT_BZIP2_SUPPORT 252Set to build some programs without optional bzip2 support. 253.It Va WITHOUT_CALENDAR 254Set to not build 255.Xr calendar 1 . 256.It Va WITHOUT_CAPSICUM 257Set to not build Capsicum support into system programs. 258When set, it enforces these options: 259.Pp 260.Bl -item -compact 261.It 262.Va WITHOUT_CASPER 263.El 264.It Va WITHOUT_CASPER 265Set to not build Casper program and related libraries. 266.It Va WITH_CCACHE_BUILD 267Set to use 268.Xr ccache 1 269for the build. 270No configuration is required except to install the 271.Sy devel/ccache 272package. 273When using with 274.Xr distcc 1 , 275set 276.Sy CCACHE_PREFIX=/usr/local/bin/distcc . 277The default cache directory of 278.Pa $HOME/.ccache 279will be used, which can be overridden by setting 280.Sy CCACHE_DIR . 281The 282.Sy CCACHE_COMPILERCHECK 283option defaults to 284.Sy content 285when using the in-tree bootstrap compiler, 286and 287.Sy mtime 288when using an external compiler. 289The 290.Sy CCACHE_CPP2 291option is used for Clang but not GCC. 292.Pp 293Sharing a cache between multiple work directories requires using a layout 294similar to 295.Pa /some/prefix/src 296.Pa /some/prefix/obj 297and an environment such as: 298.Bd -literal -offset indent 299CCACHE_BASEDIR='${SRCTOP:H}' MAKEOBJDIRPREFIX='${SRCTOP:H}/obj' 300.Ed 301.Pp 302See 303.Xr ccache 1 304for more configuration options. 305.It Va WITHOUT_CCD 306Set to not build 307.Xr geom_ccd 4 308and related utilities. 309.It Va WITHOUT_CDDL 310Set to not build code licensed under Sun's CDDL. 311When set, it enforces these options: 312.Pp 313.Bl -item -compact 314.It 315.Va WITHOUT_CTF 316.It 317.Va WITHOUT_ZFS 318.El 319.It Va WITHOUT_CLANG 320Set to not build the Clang C/C++ compiler during the regular phase of the build. 321.Pp 322This is a default setting on 323riscv/riscv64 and sparc64/sparc64. 324When set, it enforces these options: 325.Pp 326.Bl -item -compact 327.It 328.Va WITHOUT_CLANG_EXTRAS 329.It 330.Va WITHOUT_CLANG_FULL 331.It 332.Va WITHOUT_LLVM_COV 333.El 334.Pp 335When set, these options are also in effect: 336.Pp 337.Bl -inset -compact 338.It Va WITHOUT_LLVM_TARGET_AARCH64 339(unless 340.Va WITH_LLVM_TARGET_AARCH64 341is set explicitly) 342.It Va WITHOUT_LLVM_TARGET_ALL 343(unless 344.Va WITH_LLVM_TARGET_ALL 345is set explicitly) 346.It Va WITHOUT_LLVM_TARGET_ARM 347(unless 348.Va WITH_LLVM_TARGET_ARM 349is set explicitly) 350.It Va WITHOUT_LLVM_TARGET_MIPS 351(unless 352.Va WITH_LLVM_TARGET_MIPS 353is set explicitly) 354.It Va WITHOUT_LLVM_TARGET_POWERPC 355(unless 356.Va WITH_LLVM_TARGET_POWERPC 357is set explicitly) 358.It Va WITHOUT_LLVM_TARGET_SPARC 359(unless 360.Va WITH_LLVM_TARGET_SPARC 361is set explicitly) 362.It Va WITHOUT_LLVM_TARGET_X86 363(unless 364.Va WITH_LLVM_TARGET_X86 365is set explicitly) 366.El 367.It Va WITH_CLANG 368Set to build the Clang C/C++ compiler during the normal phase of the build. 369.Pp 370This is a default setting on 371amd64/amd64, arm/arm, 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 and powerpc/powerpcspe. 372.It Va WITHOUT_CLANG_BOOTSTRAP 373Set to not build the Clang C/C++ compiler during the bootstrap phase of 374the build. 375To be able to build the system, either gcc or clang bootstrap must be 376enabled unless an alternate compiler is provided via XCC. 377.Pp 378This is a default setting on 379mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64, powerpc/powerpcspe, riscv/riscv64 and sparc64/sparc64. 380.It Va WITH_CLANG_BOOTSTRAP 381Set to build the Clang C/C++ compiler during the bootstrap phase of the build. 382.Pp 383This is a default setting on 384amd64/amd64, arm/arm, arm/armv6, arm/armv7, arm64/aarch64 and i386/i386. 385.It Va WITH_CLANG_EXTRAS 386Set to build additional clang and llvm tools, such as bugpoint. 387.It Va WITHOUT_CLANG_FULL 388Set to avoid building the ARCMigrate, Rewriter and StaticAnalyzer components of 389the Clang C/C++ compiler. 390.Pp 391This is a default setting on 392riscv/riscv64 and sparc64/sparc64. 393.It Va WITH_CLANG_FULL 394Set to build the ARCMigrate, Rewriter and StaticAnalyzer components of the 395Clang C/C++ compiler. 396.Pp 397This is a default setting on 398amd64/amd64, arm/arm, 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 and powerpc/powerpcspe. 399.It Va WITHOUT_CLANG_IS_CC 400Set to install the GCC compiler as 401.Pa /usr/bin/cc , 402.Pa /usr/bin/c++ 403and 404.Pa /usr/bin/cpp . 405.Pp 406This is a default setting on 407mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64, powerpc/powerpcspe, riscv/riscv64 and sparc64/sparc64. 408.It Va WITH_CLANG_IS_CC 409Set to install the Clang C/C++ compiler as 410.Pa /usr/bin/cc , 411.Pa /usr/bin/c++ 412and 413.Pa /usr/bin/cpp . 414.Pp 415This is a default setting on 416amd64/amd64, arm/arm, arm/armv6, arm/armv7, arm64/aarch64 and i386/i386. 417.It Va WITHOUT_CPP 418Set to not build 419.Xr cpp 1 . 420.It Va WITHOUT_CROSS_COMPILER 421Set to not build any cross compiler in the cross-tools stage of buildworld. 422When compiling a different version of 423.Fx 424than what is installed on the system, provide an alternate 425compiler with XCC to ensure success. 426When compiling with an identical version of 427.Fx 428to the host, this option may be safely used. 429This option may also be safe when the host version of 430.Fx 431is close to the sources being built, but all bets are off if there have 432been any changes to the toolchain between the versions. 433When set, it enforces these options: 434.Pp 435.Bl -item -compact 436.It 437.Va WITHOUT_BINUTILS_BOOTSTRAP 438.It 439.Va WITHOUT_CLANG_BOOTSTRAP 440.It 441.Va WITHOUT_ELFTOOLCHAIN_BOOTSTRAP 442.It 443.Va WITHOUT_GCC_BOOTSTRAP 444.It 445.Va WITHOUT_LLD_BOOTSTRAP 446.El 447.It Va WITHOUT_CRYPT 448Set to not build any crypto code. 449When set, it enforces these options: 450.Pp 451.Bl -item -compact 452.It 453.Va WITHOUT_KERBEROS 454.It 455.Va WITHOUT_OPENSSH 456.It 457.Va WITHOUT_OPENSSL 458.El 459.Pp 460When set, these options are also in effect: 461.Pp 462.Bl -inset -compact 463.It Va WITHOUT_GSSAPI 464(unless 465.Va WITH_GSSAPI 466is set explicitly) 467.El 468.It Va WITH_CTF 469Set to compile with CTF (Compact C Type Format) data. 470CTF data encapsulates a reduced form of debugging information 471similar to DWARF and the venerable stabs and is required for DTrace. 472.It Va WITHOUT_CTM 473Set to not build 474.Xr ctm 1 475and related utilities. 476.It Va WITHOUT_CUSE 477Set to not build CUSE-related programs and libraries. 478.It Va WITHOUT_CXGBETOOL 479Set to not build 480.Xr cxgbetool 8 481.Pp 482This is a default setting on 483arm/arm, 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/powerpcspe and riscv/riscv64. 484.It Va WITH_CXGBETOOL 485Set to build 486.Xr cxgbetool 8 487.Pp 488This is a default setting on 489amd64/amd64, arm64/aarch64, i386/i386, powerpc/powerpc64 and sparc64/sparc64. 490.It Va WITHOUT_CXX 491Set to not build 492.Xr c++ 1 493and related libraries. 494It will also prevent building of 495.Xr gperf 1 496and 497.Xr devd 8 . 498When set, it enforces these options: 499.Pp 500.Bl -item -compact 501.It 502.Va WITHOUT_CLANG 503.It 504.Va WITHOUT_CLANG_EXTRAS 505.It 506.Va WITHOUT_CLANG_FULL 507.It 508.Va WITHOUT_DTRACE_TESTS 509.It 510.Va WITHOUT_GNUCXX 511.It 512.Va WITHOUT_LLVM_COV 513.It 514.Va WITHOUT_TESTS 515.El 516.It Va WITHOUT_DEBUG_FILES 517Set to avoid building or installing standalone debug files for each 518executable binary and shared library. 519.It Va WITHOUT_DIALOG 520Set to not build 521.Xr dialog 1 , 522.Xr dialog 3 , 523.Xr dpv 1 , 524and 525.Xr dpv 3 . 526When set, it enforces these options: 527.Pp 528.Bl -item -compact 529.It 530.Va WITHOUT_BSDINSTALL 531.El 532.It Va WITHOUT_DICT 533Set to not build the Webster dictionary files. 534.It Va WITH_DIRDEPS_BUILD 535This is an experimental build system. 536For details see 537http://www.crufty.net/sjg/docs/freebsd-meta-mode.htm. 538Build commands can be seen from the top-level with: 539.Dl make show-valid-targets 540The build is driven by dirdeps.mk using 541.Va DIRDEPS 542stored in 543Makefile.depend files found in each directory. 544.Pp 545The build can be started from anywhere, and behaves the same. 546The initial instance of 547.Xr make 1 548recursively reads 549.Va DIRDEPS 550from 551.Pa Makefile.depend , 552computing a graph of tree dependencies from the current origin. 553Setting 554.Va NO_DIRDEPS 555skips checking dirdep dependencies and will only build in the current 556and child directories. 557.Va NO_DIRDEPS_BELOW 558skips building any dirdeps and only build the current directory. 559.Pp 560This also utilizes the 561.Va WITH_META_MODE 562logic for incremental builds. 563.Pp 564The build hides commands executed unless 565.Va NO_SILENT 566is defined. 567.Pp 568Note that there is currently no mass install feature for this. 569.Pp 570When set, it enforces these options: 571.Pp 572.Bl -item -compact 573.It 574.Va WITH_INSTALL_AS_USER 575.El 576.Pp 577When set, these options are also in effect: 578.Pp 579.Bl -inset -compact 580.It Va WITH_META_MODE 581(unless 582.Va WITHOUT_META_MODE 583is set explicitly) 584.It Va WITH_STAGING 585(unless 586.Va WITHOUT_STAGING 587is set explicitly) 588.It Va WITH_STAGING_MAN 589(unless 590.Va WITHOUT_STAGING_MAN 591is set explicitly) 592.It Va WITH_STAGING_PROG 593(unless 594.Va WITHOUT_STAGING_PROG 595is set explicitly) 596.It Va WITH_SYSROOT 597(unless 598.Va WITHOUT_SYSROOT 599is set explicitly) 600.El 601.Pp 602This must be set in the environment, make command line, or 603.Pa /etc/src-env.conf , 604not 605.Pa /etc/src.conf . 606.It Va WITH_DIRDEPS_CACHE 607Cache result of dirdeps.mk which can save significant time 608for subsequent builds. 609Depends on 610.Va WITH_DIRDEPS_BUILD . 611.Pp 612This must be set in the environment, make command line, or 613.Pa /etc/src-env.conf , 614not 615.Pa /etc/src.conf . 616.It Va WITHOUT_DMAGENT 617Set to not build dma Mail Transport Agent. 618.It Va WITHOUT_DOCCOMPRESS 619Set to not install compressed system documentation. 620Only the uncompressed version will be installed. 621.It Va WITH_DTRACE_TESTS 622Set to build and install the DTrace test suite in 623.Pa /usr/tests/cddl/usr.sbin/dtrace . 624This test suite is considered experimental on architectures other than 625amd64/amd64 and running it may cause system instability. 626.It Va WITHOUT_DYNAMICROOT 627Set this if you do not want to link 628.Pa /bin 629and 630.Pa /sbin 631dynamically. 632.It Va WITHOUT_EE 633Set to not build and install 634.Xr edit 1 , 635.Xr ee 1 , 636and related programs. 637.It Va WITHOUT_EFI 638Set not to build 639.Xr efivar 3 640and 641.Xr efivar 8 . 642.Pp 643This is a default setting on 644mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64, powerpc/powerpcspe, riscv/riscv64 and sparc64/sparc64. 645.It Va WITH_EFI 646Set to build 647.Xr efivar 3 648and 649.Xr efivar 8 . 650.Pp 651This is a default setting on 652amd64/amd64, arm/arm, arm/armv6, arm/armv7, arm64/aarch64 and i386/i386. 653.It Va WITHOUT_ELFTOOLCHAIN_BOOTSTRAP 654Set to not build ELF Tool Chain tools 655(addr2line, nm, size, strings and strip) 656as part of the bootstrap process. 657.Bf -symbolic 658An alternate bootstrap tool chain must be provided. 659.Ef 660.It Va WITHOUT_EXAMPLES 661Set to avoid installing examples to 662.Pa /usr/share/examples/ . 663.It Va WITH_EXPERIMENTAL 664Set to include experimental features in the build. 665.It Va WITH_EXTRA_TCP_STACKS 666Set to build extra TCP stack modules. 667.It Va WITHOUT_FDT 668Set to not build Flattened Device Tree support as part of the base system. 669This includes the device tree compiler (dtc) and libfdt support library. 670.It Va WITHOUT_FILE 671Set to not build 672.Xr file 1 673and related programs. 674.It Va WITHOUT_FINGER 675Set to not build or install 676.Xr finger 1 677and 678.Xr fingerd 8 . 679.It Va WITHOUT_FLOPPY 680Set to not build or install programs 681for operating floppy disk driver. 682.It Va WITHOUT_FMTREE 683Set to not build and install 684.Pa /usr/sbin/fmtree . 685.It Va WITHOUT_FORMAT_EXTENSIONS 686Set to not enable 687.Fl fformat-extensions 688when compiling the kernel. 689Also disables all format checking. 690.It Va WITHOUT_FORTH 691Set to build bootloaders without Forth support. 692.It Va WITHOUT_FP_LIBC 693Set to build 694.Nm libc 695without floating-point support. 696.It Va WITHOUT_FREEBSD_UPDATE 697Set to not build 698.Xr freebsd-update 8 . 699.It Va WITHOUT_FTP 700Set to not build or install 701.Xr ftp 1 702and 703.Xr ftpd 8 . 704.It Va WITHOUT_GAMES 705Set to not build games. 706.It Va WITHOUT_GCC 707Set to not build and install gcc and g++ as part of the normal build process. 708.Pp 709This is a default setting on 710amd64/amd64, arm/arm, arm/armv6, arm/armv7, arm64/aarch64, i386/i386 and riscv/riscv64. 711.It Va WITH_GCC 712Set to build and install gcc and g++. 713.Pp 714This is a default setting on 715mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64, powerpc/powerpcspe and sparc64/sparc64. 716.It Va WITHOUT_GCC_BOOTSTRAP 717Set to not build gcc and g++ as part of the bootstrap process. 718You must enable either gcc or clang bootstrap to be able to build the system, 719unless an alternative compiler is provided via 720XCC. 721.Pp 722This is a default setting on 723amd64/amd64, arm/arm, arm/armv6, arm/armv7, arm64/aarch64, i386/i386 and riscv/riscv64. 724.It Va WITH_GCC_BOOTSTRAP 725Set to build gcc and g++ as part of the bootstrap process. 726.Pp 727This is a default setting on 728mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64, powerpc/powerpcspe and sparc64/sparc64. 729.It Va WITHOUT_GCOV 730Set to not build the 731.Xr gcov 1 732tool. 733.It Va WITHOUT_GDB 734Set to not build 735.Xr gdb 1 . 736.Pp 737This is a default setting on 738arm64/aarch64 and riscv/riscv64. 739.It Va WITH_GDB 740Set to build 741.Xr gdb 1 . 742.Pp 743This is a default setting on 744amd64/amd64, arm/arm, 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, powerpc/powerpcspe and sparc64/sparc64. 745.It Va WITHOUT_GDB_LIBEXEC 746Set to install 747.Xr gdb 1 748into 749.Pa /usr/bin . 750.Pp 751This is a default setting on 752sparc64/sparc64. 753.It Va WITH_GDB_LIBEXEC 754Set to install 755.Xr gdb 1 756into 757.Pa /usr/libexec . 758This permits 759.Xr gdb 1 760to be used as a fallback for 761.Xr crashinfo 8 762if a newer version is not installed. 763.Pp 764This is a default setting on 765amd64/amd64, arm/arm, 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, powerpc/powerpcspe and riscv/riscv64. 766.It Va WITHOUT_GNUCXX 767Do not build the GNU C++ stack (g++, libstdc++). 768This is the default on platforms where clang is the system compiler. 769.Pp 770This is a default setting on 771amd64/amd64, arm/arm, arm/armv6, arm/armv7, arm64/aarch64 and i386/i386. 772.It Va WITH_GNUCXX 773Build the GNU C++ stack (g++, libstdc++). 774This is the default on platforms where gcc is the system compiler. 775.Pp 776This is a default setting on 777mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64, powerpc/powerpcspe, riscv/riscv64 and sparc64/sparc64. 778.It Va WITHOUT_GNU_DIFF 779Set to not build GNU 780.Xr diff 1 781and 782.Xr diff3 1 . 783.It Va WITHOUT_GNU_GREP 784Set to not build GNU 785.Xr grep 1 . 786.It Va WITH_GNU_GREP_COMPAT 787Set this option to include GNU extensions in 788.Xr bsdgrep 1 789by linking against libgnuregex. 790.It Va WITHOUT_GPIO 791Set to not build 792.Xr gpioctl 8 793as part of the base system. 794.It Va WITHOUT_GPL_DTC 795Set to build the BSD licensed version of the device tree compiler rather 796than the GPLed one from elinux.org. 797.Pp 798This is a default setting on 799amd64/amd64, arm/arm, arm/armv6, arm/armv7, arm64/aarch64 and i386/i386. 800.It Va WITH_GPL_DTC 801Set to build the GPL'd version of the device tree compiler from elinux.org, 802instead of the BSD licensed one. 803.Pp 804This is a default setting on 805mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64, powerpc/powerpcspe, riscv/riscv64 and sparc64/sparc64. 806.It Va WITHOUT_GSSAPI 807Set to not build libgssapi. 808.It Va WITHOUT_HAST 809Set to not build 810.Xr hastd 8 811and related utilities. 812.It Va WITH_HESIOD 813Set to build Hesiod support. 814.It Va WITHOUT_HTML 815Set to not build HTML docs. 816.It Va WITHOUT_HYPERV 817Set to not build or install HyperV utilities. 818.Pp 819This is a default setting on 820arm/arm, 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, powerpc/powerpcspe, riscv/riscv64 and sparc64/sparc64. 821.It Va WITH_HYPERV 822Set to build or install HyperV utilities. 823.Pp 824This is a default setting on 825amd64/amd64 and i386/i386. 826.It Va WITHOUT_ICONV 827Set to not build iconv as part of libc. 828.It Va WITHOUT_INCLUDES 829Set to not install header files. 830This option used to be spelled 831.Va NO_INCS . 832.Bf -symbolic 833The option does not work for build targets. 834.Ef 835.It Va WITHOUT_INET 836Set to not build programs and libraries related to IPv4 networking. 837When set, it enforces these options: 838.Pp 839.Bl -item -compact 840.It 841.Va WITHOUT_INET_SUPPORT 842.El 843.It Va WITHOUT_INET6 844Set to not build 845programs and libraries related to IPv6 networking. 846When set, it enforces these options: 847.Pp 848.Bl -item -compact 849.It 850.Va WITHOUT_INET6_SUPPORT 851.El 852.It Va WITHOUT_INET6_SUPPORT 853Set to build libraries, programs, and kernel modules without IPv6 support. 854.It Va WITHOUT_INETD 855Set to not build 856.Xr inetd 8 . 857.It Va WITHOUT_INET_SUPPORT 858Set to build libraries, programs, and kernel modules without IPv4 support. 859.It Va WITHOUT_INSTALLLIB 860Set this to not install optional libraries. 861For example, when creating a 862.Xr nanobsd 8 863image. 864.Bf -symbolic 865The option does not work for build targets. 866.Ef 867.It Va WITH_INSTALL_AS_USER 868Set to make install targets succeed for non-root users by installing 869files with owner and group attributes set to that of the user running 870the 871.Xr make 1 872command. 873The user still must set the 874.Va DESTDIR 875variable to point to a directory where the user has write permissions. 876.It Va WITHOUT_IPFILTER 877Set to not build IP Filter package. 878.It Va WITHOUT_IPFW 879Set to not build IPFW tools. 880.It Va WITHOUT_IPSEC_SUPPORT 881Set to not build the kernel with 882.Xr ipsec 4 883support. 884This option is needed for 885.Xr ipsec 4 886and 887.Xr tcpmd5 4 . 888.It Va WITHOUT_ISCSI 889Set to not build 890.Xr iscsid 8 891and related utilities. 892.It Va WITHOUT_JAIL 893Set to not build tools for the support of jails; e.g., 894.Xr jail 8 . 895.It Va WITHOUT_KDUMP 896Set to not build 897.Xr kdump 1 898and 899.Xr truss 1 . 900.It Va WITHOUT_KERBEROS 901Set this to not build Kerberos 5 (KTH Heimdal). 902When set, these options are also in effect: 903.Pp 904.Bl -inset -compact 905.It Va WITHOUT_GSSAPI 906(unless 907.Va WITH_GSSAPI 908is set explicitly) 909.It Va WITHOUT_KERBEROS_SUPPORT 910(unless 911.Va WITH_KERBEROS_SUPPORT 912is set explicitly) 913.El 914.It Va WITHOUT_KERBEROS_SUPPORT 915Set to build some programs without Kerberos support, like 916.Xr ssh 1 , 917.Xr telnet 1 , 918.Xr sshd 8 , 919and 920.Xr telnetd 8 . 921.It Va WITH_KERNEL_RETPOLINE 922Set to enable the "retpoline" mitigation for CVE-2017-5715 in the kernel 923build. 924.It Va WITHOUT_KERNEL_SYMBOLS 925Set to not install kernel symbol files. 926.Bf -symbolic 927This option is recommended for those people who have small root partitions. 928.Ef 929.It Va WITHOUT_KVM 930Set to not build the 931.Nm libkvm 932library as a part of the base system. 933.Bf -symbolic 934The option has no effect yet. 935.Ef 936When set, these options are also in effect: 937.Pp 938.Bl -inset -compact 939.It Va WITHOUT_KVM_SUPPORT 940(unless 941.Va WITH_KVM_SUPPORT 942is set explicitly) 943.El 944.It Va WITHOUT_KVM_SUPPORT 945Set to build some programs without optional 946.Nm libkvm 947support. 948.It Va WITHOUT_LDNS 949Setting this variable will prevent the LDNS library from being built. 950When set, it enforces these options: 951.Pp 952.Bl -item -compact 953.It 954.Va WITHOUT_LDNS_UTILS 955.It 956.Va WITHOUT_UNBOUND 957.El 958.It Va WITHOUT_LDNS_UTILS 959Setting this variable will prevent building the LDNS utilities 960.Xr drill 1 961and 962.Xr host 1 . 963.It Va WITHOUT_LEGACY_CONSOLE 964Set to not build programs that support a legacy PC console; e.g., 965.Xr kbdcontrol 1 966and 967.Xr vidcontrol 1 . 968.It Va WITHOUT_LIB32 969On 64-bit platforms, set to not build 32-bit library set and a 970.Nm ld-elf32.so.1 971runtime linker. 972.It Va WITHOUT_LIBCPLUSPLUS 973Set to avoid building libcxxrt and libc++. 974.It Va WITHOUT_LIBPTHREAD 975Set to not build the 976.Nm libpthread 977providing library, 978.Nm libthr . 979When set, it enforces these options: 980.Pp 981.Bl -item -compact 982.It 983.Va WITHOUT_LIBTHR 984.El 985.It Va WITH_LIBSOFT 986On armv6 only, set to enable soft float ABI compatibility libraries. 987This option is for transitioning to the new hard float ABI. 988.It Va WITHOUT_LIBTHR 989Set to not build the 990.Nm libthr 991(1:1 threading) 992library. 993.It Va WITHOUT_LLD 994Set to not build LLVM's lld linker. 995.Pp 996This is a default setting on 997riscv/riscv64 and sparc64/sparc64. 998.It Va WITH_LLD 999Set to build LLVM's lld linker. 1000.Pp 1001This is a default setting on 1002amd64/amd64, arm/arm, 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 and powerpc/powerpcspe. 1003.It Va WITHOUT_LLDB 1004Set to not build the LLDB debugger. 1005.Pp 1006This is a default setting on 1007arm/arm, 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, powerpc/powerpcspe, riscv/riscv64 and sparc64/sparc64. 1008.It Va WITH_LLDB 1009Set to build the LLDB debugger. 1010.Pp 1011This is a default setting on 1012amd64/amd64, arm64/aarch64 and i386/i386. 1013.It Va WITHOUT_LLD_BOOTSTRAP 1014Set to not build the LLD linker during the bootstrap phase of 1015the build. 1016To be able to build the system, either Binutils or LLD bootstrap must be 1017enabled unless an alternate linker is provided via XLD. 1018.Pp 1019This is a default setting on 1020arm/arm, arm/armv6, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64, powerpc/powerpcspe, riscv/riscv64 and sparc64/sparc64. 1021.It Va WITH_LLD_BOOTSTRAP 1022Set to build the LLD linker during the bootstrap phase of the build, 1023and use it during buildworld and buildkernel. 1024.Pp 1025This is a default setting on 1026amd64/amd64, arm/armv7, arm64/aarch64 and i386/i386. 1027.It Va WITHOUT_LLD_IS_LD 1028Set to use GNU binutils ld as the system linker, instead of LLVM's LLD. 1029.Pp 1030This is a default setting on 1031arm/arm, arm/armv6, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64, powerpc/powerpcspe, riscv/riscv64 and sparc64/sparc64. 1032.It Va WITH_LLD_IS_LD 1033Set to use LLVM's LLD as the system linker, instead of GNU binutils ld. 1034.Pp 1035This is a default setting on 1036amd64/amd64, arm/armv7 and arm64/aarch64. 1037.It Va WITHOUT_LLVM_COV 1038Set to not build the 1039.Xr llvm-cov 1 1040tool. 1041.Pp 1042This is a default setting on 1043riscv/riscv64 and sparc64/sparc64. 1044.It Va WITH_LLVM_COV 1045Set to build the 1046.Xr llvm-cov 1 1047tool. 1048.Pp 1049This is a default setting on 1050amd64/amd64, arm/arm, 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 and powerpc/powerpcspe. 1051.It Va WITHOUT_LLVM_LIBUNWIND 1052Set to use GCC's stack unwinder (instead of LLVM's libunwind). 1053.Pp 1054This is a default setting on 1055arm/arm, arm/armv6, arm/armv7, powerpc/powerpc, powerpc/powerpc64, powerpc/powerpcspe and sparc64/sparc64. 1056.It Va WITH_LLVM_LIBUNWIND 1057Set to use LLVM's libunwind stack unwinder (instead of GCC's unwinder). 1058.Pp 1059This is a default setting on 1060amd64/amd64, arm64/aarch64, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf and riscv/riscv64. 1061.It Va WITHOUT_LLVM_TARGET_AARCH64 1062Set to not build LLVM target support for AArch64. 1063The 1064.Va LLVM_TARGET_ALL 1065option should be used rather than this in most cases. 1066.Pp 1067This is a default setting on 1068riscv/riscv64 and sparc64/sparc64. 1069.It Va WITH_LLVM_TARGET_AARCH64 1070Set to build LLVM target support for AArch64. 1071The 1072.Va LLVM_TARGET_ALL 1073option should be used rather than this in most cases. 1074.Pp 1075This is a default setting on 1076amd64/amd64, arm/arm, 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 and powerpc/powerpcspe. 1077.It Va WITHOUT_LLVM_TARGET_ALL 1078Set to only build the required LLVM target support. 1079This option is preferred to specific target support options. 1080.Pp 1081This is a default setting on 1082riscv/riscv64 and sparc64/sparc64. 1083When set, these options are also in effect: 1084.Pp 1085.Bl -inset -compact 1086.It Va WITHOUT_LLVM_TARGET_AARCH64 1087(unless 1088.Va WITH_LLVM_TARGET_AARCH64 1089is set explicitly) 1090.It Va WITHOUT_LLVM_TARGET_ARM 1091(unless 1092.Va WITH_LLVM_TARGET_ARM 1093is set explicitly) 1094.It Va WITHOUT_LLVM_TARGET_MIPS 1095(unless 1096.Va WITH_LLVM_TARGET_MIPS 1097is set explicitly) 1098.It Va WITHOUT_LLVM_TARGET_POWERPC 1099(unless 1100.Va WITH_LLVM_TARGET_POWERPC 1101is set explicitly) 1102.It Va WITHOUT_LLVM_TARGET_SPARC 1103(unless 1104.Va WITH_LLVM_TARGET_SPARC 1105is set explicitly) 1106.El 1107.It Va WITH_LLVM_TARGET_ALL 1108Set to build support for all LLVM targets. 1109This option is always applied to the bootstrap compiler for buildworld when 1110LLVM is used. 1111.Pp 1112This is a default setting on 1113amd64/amd64, arm/arm, 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 and powerpc/powerpcspe. 1114.It Va WITHOUT_LLVM_TARGET_ARM 1115Set to not build LLVM target support for ARM. 1116The 1117.Va LLVM_TARGET_ALL 1118option should be used rather than this in most cases. 1119.Pp 1120This is a default setting on 1121riscv/riscv64 and sparc64/sparc64. 1122.It Va WITH_LLVM_TARGET_ARM 1123Set to build LLVM target support for ARM. 1124The 1125.Va LLVM_TARGET_ALL 1126option should be used rather than this in most cases. 1127.Pp 1128This is a default setting on 1129amd64/amd64, arm/arm, 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 and powerpc/powerpcspe. 1130.It Va WITH_LLVM_TARGET_BPF 1131Set to build LLVM target support for BPF. 1132The 1133.Va LLVM_TARGET_ALL 1134option should be used rather than this in most cases. 1135.It Va WITHOUT_LLVM_TARGET_MIPS 1136Set to not build LLVM target support for MIPS. 1137The 1138.Va LLVM_TARGET_ALL 1139option should be used rather than this in most cases. 1140.Pp 1141This is a default setting on 1142riscv/riscv64 and sparc64/sparc64. 1143.It Va WITH_LLVM_TARGET_MIPS 1144Set to build LLVM target support for MIPS. 1145The 1146.Va LLVM_TARGET_ALL 1147option should be used rather than this in most cases. 1148.Pp 1149This is a default setting on 1150amd64/amd64, arm/arm, 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 and powerpc/powerpcspe. 1151.It Va WITHOUT_LLVM_TARGET_POWERPC 1152Set to not build LLVM target support for PowerPC. 1153The 1154.Va LLVM_TARGET_ALL 1155option should be used rather than this in most cases. 1156.Pp 1157This is a default setting on 1158riscv/riscv64 and sparc64/sparc64. 1159.It Va WITH_LLVM_TARGET_POWERPC 1160Set to build LLVM target support for PowerPC. 1161The 1162.Va LLVM_TARGET_ALL 1163option should be used rather than this in most cases. 1164.Pp 1165This is a default setting on 1166amd64/amd64, arm/arm, 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 and powerpc/powerpcspe. 1167.It Va WITHOUT_LLVM_TARGET_SPARC 1168Set to not build LLVM target support for SPARC. 1169The 1170.Va LLVM_TARGET_ALL 1171option should be used rather than this in most cases. 1172.Pp 1173This is a default setting on 1174riscv/riscv64 and sparc64/sparc64. 1175.It Va WITH_LLVM_TARGET_SPARC 1176Set to build LLVM target support for SPARC. 1177The 1178.Va LLVM_TARGET_ALL 1179option should be used rather than this in most cases. 1180.Pp 1181This is a default setting on 1182amd64/amd64, arm/arm, 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 and powerpc/powerpcspe. 1183.It Va WITHOUT_LLVM_TARGET_X86 1184Set to not build LLVM target support for X86. 1185The 1186.Va LLVM_TARGET_ALL 1187option should be used rather than this in most cases. 1188.Pp 1189This is a default setting on 1190riscv/riscv64 and sparc64/sparc64. 1191.It Va WITH_LLVM_TARGET_X86 1192Set to build LLVM target support for X86. 1193The 1194.Va LLVM_TARGET_ALL 1195option should be used rather than this in most cases. 1196.Pp 1197This is a default setting on 1198amd64/amd64, arm/arm, 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 and powerpc/powerpcspe. 1199.It Va WITH_LOADER_FIREWIRE 1200Enable firewire support in /boot/loader on x86. This option is a nop 1201on all other platforms. 1202.It Va WITH_LOADER_FORCE_LE 1203Set to force the powerpc boot loader to launch the kernel in little 1204endian mode. 1205.It Va WITHOUT_LOADER_GELI 1206Disable inclusion of GELI crypto support in the boot chain binaries. 1207.Pp 1208This is a default setting on 1209powerpc/powerpc, powerpc/powerpc64, powerpc/powerpcspe and sparc64/sparc64. 1210.It Va WITH_LOADER_GELI 1211Set to build GELI bootloader support. 1212.Pp 1213This is a default setting on 1214amd64/amd64, arm/arm, 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 and riscv/riscv64. 1215.It Va WITHOUT_LOADER_LUA 1216Set to not build LUA bindings for the boot loader. 1217.Pp 1218This is a default setting on 1219powerpc/powerpc, powerpc/powerpc64, powerpc/powerpcspe and sparc64/sparc64. 1220.It Va WITH_LOADER_LUA 1221Set to build LUA bindings for the boot loader. 1222.Pp 1223This is a default setting on 1224amd64/amd64, arm/arm, 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 and riscv/riscv64. 1225.It Va WITHOUT_LOADER_OFW 1226Disable building of openfirmware bootloader components. 1227.Pp 1228This is a default setting on 1229amd64/amd64, arm/arm, 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 and riscv/riscv64. 1230.It Va WITH_LOADER_OFW 1231Set to build openfirmware bootloader components. 1232.Pp 1233This is a default setting on 1234powerpc/powerpc, powerpc/powerpc64, powerpc/powerpcspe and sparc64/sparc64. 1235.It Va WITHOUT_LOADER_UBOOT 1236Disable building of ubldr. 1237.Pp 1238This is a default setting on 1239amd64/amd64, arm64/aarch64, i386/i386, riscv/riscv64 and sparc64/sparc64. 1240.It Va WITH_LOADER_UBOOT 1241Set to build ubldr. 1242.Pp 1243This is a default setting on 1244arm/arm, 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 and powerpc/powerpcspe. 1245.It Va WITHOUT_LOCALES 1246Set to not build localization files; see 1247.Xr locale 1 . 1248.It Va WITHOUT_LOCATE 1249Set to not build 1250.Xr locate 1 1251and related programs. 1252.It Va WITHOUT_LPR 1253Set to not build 1254.Xr lpr 1 1255and related programs. 1256.It Va WITHOUT_LS_COLORS 1257Set to build 1258.Xr ls 1 1259without support for colors to distinguish file types. 1260.It Va WITHOUT_LZMA_SUPPORT 1261Set to build some programs without optional lzma compression support. 1262.It Va WITHOUT_MAIL 1263Set to not build any mail support (MUA or MTA). 1264When set, it enforces these options: 1265.Pp 1266.Bl -item -compact 1267.It 1268.Va WITHOUT_DMAGENT 1269.It 1270.Va WITHOUT_MAILWRAPPER 1271.It 1272.Va WITHOUT_SENDMAIL 1273.El 1274.It Va WITHOUT_MAILWRAPPER 1275Set to not build the 1276.Xr mailwrapper 8 1277MTA selector. 1278.It Va WITHOUT_MAKE 1279Set to not install 1280.Xr make 1 1281and related support files. 1282.It Va WITHOUT_MAKE_CHECK_USE_SANDBOX 1283Set to not execute 1284.Dq Li "make check" 1285in limited sandbox mode. 1286This option should be paired with 1287.Va WITH_INSTALL_AS_USER 1288if executed as an unprivileged user. 1289See 1290.Xr tests 7 1291for more details. 1292.It Va WITHOUT_MAN 1293Set to not build manual pages. 1294When set, these options are also in effect: 1295.Pp 1296.Bl -inset -compact 1297.It Va WITHOUT_MAN_UTILS 1298(unless 1299.Va WITH_MAN_UTILS 1300is set explicitly) 1301.El 1302.It Va WITHOUT_MANCOMPRESS 1303Set to not to install compressed man pages. 1304Only the uncompressed versions will be installed. 1305.It Va WITHOUT_MAN_UTILS 1306Set to not build utilities for manual pages, 1307.Xr apropos 1 , 1308.Xr makewhatis 1 , 1309.Xr man 1 , 1310.Xr whatis 1 , 1311.Xr manctl 8 , 1312and related support files. 1313.It Va WITH_META_MODE 1314Create 1315.Xr make 1 1316meta files when building, which can provide a reliable incremental build when 1317using 1318.Xr filemon 4 . 1319The meta file is created in OBJDIR as 1320.Pa target.meta . 1321These meta files track the command that was executed, its output, and the 1322current directory. 1323The 1324.Xr filemon 4 1325module is required unless 1326.Va NO_FILEMON 1327is defined. 1328When the module is loaded, any files used by the commands executed are 1329tracked as dependencies for the target in its meta file. 1330The target is considered out-of-date and rebuilt if any of these 1331conditions are true compared to the last build: 1332.Bl -bullet -compact 1333.It 1334The command to execute changes. 1335.It 1336The current working directory changes. 1337.It 1338The target's meta file is missing. 1339.It 1340The target's meta file is missing filemon data when filemon is loaded 1341and a previous run did not have it loaded. 1342.It 1343[requires 1344.Xr filemon 4 ] 1345Files read, executed or linked to are newer than the target. 1346.It 1347[requires 1348.Xr filemon 4 ] 1349Files read, written, executed or linked are missing. 1350.El 1351The meta files can also be useful for debugging. 1352.Pp 1353The build hides commands that are executed unless 1354.Va NO_SILENT 1355is defined. 1356Errors cause 1357.Xr make 1 1358to show some of its environment for further debugging. 1359.Pp 1360The build operates as it normally would otherwise. 1361This option originally invoked a different build system but that was renamed 1362to 1363.Va WITH_DIRDEPS_BUILD . 1364.Pp 1365This must be set in the environment, make command line, or 1366.Pa /etc/src-env.conf , 1367not 1368.Pa /etc/src.conf . 1369.It Va WITHOUT_MLX5TOOL 1370Set to not build 1371.Xr mlx5tool 8 1372.Pp 1373This is a default setting on 1374arm/arm, 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/powerpcspe and riscv/riscv64. 1375.It Va WITH_MLX5TOOL 1376Set to build 1377.Xr mlx5tool 8 1378.Pp 1379This is a default setting on 1380amd64/amd64, arm64/aarch64, i386/i386, powerpc/powerpc64 and sparc64/sparc64. 1381.It Va WITH_MODULE_DRM 1382Enable creation of old drm video modules. 1383.It Va WITH_MODULE_DRM2 1384Enable creation of old drm2 video modules. 1385.It Va WITH_NAND 1386Set to build the NAND Flash components. 1387.It Va WITHOUT_NDIS 1388Set to not build programs and libraries 1389related to NDIS emulation support. 1390.It Va WITHOUT_NETCAT 1391Set to not build 1392.Xr nc 1 1393utility. 1394.It Va WITHOUT_NETGRAPH 1395Set to not build applications to support 1396.Xr netgraph 4 . 1397When set, it enforces these options: 1398.Pp 1399.Bl -item -compact 1400.It 1401.Va WITHOUT_ATM 1402.It 1403.Va WITHOUT_BLUETOOTH 1404.El 1405.Pp 1406When set, these options are also in effect: 1407.Pp 1408.Bl -inset -compact 1409.It Va WITHOUT_NETGRAPH_SUPPORT 1410(unless 1411.Va WITH_NETGRAPH_SUPPORT 1412is set explicitly) 1413.El 1414.It Va WITHOUT_NETGRAPH_SUPPORT 1415Set to build libraries, programs, and kernel modules without netgraph support. 1416.It Va WITHOUT_NIS 1417Set to not build 1418.Xr NIS 8 1419support and related programs. 1420If set, you might need to adopt your 1421.Xr nsswitch.conf 5 1422and remove 1423.Sq nis 1424entries. 1425.It Va WITHOUT_NLS 1426Set to not build NLS catalogs. 1427When set, it enforces these options: 1428.Pp 1429.Bl -item -compact 1430.It 1431.Va WITHOUT_NLS_CATALOGS 1432.El 1433.It Va WITHOUT_NLS_CATALOGS 1434Set to not build NLS catalog support for 1435.Xr csh 1 . 1436.It Va WITHOUT_NS_CACHING 1437Set to disable name caching in the 1438.Pa nsswitch 1439subsystem. 1440The generic caching daemon, 1441.Xr nscd 8 , 1442will not be built either if this option is set. 1443.It Va WITHOUT_NTP 1444Set to not build 1445.Xr ntpd 8 1446and related programs. 1447.It Va WITHOUT_NVME 1448Set to not build nvme related tools and kernel modules. 1449.Pp 1450This is a default setting on 1451arm/arm, 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/powerpcspe, riscv/riscv64 and sparc64/sparc64. 1452.It Va WITH_NVME 1453Set to build nvme related tools and kernel modules. 1454 1455.Pp 1456This is a default setting on 1457amd64/amd64, i386/i386 and powerpc/powerpc64. 1458.It Va WITH_OFED 1459Set to build the 1460.Dq "OpenFabrics Enterprise Distribution" 1461Infiniband software stack. 1462.It Va WITH_OFED_EXTRA 1463Set to build the non-essential components of the 1464.Dq "OpenFabrics Enterprise Distribution" 1465Infiniband software stack, mostly examples. 1466.It Va WITH_OPENLDAP 1467Enable building openldap support for kerberos. 1468.It Va WITHOUT_OPENSSH 1469Set to not build OpenSSH. 1470.It Va WITHOUT_OPENSSL 1471Set to not build OpenSSL. 1472When set, it enforces these options: 1473.Pp 1474.Bl -item -compact 1475.It 1476.Va WITHOUT_KERBEROS 1477.It 1478.Va WITHOUT_OPENSSH 1479.El 1480.Pp 1481When set, these options are also in effect: 1482.Pp 1483.Bl -inset -compact 1484.It Va WITHOUT_GSSAPI 1485(unless 1486.Va WITH_GSSAPI 1487is set explicitly) 1488.El 1489.It Va WITHOUT_PAM 1490Set to not build PAM library and modules. 1491.Bf -symbolic 1492This option is deprecated and does nothing. 1493.Ef 1494When set, these options are also in effect: 1495.Pp 1496.Bl -inset -compact 1497.It Va WITHOUT_PAM_SUPPORT 1498(unless 1499.Va WITH_PAM_SUPPORT 1500is set explicitly) 1501.El 1502.It Va WITHOUT_PAM_SUPPORT 1503Set to build some programs without PAM support, particularly 1504.Xr ftpd 8 1505and 1506.Xr ppp 8 . 1507.It Va WITHOUT_PC_SYSINSTALL 1508Set to not build 1509.Xr pc-sysinstall 8 1510and related programs. 1511.It Va WITHOUT_PF 1512Set to not build PF firewall package. 1513When set, it enforces these options: 1514.Pp 1515.Bl -item -compact 1516.It 1517.Va WITHOUT_AUTHPF 1518.El 1519.It Va WITHOUT_PKGBOOTSTRAP 1520Set to not build 1521.Xr pkg 7 1522bootstrap tool. 1523.It Va WITHOUT_PMC 1524Set to not build 1525.Xr pmccontrol 8 1526and related programs. 1527.It Va WITHOUT_PORTSNAP 1528Set to not build or install 1529.Xr portsnap 8 1530and related files. 1531When set, it enforces these options: 1532.Pp 1533.Bl -item -compact 1534.It 1535.Va WITHOUT_FREEBSD_UPDATE 1536.El 1537.It Va WITHOUT_PPP 1538Set to not build 1539.Xr ppp 8 1540and related programs. 1541.It Va WITHOUT_PROFILE 1542Set to not build profiled libraries for use with 1543.Xr gprof 8 . 1544.Pp 1545This is a default setting on 1546mips/mips64el, mips/mips64, mips/mips64elhf and mips/mips64hf. 1547.It Va WITH_PROFILE 1548Set to build profiled libraries for use with 1549.Xr gprof 8 . 1550.Pp 1551This is a default setting on 1552amd64/amd64, arm/arm, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, mips/mipsel, mips/mips, mips/mipsn32, mips/mipselhf, mips/mipshf, powerpc/powerpc, powerpc/powerpc64, powerpc/powerpcspe, riscv/riscv64 and sparc64/sparc64. 1553.It Va WITHOUT_QUOTAS 1554Set to not build 1555.Xr quota 1 1556and related programs. 1557.It Va WITHOUT_RADIUS_SUPPORT 1558Set to not build radius support into various applications, like 1559.Xr pam_radius 8 1560and 1561.Xr ppp 8 . 1562.It Va WITH_RATELIMIT 1563Set to build the system with rate limit support. 1564.Pp 1565This makes 1566.Dv SO_MAX_PACING_RATE 1567effective in 1568.Xr getsockopt 2 , 1569and 1570.Ar txrlimit 1571support in 1572.Xr ifconfig 8 , 1573by proxy. 1574.It Va WITHOUT_RBOOTD 1575Set to not build or install 1576.Xr rbootd 8 . 1577.It Va WITHOUT_REPRODUCIBLE_BUILD 1578Set to include build metadata (such as the build time, user, and host) 1579in the kernel, boot loaders, and uname output. 1580Successive builds will not be bit-for-bit identical. 1581.It Va WITHOUT_RESCUE 1582Set to not build 1583.Xr rescue 8 . 1584.It Va WITH_RETPOLINE 1585Set to build the base system with the retpoline speculative execution 1586vulnerability mitigation for CVE-2017-5715. 1587.It Va WITHOUT_ROUTED 1588Set to not build 1589.Xr routed 8 1590utility. 1591.It Va WITH_RPCBIND_WARMSTART_SUPPORT 1592Set to build 1593.Xr rpcbind 8 1594with warmstart support. 1595.It Va WITHOUT_SENDMAIL 1596Set to not build 1597.Xr sendmail 8 1598and related programs. 1599.It Va WITHOUT_SERVICESDB 1600Set to not install 1601.Pa /var/db/services.db . 1602.It Va WITHOUT_SETUID_LOGIN 1603Set this to disable the installation of 1604.Xr login 1 1605as a set-user-ID root program. 1606.It Va WITHOUT_SHAREDOCS 1607Set to not build the 1608.Bx 4.4 1609legacy docs. 1610.It Va WITH_SHARED_TOOLCHAIN 1611Set to build the toolchain binaries shared. 1612The set includes 1613.Xr cc 1 , 1614.Xr make 1 1615and necessary utilities like assembler, linker and library archive manager. 1616.It Va WITH_SORT_THREADS 1617Set to enable threads in 1618.Xr sort 1 . 1619.It Va WITHOUT_SOURCELESS 1620Set to not build kernel modules that include sourceless code (either microcode or native code for host CPU). 1621When set, it enforces these options: 1622.Pp 1623.Bl -item -compact 1624.It 1625.Va WITHOUT_SOURCELESS_HOST 1626.It 1627.Va WITHOUT_SOURCELESS_UCODE 1628.El 1629.It Va WITHOUT_SOURCELESS_HOST 1630Set to not build kernel modules that include sourceless native code for host CPU. 1631.It Va WITHOUT_SOURCELESS_UCODE 1632Set to not build kernel modules that include sourceless microcode. 1633.It Va WITHOUT_SSP 1634Set to not build world with propolice stack smashing protection. 1635.Pp 1636This is a default setting on 1637mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf and mips/mips64hf. 1638.It Va WITH_SSP 1639Set to build world with propolice stack smashing protection. 1640.Pp 1641This is a default setting on 1642amd64/amd64, arm/arm, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, powerpc/powerpc, powerpc/powerpc64, powerpc/powerpcspe, riscv/riscv64 and sparc64/sparc64. 1643.It Va WITH_STAGING 1644Enable staging of files to a stage tree. 1645This can be best thought of as auto-install to 1646.Va DESTDIR 1647with some extra meta data to ensure dependencies can be tracked. 1648Depends on 1649.Va WITH_DIRDEPS_BUILD . 1650When set, these options are also in effect: 1651.Pp 1652.Bl -inset -compact 1653.It Va WITH_STAGING_MAN 1654(unless 1655.Va WITHOUT_STAGING_MAN 1656is set explicitly) 1657.It Va WITH_STAGING_PROG 1658(unless 1659.Va WITHOUT_STAGING_PROG 1660is set explicitly) 1661.El 1662.Pp 1663This must be set in the environment, make command line, or 1664.Pa /etc/src-env.conf , 1665not 1666.Pa /etc/src.conf . 1667.It Va WITH_STAGING_MAN 1668Enable staging of man pages to stage tree. 1669.It Va WITH_STAGING_PROG 1670Enable staging of PROGs to stage tree. 1671.It Va WITH_STALE_STAGED 1672Check staged files are not stale. 1673.It Va WITH_SVN 1674Set to install 1675.Xr svnlite 1 1676as 1677.Xr svn 1 . 1678.It Va WITHOUT_SVNLITE 1679Set to not build 1680.Xr svnlite 1 1681and related programs. 1682.It Va WITHOUT_SYMVER 1683Set to disable symbol versioning when building shared libraries. 1684.It Va WITHOUT_SYSCONS 1685Set to not build 1686.Xr syscons 4 1687support files such as keyboard maps, fonts, and screen output maps. 1688.It Va WITH_SYSROOT 1689Enable use of sysroot during build. 1690Depends on 1691.Va WITH_DIRDEPS_BUILD . 1692.Pp 1693This must be set in the environment, make command line, or 1694.Pa /etc/src-env.conf , 1695not 1696.Pa /etc/src.conf . 1697.It Va WITHOUT_SYSTEM_COMPILER 1698Set to not opportunistically skip building a cross-compiler during the 1699bootstrap phase of the build. 1700Normally, if the currently installed compiler matches the planned bootstrap 1701compiler type and revision, then it will not be built. 1702This does not prevent a compiler from being built for installation though, 1703only for building one for the build itself. 1704The 1705.Va WITHOUT_CLANG 1706and 1707.Va WITHOUT_GCC 1708options control those. 1709.It Va WITHOUT_SYSTEM_LINKER 1710Set to not opportunistically skip building a cross-linker during the 1711bootstrap phase of the build. 1712Normally, if the currently installed linker matches the planned bootstrap 1713linker type and revision, then it will not be built. 1714This does not prevent a linker from being built for installation though, 1715only for building one for the build itself. 1716The 1717.Va WITHOUT_LLD 1718and 1719.Va WITHOUT_BINUTILS 1720options control those. 1721.Pp 1722This option is only relevant when 1723.Va WITH_LLD_BOOTSTRAP 1724is set. 1725.It Va WITHOUT_TALK 1726Set to not build or install 1727.Xr talk 1 1728and 1729.Xr talkd 8 . 1730.It Va WITHOUT_TCP_WRAPPERS 1731Set to not build or install 1732.Xr tcpd 8 , 1733and related utilities. 1734.It Va WITHOUT_TCSH 1735Set to not build and install 1736.Pa /bin/csh 1737(which is 1738.Xr tcsh 1 ) . 1739.It Va WITHOUT_TELNET 1740Set to not build 1741.Xr telnet 1 1742and related programs. 1743.It Va WITHOUT_TESTS 1744Set to not build nor install the 1745.Fx 1746Test Suite in 1747.Pa /usr/tests/ . 1748See 1749.Xr tests 7 1750for more details. 1751This also disables the build of all test-related dependencies, including ATF. 1752When set, it enforces these options: 1753.Pp 1754.Bl -item -compact 1755.It 1756.Va WITHOUT_DTRACE_TESTS 1757.El 1758.Pp 1759When set, these options are also in effect: 1760.Pp 1761.Bl -inset -compact 1762.It Va WITHOUT_TESTS_SUPPORT 1763(unless 1764.Va WITH_TESTS_SUPPORT 1765is set explicitly) 1766.El 1767.It Va WITHOUT_TESTS_SUPPORT 1768Set to disables the build of all test-related dependencies, including ATF. 1769.It Va WITHOUT_TEXTPROC 1770Set to not build 1771programs used for text processing. 1772.It Va WITHOUT_TFTP 1773Set to not build or install 1774.Xr tftp 1 1775and 1776.Xr tftpd 8 . 1777.It Va WITHOUT_TIMED 1778Set to not build or install 1779.Xr timed 8 . 1780.It Va WITHOUT_TOOLCHAIN 1781Set to not install header or 1782programs used for program development, 1783compilers, debuggers etc. 1784When set, it enforces these options: 1785.Pp 1786.Bl -item -compact 1787.It 1788.Va WITHOUT_BINUTILS 1789.It 1790.Va WITHOUT_CLANG 1791.It 1792.Va WITHOUT_CLANG_EXTRAS 1793.It 1794.Va WITHOUT_CLANG_FULL 1795.It 1796.Va WITHOUT_GCC 1797.It 1798.Va WITHOUT_GDB 1799.It 1800.Va WITHOUT_INCLUDES 1801.It 1802.Va WITHOUT_LLD 1803.It 1804.Va WITHOUT_LLDB 1805.It 1806.Va WITHOUT_LLVM_COV 1807.El 1808.It Va WITHOUT_UNBOUND 1809Set to not build 1810.Xr unbound 8 1811and related programs. 1812.It Va WITHOUT_UNIFIED_OBJDIR 1813Set to use the historical object directory format for 1814.Xr build 7 1815targets. 1816For native-builds and builds done directly in sub-directories the format of 1817.Pa ${MAKEOBJDIRPREFIX}/${.CURDIR} 1818is used, 1819while for cross-builds 1820.Pa ${MAKEOBJDIRPREFIX}/${TARGET}.${TARGET_ARCH}/${.CURDIR} 1821is used. 1822.Pp 1823This option is transitional and will be removed before the 12.0 release, 1824at which time 1825.va WITH_UNIFIED_OBJDIR 1826will be enabled permanently. 1827.Pp 1828This must be set in the environment, make command line, or 1829.Pa /etc/src-env.conf , 1830not 1831.Pa /etc/src.conf . 1832.It Va WITHOUT_USB 1833Set to not build USB-related programs and libraries. 1834.It Va WITHOUT_USB_GADGET_EXAMPLES 1835Set to not build USB gadget kernel modules. 1836.It Va WITHOUT_UTMPX 1837Set to not build user accounting tools such as 1838.Xr last 1 , 1839.Xr users 1 , 1840.Xr who 1 , 1841.Xr ac 8 , 1842.Xr lastlogin 8 1843and 1844.Xr utx 8 . 1845.It Va WITHOUT_VI 1846Set to not build and install vi, view, ex and related programs. 1847.It Va WITHOUT_VT 1848Set to not build 1849.Xr vt 4 1850support files (fonts and keymaps). 1851.It Va WITHOUT_WARNS 1852Set this to not add warning flags to the compiler invocations. 1853Useful as a temporary workaround when code enters the tree 1854which triggers warnings in environments that differ from the 1855original developer. 1856.It Va WITHOUT_WIRELESS 1857Set to not build programs used for 802.11 wireless networks; especially 1858.Xr wpa_supplicant 8 1859and 1860.Xr hostapd 8 . 1861When set, these options are also in effect: 1862.Pp 1863.Bl -inset -compact 1864.It Va WITHOUT_WIRELESS_SUPPORT 1865(unless 1866.Va WITH_WIRELESS_SUPPORT 1867is set explicitly) 1868.El 1869.It Va WITHOUT_WIRELESS_SUPPORT 1870Set to build libraries, programs, and kernel modules without 1871802.11 wireless support. 1872.It Va WITHOUT_WPA_SUPPLICANT_EAPOL 1873Build 1874.Xr wpa_supplicant 8 1875without support for the IEEE 802.1X protocol and without 1876support for EAP-PEAP, EAP-TLS, EAP-LEAP, and EAP-TTLS 1877protocols (usable only via 802.1X). 1878.It Va WITHOUT_ZFS 1879Set to not build ZFS file system. 1880.It Va WITHOUT_ZONEINFO 1881Set to not build the timezone database. 1882When set, it enforces these options: 1883.Pp 1884.Bl -item -compact 1885.It 1886.Va WITHOUT_ZONEINFO_LEAPSECONDS_SUPPORT 1887.It 1888.Va WITHOUT_ZONEINFO_OLD_TIMEZONES_SUPPORT 1889.El 1890.It Va WITH_ZONEINFO_LEAPSECONDS_SUPPORT 1891Set to build leapsecond information in to the timezone database. 1892.It Va WITH_ZONEINFO_OLD_TIMEZONES_SUPPORT 1893Set to build backward compatibility timezone aliases in to the timezone 1894database. 1895.El 1896.Sh FILES 1897.Bl -tag -compact -width Pa 1898.It Pa /etc/src.conf 1899.It Pa /etc/src-env.conf 1900.It Pa /usr/share/mk/bsd.own.mk 1901.El 1902.Sh SEE ALSO 1903.Xr make 1 , 1904.Xr make.conf 5 , 1905.Xr build 7 , 1906.Xr ports 7 1907.Sh HISTORY 1908The 1909.Nm 1910file appeared in 1911.Fx 7.0 . 1912.Sh AUTHORS 1913This manual page was autogenerated by 1914.An tools/build/options/makeman . 1915