summaryrefslogtreecommitdiff
path: root/static/freebsd/man5/make.conf.5 3.html
diff options
context:
space:
mode:
Diffstat (limited to 'static/freebsd/man5/make.conf.5 3.html')
-rw-r--r--static/freebsd/man5/make.conf.5 3.html468
1 files changed, 0 insertions, 468 deletions
diff --git a/static/freebsd/man5/make.conf.5 3.html b/static/freebsd/man5/make.conf.5 3.html
deleted file mode 100644
index 1e631072..00000000
--- a/static/freebsd/man5/make.conf.5 3.html
+++ /dev/null
@@ -1,468 +0,0 @@
-<table class="head">
- <tr>
- <td class="head-ltitle">MAKE.CONF(5)</td>
- <td class="head-vol">File Formats Manual</td>
- <td class="head-rtitle">MAKE.CONF(5)</td>
- </tr>
-</table>
-<div class="manual-text">
-<section class="Sh">
-<h1 class="Sh" id="NAME"><a class="permalink" href="#NAME">NAME</a></h1>
-<p class="Pp"><code class="Nm">make.conf</code> &#x2014; <span class="Nd">system
- build information</span></p>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1>
-<p class="Pp">The file <code class="Nm">make.conf</code> contains system-wide
- settings that will apply to every build using <a class="Xr">make(1)</a> and
- the standard <span class="Pa">sys.mk</span> file. This is achieved as
- follows: <a class="Xr">make(1)</a> processes the system makefile
- <span class="Pa">sys.mk</span> before any other file by default, and
- <span class="Pa">sys.mk</span> includes
- <code class="Nm">make.conf</code>.</p>
-<p class="Pp">The file <code class="Nm">make.conf</code> uses the standard
- makefile syntax. However, <code class="Nm">make.conf</code> should not
- specify any dependencies to <a class="Xr">make(1)</a>. Instead,
- <code class="Nm">make.conf</code> is to set <a class="Xr">make(1)</a>
- variables that control the actions of other makefiles.</p>
-<p class="Pp">The default location of <code class="Nm">make.conf</code> is
- <span class="Pa">/etc/make.conf</span>, though an alternative location can
- be specified in the <a class="Xr">make(1)</a> variable
- <var class="Va">__MAKE_CONF</var>. You may need to override the location of
- <code class="Nm">make.conf</code> if the system-wide settings are not
- suitable for a particular build. For instance, setting
- <var class="Va">__MAKE_CONF</var> to <span class="Pa">/dev/null</span>
- effectively resets all build controls to their defaults.</p>
-<p class="Pp">The primary purpose of <code class="Nm">make.conf</code> is to
- control the compilation of the <span class="Ux">FreeBSD</span> sources,
- documentation, and ported applications, which are usually found in
- <span class="Pa">/usr/src</span>, <span class="Pa">/usr/doc</span>, and
- <span class="Pa">/usr/ports</span>. As a rule, the system administrator
- creates <code class="Nm">make.conf</code> when the values of certain control
- variables need to be changed from their defaults.</p>
-<p class="Pp">The system build procedures occur in four broad areas: the world,
- the kernel, documentation and ports. Variables set in
- <code class="Nm">make.conf</code> may be applicable in one, two, or all four
- of these areas. In addition, control variables can be specified for a
- particular build via the <code class="Fl">-D</code> option of
- <a class="Xr">make(1)</a> or in <a class="Xr">environ(7)</a>. In the case of
- world and kernel builds it is possible to put these variables into
- <a class="Xr">src.conf(5)</a> instead of <code class="Nm">make.conf</code>.
- This way the environment for documentation and ports builds is not polluted
- by unrelated variables.</p>
-<p class="Pp">The following lists provide a name and short description for each
- variable you can use during the indicated builds. The values of variables
- flagged as <var class="Vt">bool</var> are ignored; the variable being set at
- all (even to &#x201C;<code class="Li">FALSE</code>&#x201D; or
- &#x201C;<code class="Li">NO</code>&#x201D;) causes it to be treated as if it
- were set.</p>
-<p class="Pp">The following list provides a name and short description for
- variables that are used for all builds, or are used by the
- <span class="Pa">makefiles</span> for things other than builds.</p>
-<dl class="Bl-tag">
- <dt id="ALWAYS_CHECK_MAKE"><var class="Va">ALWAYS_CHECK_MAKE</var></dt>
- <dd>(<var class="Vt">bool</var>) Instructs the top-level makefile in the
- source tree (normally <span class="Pa">/usr/src</span>) to always check if
- <a class="Xr">make(1)</a> is up-to-date. Normally this is only done for
- the world and buildworld targets to handle upgrades from older versions of
- <span class="Ux">FreeBSD</span>.</dd>
- <dt id="CFLAGS"><var class="Va">CFLAGS</var></dt>
- <dd>(<var class="Vt">str</var>) Controls the compiler setting when compiling C
- code. Optimization levels other than <code class="Fl">-O</code> and
- <code class="Fl">-O2</code> are not supported.</dd>
- <dt id="CPUTYPE"><var class="Va">CPUTYPE</var></dt>
- <dd>(<var class="Vt">str</var>) Controls which processor should be targeted
- for generated code. This controls processor-specific optimizations in
- certain code (currently only OpenSSL) as well as modifying the value of
- <var class="Va">CFLAGS</var> and <var class="Va">COPTFLAGS</var> to
- contain the appropriate optimization directive to <a class="Xr">cc(1)</a>.
- To set the <var class="Va">CPUTYPE</var> value, use
- &#x201C;<code class="Li">?=</code>&#x201D; instead of
- &#x201C;<code class="Li">=</code>&#x201D; so that it can be overridden by
- <a class="Xr">make(1)</a> targets. The automatic setting of
- <var class="Va">CFLAGS</var> may be overridden using the
- <var class="Va">NO_CPU_CFLAGS</var> variable. Refer to
- <span class="Pa">/usr/share/examples/etc/make.conf</span> for a list of
- recognized <var class="Va">CPUTYPE</var> options.</dd>
- <dt id="CXXFLAGS"><var class="Va">CXXFLAGS</var></dt>
- <dd>(<var class="Vt">str</var>) Controls the compiler settings when compiling
- C++ code. <var class="Va">CXXFLAGS</var> is initially set to the value of
- <var class="Va">CFLAGS</var>. If you want to add to the
- <var class="Va">CXXFLAGS</var> value, use
- &#x201C;<code class="Li">+=</code>&#x201D; instead of
- &#x201C;<code class="Li">=</code>&#x201D;.</dd>
- <dt id="DTC"><var class="Va">DTC</var></dt>
- <dd>(<var class="Vt">str</var>) Select the compiler for DTS (Device Tree
- Syntax) file. <var class="Va">DTC</var> is initially set to the value of
- dtc</dd>
- <dt id="INSTALL"><var class="Va">INSTALL</var></dt>
- <dd>(<var class="Vt">str</var>) the default install command. To install only
- files for which the target differs or does not exist, use
- <div class="Bd Pp Bd-indent Li">
- <pre>INSTALL+= -C</pre>
- </div>
- Note that some makefiles (including those in
- <span class="Pa">/usr/share/mk</span>) may hardcode options for the
- supplied install command.</dd>
- <dt id="LOCAL_DIRS"><var class="Va">LOCAL_DIRS</var></dt>
- <dd>(<var class="Vt">str</var>) List any directories that should be entered
- when doing make's in <span class="Pa">/usr/src</span> in this
- variable.</dd>
- <dt id="MAKE_SHELL"><var class="Va">MAKE_SHELL</var></dt>
- <dd>(<var class="Vt">str</var>) Controls the shell used internally by
- <a class="Xr">make(1)</a> to process the command scripts in makefiles.
- <a class="Xr">sh(1)</a>, <a class="Xr">ksh(1)</a>, and
- <a class="Xr">csh(1)</a> all currently supported.
- <p class="Pp"></p>
- <div class="Bd Bd-indent"><code class="Li">MAKE_SHELL?=sh</code></div>
- </dd>
- <dt id="MTREE_FOLLOWS_SYMLINKS"><var class="Va">MTREE_FOLLOWS_SYMLINKS</var></dt>
- <dd>(<var class="Vt">str</var>) Set this to
- &#x201C;<code class="Fl">-L</code>&#x201D; to cause
- <a class="Xr">mtree(8)</a> to follow symlinks.</dd>
- <dt id="NO_CPU_CFLAGS"><var class="Va">NO_CPU_CFLAGS</var></dt>
- <dd>(<var class="Vt">str</var>) Setting this variable will prevent CPU
- specific compiler flags from being automatically added to
- <var class="Va">CFLAGS</var> during compile time.</dd>
-</dl>
-<section class="Ss">
-<h2 class="Ss" id="BUILDING_THE_KERNEL"><a class="permalink" href="#BUILDING_THE_KERNEL">BUILDING
- THE KERNEL</a></h2>
-<p class="Pp">The following list provides a name and short description for
- variables that are only used doing a kernel build:</p>
-<dl class="Bl-tag">
- <dt id="BOOTWAIT"><var class="Va">BOOTWAIT</var></dt>
- <dd>(<var class="Vt">int</var>) Controls the amount of time the kernel waits
- for a console keypress before booting the default kernel. The value is
- approximately milliseconds. Keypresses are accepted by the BIOS before
- booting from disk, making it possible to give custom boot parameters even
- when this is set to 0.</dd>
- <dt id="COPTFLAGS"><var class="Va">COPTFLAGS</var></dt>
- <dd>(<var class="Vt">str</var>) Controls the compiler settings when building
- the kernel. Optimization levels above [<code class="Fl">-O</code>
- (<code class="Fl">-O2</code>, <span class="No">...</span>)] are not
- guaranteed to work.</dd>
- <dt id="KERNCONF"><var class="Va">KERNCONF</var></dt>
- <dd>(<var class="Vt">str</var>) Controls which kernel configurations will be
- built by &#x201C;<code class="Li">${MAKE} buildkernel</code>&#x201D; and
- installed by &#x201C;<code class="Li">${MAKE}
- installkernel</code>&#x201D;. For example,
- <div class="Bd Pp Bd-indent Li">
- <pre>KERNCONF=MINE DEBUG GENERIC OTHERMACHINE</pre>
- </div>
- <p class="Pp">will build the kernels specified by the config files
- <span class="Pa">MINE</span>, <span class="Pa">DEBUG</span>,
- <span class="Pa">GENERIC</span>, and
- <span class="Pa">OTHERMACHINE</span>, and install the kernel specified
- by the config file <span class="Pa">MINE</span>. It defaults to
- <span class="Pa">GENERIC</span>.</p>
- </dd>
- <dt id="MODULES_OVERRIDE"><var class="Va">MODULES_OVERRIDE</var></dt>
- <dd>(<var class="Vt">str</var>) Set to a list of modules to build instead of
- all of them.</dd>
- <dt id="NO_KERNELCLEAN"><var class="Va">NO_KERNELCLEAN</var></dt>
- <dd>(<var class="Vt">bool</var>) Set this to skip running
- &#x201C;<code class="Li">${MAKE} clean</code>&#x201D; during
- &#x201C;<code class="Li">${MAKE} buildkernel</code>&#x201D;.</dd>
- <dt id="NO_KERNELCONFIG"><var class="Va">NO_KERNELCONFIG</var></dt>
- <dd>(<var class="Vt">bool</var>) Set this to skip running
- <a class="Xr">config(8)</a> during &#x201C;<code class="Li">${MAKE}
- buildkernel</code>&#x201D;.</dd>
- <dt id="NO_KERNELOBJ"><var class="Va">NO_KERNELOBJ</var></dt>
- <dd>(<var class="Vt">bool</var>) Set this to skip running
- &#x201C;<code class="Li">${MAKE} obj</code>&#x201D; during
- &#x201C;<code class="Li">${MAKE} buildkernel</code>&#x201D;.</dd>
- <dt id="NO_MODULES"><var class="Va">NO_MODULES</var></dt>
- <dd>(<var class="Vt">bool</var>) Set to not build modules with the
- kernel.</dd>
- <dt id="PORTS_MODULES"><var class="Va">PORTS_MODULES</var></dt>
- <dd>Set this to the list of ports you wish to rebuild every time the kernel is
- built.</dd>
- <dt id="WITHOUT_MODULES"><var class="Va">WITHOUT_MODULES</var></dt>
- <dd>(<var class="Vt">str</var>) Set to a list of modules to exclude from the
- build. This provides a somewhat easier way to exclude modules you are
- certain you will never need than specifying
- <var class="Va">MODULES_OVERRIDE</var>. This is applied
- <a class="permalink" href="#after"><i class="Em" id="after">after</i></a>
- <var class="Va">MODULES_OVERRIDE</var>.</dd>
-</dl>
-</section>
-<section class="Ss">
-<h2 class="Ss" id="BUILDING_THE_WORLD"><a class="permalink" href="#BUILDING_THE_WORLD">BUILDING
- THE WORLD</a></h2>
-<p class="Pp">The following list provides a name and short description for
- variables that are used during the world build:</p>
-<dl class="Bl-tag">
- <dt id="BOOT_COMCONSOLE_PORT"><var class="Va">BOOT_COMCONSOLE_PORT</var></dt>
- <dd>(<var class="Vt">str</var>) The port address to use for the console if the
- boot blocks have been configured to use a serial console instead of the
- keyboard/video card.</dd>
- <dt id="BOOT_COMCONSOLE_SPEED"><var class="Va">BOOT_COMCONSOLE_SPEED</var></dt>
- <dd>(<var class="Vt">int</var>) The baud rate to use for the console if the
- boot blocks have been configured to use a serial console instead of the
- keyboard/video card.</dd>
- <dt id="BOOT_PXELDR_ALWAYS_SERIAL"><var class="Va">BOOT_PXELDR_ALWAYS_SERIAL</var></dt>
- <dd>(<var class="Vt">bool</var>) Compile in the code into
- <a class="Xr">pxeboot(8)</a> that forces the use of a serial console. This
- is analogous to the <code class="Fl">-h</code> option in
- <a class="Xr">boot(8)</a> blocks.</dd>
- <dt id="BOOT_PXELDR_PROBE_KEYBOARD"><var class="Va">BOOT_PXELDR_PROBE_KEYBOARD</var></dt>
- <dd>(<var class="Vt">bool</var>) Compile in the code into
- <a class="Xr">pxeboot(8)</a> that probes the keyboard. If no keyboard is
- found, boot with the dual console configuration. This is analogous to the
- <code class="Fl">-D</code> option in <a class="Xr">boot(8)</a>
- blocks.</dd>
- <dt id="ENABLE_SUID_K5SU"><var class="Va">ENABLE_SUID_K5SU</var></dt>
- <dd>(<var class="Vt">bool</var>) Set this if you wish to use the ksu utility.
- Otherwise, it will be installed without the set-user-ID bit set.</dd>
- <dt id="ENABLE_SUID_NEWGRP"><var class="Va">ENABLE_SUID_NEWGRP</var></dt>
- <dd>(<var class="Vt">bool</var>) Set this to install
- <a class="Xr">newgrp(1)</a> with the set-user-ID bit set. Otherwise,
- <a class="Xr">newgrp(1)</a> will not be able to change users' groups.</dd>
- <dt id="LOADER_TFTP_SUPPORT"><var class="Va">LOADER_TFTP_SUPPORT</var></dt>
- <dd>(<var class="Vt">bool</var>) By default the <a class="Xr">pxeboot(8)</a>
- loader retrieves the kernel via NFS. Defining this and recompiling
- <span class="Pa">/usr/src/stand</span> will cause it to retrieve the
- kernel via TFTP. This allows <a class="Xr">pxeboot(8)</a> to load a custom
- BOOTP diskless kernel yet still mount the server's
- <span class="Pa">/</span> rather than load the server's kernel.</dd>
- <dt id="LOADER_FIREWIRE_SUPPORT"><var class="Va">LOADER_FIREWIRE_SUPPORT</var></dt>
- <dd>(<var class="Vt">bool</var>) Defining this and recompiling
- <span class="Pa">/usr/src/stand/i386</span> will add
- <a class="Xr">dcons(4)</a> console driver to <a class="Xr">loader(8)</a>
- and allow access over FireWire(IEEE1394) using
- <a class="Xr">dconschat(8)</a>. Currently, only i386 and amd64 are
- supported.</dd>
- <dt id="MAN_ARCH"><var class="Va">MAN_ARCH</var></dt>
- <dd>(<var class="Vt">str</var>) Space-delimited list of one or more MACHINE
- and/or MACHINE_ARCH values for which section 4 man pages will be
- installed. The special value &#x2018;all&#x2019; installs all available
- architectures. It is also the default value.</dd>
- <dt id="MODULES_WITH_WORLD"><var class="Va">MODULES_WITH_WORLD</var></dt>
- <dd>(<var class="Vt">bool</var>) Set to build modules with the system instead
- of the kernel.</dd>
- <dt id="NO_CLEAN"><var class="Va">NO_CLEAN</var></dt>
- <dd>(<var class="Vt">bool</var>) Set this to disable cleaning during
- &#x201C;<code class="Li">make buildworld</code>&#x201D;. This should not
- be set unless you know what you are doing.</dd>
- <dt id="NO_CLEANDIR"><var class="Va">NO_CLEANDIR</var></dt>
- <dd>(<var class="Vt">bool</var>) Set this to run
- &#x201C;<code class="Li">${MAKE} clean</code>&#x201D; instead of
- &#x201C;<code class="Li">${MAKE} cleandir</code>&#x201D;.</dd>
- <dt id="WITH_MANCOMPRESS"><var class="Va">WITH_MANCOMPRESS</var></dt>
- <dd>(<var class="Vt">defined</var>) Set to install manual pages
- compressed.</dd>
- <dt id="WITHOUT_MANCOMPRESS"><var class="Va">WITHOUT_MANCOMPRESS</var></dt>
- <dd>(<var class="Vt">defined</var>) Set to install manual pages
- uncompressed.</dd>
- <dt id="NO_SHARE"><var class="Va">NO_SHARE</var></dt>
- <dd>(<var class="Vt">bool</var>) Set to not build in the
- <span class="Pa">share</span> subdir.</dd>
- <dt id="NO_SHARED"><var class="Va">NO_SHARED</var></dt>
- <dd>(<var class="Vt">bool</var>) Set to build <span class="Pa">/bin</span> and
- <span class="Pa">/sbin</span> statically linked, this can be bad. If set,
- every utility that uses <span class="Pa">bsd.prog.mk</span> will be linked
- statically.</dd>
- <dt id="PKG_REPO_SIGNING_KEY"><var class="Va">PKG_REPO_SIGNING_KEY</var></dt>
- <dd>(<var class="Vt">str</var>) Path to rsa private key passed to
- <a class="Xr">pkg-repo(8)</a> to sign packages created when building the
- <var class="Ar">packages</var> target, i.e.: pkgbase. The variable is
- named the same in <a class="Xr">poudriere(8)</a> so it will automatically
- be picked up when building pkgbase with poudriere.</dd>
- <dt id="PPP_NO_NAT"><var class="Va">PPP_NO_NAT</var></dt>
- <dd>(<var class="Vt">bool</var>) Build <a class="Xr">ppp(8)</a> without
- support for network address translation (NAT).</dd>
- <dt id="PPP_NO_NETGRAPH"><var class="Va">PPP_NO_NETGRAPH</var></dt>
- <dd>(<var class="Vt">bool</var>) Set to build <a class="Xr">ppp(8)</a> without
- support for Netgraph.</dd>
- <dt id="PPP_NO_RADIUS"><var class="Va">PPP_NO_RADIUS</var></dt>
- <dd>(<var class="Vt">bool</var>) Set to build <a class="Xr">ppp(8)</a> without
- support for RADIUS.</dd>
- <dt id="PPP_NO_SUID"><var class="Va">PPP_NO_SUID</var></dt>
- <dd>(<var class="Vt">bool</var>) Set to disable the installation of
- <a class="Xr">ppp(8)</a> as a set-user-ID root program.</dd>
- <dt id="SENDMAIL_ADDITIONAL_MC"><var class="Va">SENDMAIL_ADDITIONAL_MC</var></dt>
- <dd>(<var class="Vt">str</var>) Additional <span class="Pa">.mc</span> files
- which should be built into <span class="Pa">.cf</span> files at build
- time. The value should include the full path to the
- <span class="Pa">.mc</span> file(s), e.g.,
- <span class="Pa">/etc/mail/foo.mc</span>,
- <span class="Pa">/etc/mail/bar.mc</span>.</dd>
- <dt id="SENDMAIL_ALIASES"><var class="Va">SENDMAIL_ALIASES</var></dt>
- <dd>(<var class="Vt">str</var>) List of <a class="Xr">aliases(5)</a> files to
- rebuild when using <span class="Pa">/etc/mail/Makefile</span>. The default
- value is <span class="Pa">/etc/mail/aliases</span>.</dd>
- <dt id="SENDMAIL_CFLAGS"><var class="Va">SENDMAIL_CFLAGS</var></dt>
- <dd>(<var class="Vt">str</var>) Flags to pass to the compile command when
- building <a class="Xr">sendmail(8)</a>. The
- <var class="Va">SENDMAIL_*</var> flags can be used to provide SASL support
- with setting such as:
- <div class="Bd Pp Bd-indent Li">
- <pre>SENDMAIL_CFLAGS=-I/usr/local/include -DSASL
-SENDMAIL_LDFLAGS=-L/usr/local/lib
-SENDMAIL_LDADD=-lsasl</pre>
- </div>
- </dd>
- <dt id="SENDMAIL_CF_DIR"><var class="Va">SENDMAIL_CF_DIR</var></dt>
- <dd>(<var class="Vt">str</var>) Override the default location for the
- <a class="Xr">m4(1)</a> configuration files used to build a
- <span class="Pa">.cf</span> file from a <span class="Pa">.mc</span>
- file.</dd>
- <dt id="SENDMAIL_DPADD"><var class="Va">SENDMAIL_DPADD</var></dt>
- <dd>(<var class="Vt">str</var>) Extra dependencies to add when building
- <a class="Xr">sendmail(8)</a>.</dd>
- <dt id="SENDMAIL_LDADD"><var class="Va">SENDMAIL_LDADD</var></dt>
- <dd>(<var class="Vt">str</var>) Flags to add to the end of the
- <a class="Xr">ld(1)</a> command when building
- <a class="Xr">sendmail(8)</a>.</dd>
- <dt id="SENDMAIL_LDFLAGS"><var class="Va">SENDMAIL_LDFLAGS</var></dt>
- <dd>(<var class="Vt">str</var>) Flags to pass to the <a class="Xr">ld(1)</a>
- command when building <a class="Xr">sendmail(8)</a>.</dd>
- <dt id="SENDMAIL_M4_FLAGS"><var class="Va">SENDMAIL_M4_FLAGS</var></dt>
- <dd>(<var class="Vt">str</var>) Flags passed to <a class="Xr">m4(1)</a> when
- building a <span class="Pa">.cf</span> file from a
- <span class="Pa">.mc</span> file.</dd>
- <dt id="SENDMAIL_MAP_PERMS"><var class="Va">SENDMAIL_MAP_PERMS</var></dt>
- <dd>(<var class="Vt">str</var>) Mode to use when generating alias and map
- database files using <span class="Pa">/etc/mail/Makefile</span>. The
- default value is 0640.</dd>
- <dt id="SENDMAIL_MAP_SRC"><var class="Va">SENDMAIL_MAP_SRC</var></dt>
- <dd>(<var class="Vt">str</var>) Additional maps to rebuild when using
- <span class="Pa">/etc/mail/Makefile</span>. The
- <span class="Pa">access</span>, <span class="Pa">bitdomain</span>,
- <span class="Pa">domaintable</span>,
- <span class="Pa">genericstable</span>,
- <span class="Pa">mailertable</span>, <span class="Pa">uucpdomain</span>,
- and <span class="Pa">virtusertable</span> maps are always rebuilt if they
- exist.</dd>
- <dt id="SENDMAIL_MAP_TYPE"><var class="Va">SENDMAIL_MAP_TYPE</var></dt>
- <dd>(<var class="Vt">str</var>) Database map type to use when generating map
- database files using <span class="Pa">/etc/mail/Makefile</span>. The
- default value is hash. The alternative is btree.</dd>
- <dt id="SENDMAIL_MC"><var class="Va">SENDMAIL_MC</var></dt>
- <dd>(<var class="Vt">str</var>) The default <a class="Xr">m4(1)</a>
- configuration file to use at install time. The value should include the
- full path to the <span class="Pa">.mc</span> file, e.g.,
- <span class="Pa">/etc/mail/myconfig.mc</span>. Use with caution as a make
- install will overwrite any existing
- <span class="Pa">/etc/mail/sendmail.cf</span>. Note that
- <var class="Va">SENDMAIL_CF</var> is deprecated.</dd>
- <dt id="SENDMAIL_SET_USER_ID"><var class="Va">SENDMAIL_SET_USER_ID</var></dt>
- <dd>(<var class="Vt">bool</var>) If set, install <a class="Xr">sendmail(8)</a>
- as a set-user-ID root binary instead of a set-group-ID binary and do not
- install <span class="Pa">/etc/mail/submit.{cf,mc}</span>. Use of this flag
- is not recommended and the alternative advice in
- <span class="Pa">/etc/mail/README</span> should be followed instead if at
- all possible.</dd>
- <dt id="SENDMAIL_START_SCRIPT"><var class="Va">SENDMAIL_START_SCRIPT</var></dt>
- <dd>(<var class="Vt">str</var>) The script used by
- <span class="Pa">/etc/mail/Makefile</span> to start, stop, and restart
- <a class="Xr">sendmail(8)</a>. The default value is
- <span class="Pa">/etc/rc.d/sendmail</span>.</dd>
- <dt id="SENDMAIL_SUBMIT_MC"><var class="Va">SENDMAIL_SUBMIT_MC</var></dt>
- <dd>(<var class="Vt">str</var>) The default <a class="Xr">m4(1)</a>
- configuration file for mail submission to use at install time. The value
- should include the full path to the <span class="Pa">.mc</span> file,
- e.g., <span class="Pa">/etc/mail/mysubmit.mc</span>. Use with caution as a
- make install will overwrite any existing
- <span class="Pa">/etc/mail/submit.cf</span>.</dd>
- <dt id="TOP_TABLE_SIZE"><var class="Va">TOP_TABLE_SIZE</var></dt>
- <dd>(<var class="Vt">int</var>) <a class="Xr">top(1)</a> uses a hash table for
- the user names. The size of this hash can be tuned to match the number of
- local users. The table size should be a prime number approximately twice
- as large as the number of lines in <span class="Pa">/etc/passwd</span>.
- The default number is 20011.</dd>
- <dt id="WANT_FORCE_OPTIMIZATION_DOWNGRADE"><var class="Va">WANT_FORCE_OPTIMIZATION_DOWNGRADE</var></dt>
- <dd>(<var class="Vt">int</var>) Causes the system compiler to be built such
- that it forces high optimization levels to a lower one.
- <a class="Xr">cc(1)</a> <code class="Fl">-O2</code> and above is known to
- trigger known optimizer bugs at various times. The value assigned is the
- highest optimization value used.</dd>
-</dl>
-</section>
-<section class="Ss">
-<h2 class="Ss" id="BUILDING_DOCUMENTATION"><a class="permalink" href="#BUILDING_DOCUMENTATION">BUILDING
- DOCUMENTATION</a></h2>
-<p class="Pp">The following list provides a name and short description for
- variables that are used when building documentation.</p>
-<dl class="Bl-tag">
- <dt id="DOC_LANG"><var class="Va">DOC_LANG</var></dt>
- <dd>(<var class="Vt">str</var>) The list of languages to build and install
- when building documentation in <span class="Pa">/usr/doc</span>.</dd>
- <dt id="PRINTERDEVICE"><var class="Va">PRINTERDEVICE</var></dt>
- <dd>(<var class="Vt">str</var>) The default format for system documentation in
- <span class="Pa">/usr/src/share/doc</span>, depends on your printer. This
- can be set to &#x201C;<code class="Li">ascii</code>&#x201D; for simple
- printers, or &#x201C;<code class="Li">ps</code>&#x201D; for postscript or
- graphics printers with a ghostscript filter, or both.</dd>
-</dl>
-</section>
-<section class="Ss">
-<h2 class="Ss" id="BUILDING_PORTS"><a class="permalink" href="#BUILDING_PORTS">BUILDING
- PORTS</a></h2>
-<p class="Pp">Several make variables can be set that affect the building of
- ports. These variables and their effects are documented in
- <a class="Xr">ports(7)</a>, <span class="Pa">${PORTSDIR}/Mk/*</span> and the
- <span class="Ux">FreeBSD</span> Porter's Handbook.</p>
-</section>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="FILES"><a class="permalink" href="#FILES">FILES</a></h1>
-<dl class="Bl-tag Bl-compact">
- <dt><span class="Pa">/etc/make.conf</span></dt>
- <dd style="width: auto;">&#x00A0;</dd>
- <dt><span class="Pa">/usr/doc/Makefile</span></dt>
- <dd style="width: auto;">&#x00A0;</dd>
- <dt><span class="Pa">/usr/ports/Makefile</span></dt>
- <dd style="width: auto;">&#x00A0;</dd>
- <dt><span class="Pa">/usr/share/examples/etc/make.conf</span></dt>
- <dd style="width: auto;">&#x00A0;</dd>
- <dt><span class="Pa">/usr/share/mk/sys.mk</span></dt>
- <dd style="width: auto;">&#x00A0;</dd>
- <dt><span class="Pa">/usr/src/Makefile</span></dt>
- <dd style="width: auto;">&#x00A0;</dd>
- <dt><span class="Pa">/usr/src/Makefile.inc1</span></dt>
- <dd style="width: auto;">&#x00A0;</dd>
-</dl>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="SEE_ALSO"><a class="permalink" href="#SEE_ALSO">SEE
- ALSO</a></h1>
-<p class="Pp"><a class="Xr">cc(1)</a>, <a class="Xr">install(1)</a>,
- <a class="Xr">make(1)</a>, <a class="Xr">src.conf(5)</a>,
- <a class="Xr">style.Makefile(5)</a>, <a class="Xr">environ(7)</a>,
- <a class="Xr">ports(7)</a>, <a class="Xr">sendmail(8)</a></p>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="HISTORY"><a class="permalink" href="#HISTORY">HISTORY</a></h1>
-<p class="Pp">The <code class="Nm">make.conf</code> file appeared sometime
- before <span class="Ux">FreeBSD 4.0</span>.</p>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="AUTHORS"><a class="permalink" href="#AUTHORS">AUTHORS</a></h1>
-<p class="Pp">This manual page was written by <span class="An">Mike W.
- Meyer</span>
- &lt;<a class="Mt" href="mailto:mwm@mired.org">mwm@mired.org</a>&gt;.</p>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="CAVEATS"><a class="permalink" href="#CAVEATS">CAVEATS</a></h1>
-<p class="Pp">Note, that <code class="Ev">MAKEOBJDIRPREFIX</code> and
- <code class="Ev">MAKEOBJDIR</code> are environment variables and should not
- be set in <code class="Nm">make.conf</code> or as command line arguments to
- <a class="Xr">make(1)</a>, but in make's environment.</p>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="BUGS"><a class="permalink" href="#BUGS">BUGS</a></h1>
-<p class="Pp">This manual page may occasionally be out of date with respect to
- the options currently available for use in
- <code class="Nm">make.conf</code>. Please check the
- <span class="Pa">/usr/share/examples/etc/make.conf</span> file for the
- latest options which are available.</p>
-</section>
-</div>
-<table class="foot">
- <tr>
- <td class="foot-date">November 15, 2022</td>
- <td class="foot-os">FreeBSD 15.0</td>
- </tr>
-</table>