1 .\" DO NOT EDIT-- this file is automatically generated.
2 .\" from FreeBSD: src/tools/build/options/makeman,v 1.5 2006/07/31 12:41:13 yar Exp
9 .Nd "source build options"
13 file contains settings that will apply to every build involving the
20 file uses the standard makefile syntax.
23 should not specify any dependencies to
29 variables that control the aspects of how the system builds.
31 The default location of
35 though an alternative location can be specified in the
39 Overriding the location of
41 maybe necessary if the system-wide settings are not suitable
42 for a particular build.
47 effectively resets all build controls to their defaults.
51 is to control the compilation of the
53 source code, which is usually located in
55 As a rule, the system administrator creates
57 when the values of certain control variables need to be changed
60 In addition, control variables can be specified
61 for a particular build via the
65 or in environment; see
68 The values of variables are ignored regardless of their setting;
69 even if they would be set to
73 Just the existence of an option will cause
77 The following list provides a name and short description for variables
78 that can be used for source builds.
79 .Bl -tag -width indent
81 .\" from FreeBSD: src/tools/build/options/WITHOUT_ACPI,v 1.1 2006/03/21 07:50:49 ru Exp
87 .\" from FreeBSD: src/tools/build/options/WITHOUT_ATM,v 1.1 2006/03/21 07:50:49 ru Exp
89 programs and libraries related to ATM networking.
91 .\" from FreeBSD: src/tools/build/options/WITHOUT_AUDIT,v 1.1 2006/03/21 07:50:49 ru Exp
92 Set to not build audit support into system programs.
94 .\" from FreeBSD: src/tools/build/options/WITHOUT_AUTHPF,v 1.1 2006/03/21 07:50:49 ru Exp
98 .\" from FreeBSD: src/tools/build/options/WITHOUT_BIND,v 1.1 2006/03/21 07:50:49 ru Exp
99 Setting this variable will prevent any part of BIND from being built.
100 When set, it also enforces the following options:
104 .Va WITHOUT_BIND_DNSSEC
108 .Va WITHOUT_BIND_LIBS_LWRES
110 .Va WITHOUT_BIND_MTREE
112 .Va WITHOUT_BIND_NAMED
114 .Va WITHOUT_BIND_UTILS
116 .It Va WITHOUT_BIND_DNSSEC
117 .\" from FreeBSD: src/tools/build/options/WITHOUT_BIND_DNSSEC,v 1.1 2006/03/21 07:50:49 ru Exp
118 Set to avoid building or installing the DNSSEC related binaries,
121 .Xr dnssec-signzone 8 .
122 .It Va WITHOUT_BIND_ETC
123 .\" from FreeBSD: src/tools/build/options/WITHOUT_BIND_ETC,v 1.1 2006/03/21 07:50:49 ru Exp
124 Set to avoid installing the default files to
125 .Pa /var/named/etc/namedb .
126 .It Va WITH_BIND_LIBS
127 .\" from FreeBSD: src/tools/build/options/WITH_BIND_LIBS,v 1.1 2006/03/21 07:50:50 ru Exp
128 Set to install BIND libraries and include files.
129 .It Va WITHOUT_BIND_LIBS_LWRES
130 .\" from FreeBSD: src/tools/build/options/WITHOUT_BIND_LIBS_LWRES,v 1.1 2006/03/21 07:50:49 ru Exp
131 Set to avoid installing the lightweight resolver library in
133 .It Va WITHOUT_BIND_MTREE
134 .\" from FreeBSD: src/tools/build/options/WITHOUT_BIND_MTREE,v 1.3 2006/04/13 10:37:29 ru Exp
137 to create the chroot directory structure under
139 and avoid creating an
141 symlink to the chroot directory.
142 When set, it also enforces the following options:
148 .It Va WITHOUT_BIND_NAMED
149 .\" from FreeBSD: src/tools/build/options/WITHOUT_BIND_NAMED,v 1.1 2006/03/21 07:50:49 ru Exp
150 Set to avoid building or installing
153 .Xr named-checkconf 8 ,
154 .Xr named-checkzone 8 ,
158 .It Va WITHOUT_BIND_UTILS
159 .\" from FreeBSD: src/tools/build/options/WITHOUT_BIND_UTILS,v 1.1 2006/03/21 07:50:49 ru Exp
160 Set to avoid building or installing the BIND userland utilities,
166 .It Va WITHOUT_BLUETOOTH
167 .\" from FreeBSD: src/tools/build/options/WITHOUT_BLUETOOTH,v 1.1 2006/03/21 07:50:49 ru Exp
168 Set to not build Bluetooth related kernel modules, programs and libraries.
170 .\" from FreeBSD: src/tools/build/options/WITHOUT_BOOT,v 1.1 2006/03/21 07:50:49 ru Exp
171 Set to not build the boot blocks and loader.
172 .It Va WITHOUT_CALENDAR
173 .\" from FreeBSD: src/tools/build/options/WITHOUT_CALENDAR,v 1.1 2006/03/21 07:50:49 ru Exp
177 .\" from FreeBSD: src/tools/build/options/WITHOUT_CPP,v 1.1 2006/03/21 07:50:49 ru Exp
181 .\" from FreeBSD: src/tools/build/options/WITHOUT_CRYPT,v 1.1 2006/03/21 07:50:49 ru Exp
182 Set to not build any crypto code.
183 When set, it also enforces the following options:
189 .Va WITHOUT_KERBEROS_SUPPORT
196 .\" from FreeBSD: src/tools/build/options/WITHOUT_CVS,v 1.1 2006/03/21 07:50:49 ru Exp
197 Set to not build CVS.
199 .\" from FreeBSD: src/tools/build/options/WITHOUT_CXX,v 1.1 2006/03/21 07:50:49 ru Exp
202 and related libraries.
204 .\" from FreeBSD: src/tools/build/options/WITHOUT_DICT,v 1.1 2006/03/21 07:50:49 ru Exp
205 Set to not build the Webster dictionary files.
206 .It Va WITHOUT_DYNAMICROOT
207 .\" from FreeBSD: src/tools/build/options/WITHOUT_DYNAMICROOT,v 1.1 2006/03/21 07:50:49 ru Exp
208 Set this if you do not want to link
213 .It Va WITHOUT_EXAMPLES
214 .\" from FreeBSD: src/tools/build/options/WITHOUT_EXAMPLES,v 1.2 2006/03/21 09:06:24 ru Exp
215 Set to avoid installing examples to
216 .Pa /usr/share/examples/ .
218 .\" from FreeBSD: src/tools/build/options/WITHOUT_FORTH,v 1.1 2006/03/21 07:50:49 ru Exp
219 Set to build bootloaders without Forth support.
220 .It Va WITHOUT_FORTRAN
221 .\" from FreeBSD: src/tools/build/options/WITHOUT_FORTRAN,v 1.1 2006/03/21 07:50:49 ru Exp
224 and related libraries.
225 .It Va WITHOUT_FP_LIBC
226 .\" from FreeBSD: src/tools/build/options/WITHOUT_FP_LIBC,v 1.1 2006/03/21 07:50:49 ru Exp
229 without floating-point support.
231 .\" from FreeBSD: src/tools/build/options/WITHOUT_GAMES,v 1.1 2006/03/21 07:50:49 ru Exp
232 Set to not build games.
234 .\" from FreeBSD: src/tools/build/options/WITHOUT_GCOV,v 1.1 2006/03/21 07:50:49 ru Exp
239 .\" from FreeBSD: src/tools/build/options/WITHOUT_GDB,v 1.1 2006/03/21 07:50:49 ru Exp
243 .\" from FreeBSD: src/tools/build/options/WITHOUT_GNU,v 1.2 2006/07/31 13:53:27 yar Exp
244 Set to not build contributed GNU software as a part of the base system.
245 This option can be useful if the system built must not contain any code
246 covered by the GNU Public License due to legal reasons.
247 .Sy "The option has no effect yet."
248 When set, it also enforces the following options:
252 .Va WITHOUT_GNU_SUPPORT
254 .It Va WITHOUT_GNU_SUPPORT
255 .\" from FreeBSD: src/tools/build/options/WITHOUT_GNU_SUPPORT,v 1.1 2006/03/21 07:50:49 ru Exp
256 Set to build some programs without optional GNU support.
258 .\" from FreeBSD: src/tools/build/options/WITHOUT_GPIB,v 1.1 2006/03/21 07:50:49 ru Exp
259 Set to not build GPIB bus support.
261 .\" from FreeBSD: src/tools/build/options/WITHOUT_GROFF,v 1.1 2006/03/21 07:50:49 ru Exp
265 .\" from FreeBSD: src/tools/build/options/WITH_HESIOD,v 1.1 2006/03/21 07:50:50 ru Exp
266 Set to build Hesiod support.
268 .\" from FreeBSD: src/tools/build/options/WITHOUT_HTML,v 1.1 2006/03/21 07:50:49 ru Exp
269 Set to not build HTML docs.
271 .\" from FreeBSD: src/tools/build/options/WITHOUT_I4B,v 1.1 2006/03/21 07:50:50 ru Exp
272 Set to not build isdn4bsd package.
274 .\" from FreeBSD: src/tools/build/options/WITH_IDEA,v 1.1 2006/03/21 07:50:50 ru Exp
275 Set to build the IDEA encryption code.
276 This code is patented in the USA and many European countries.
278 .Em "YOUR RESPONSIBILITY"
279 to determine if you can legally use IDEA.
281 .\" from FreeBSD: src/tools/build/options/WITHOUT_INET6,v 1.1 2006/03/21 07:50:50 ru Exp
283 programs and libraries related to IPv6 networking.
284 When set, it also enforces the following options:
288 .Va WITHOUT_INET6_SUPPORT
290 .It Va WITHOUT_INET6_SUPPORT
291 .\" from FreeBSD: src/tools/build/options/WITHOUT_INET6_SUPPORT,v 1.1 2006/03/21 07:50:50 ru Exp
292 Set to build libraries, programs, and kernel modules without IPv6 support.
294 .\" from FreeBSD: src/tools/build/options/WITHOUT_INFO,v 1.1 2006/03/21 07:50:50 ru Exp
295 Set to not make or install
298 .It Va WITHOUT_IPFILTER
299 .\" from FreeBSD: src/tools/build/options/WITHOUT_IPFILTER,v 1.1 2006/03/21 07:50:50 ru Exp
300 Set to not build IP Filter package.
302 .\" from FreeBSD: src/tools/build/options/WITHOUT_IPX,v 1.1 2006/03/21 07:50:50 ru Exp
303 Set to not build programs and libraries related to IPX networking.
304 When set, it also enforces the following options:
308 .Va WITHOUT_IPX_SUPPORT
312 .It Va WITHOUT_IPX_SUPPORT
313 .\" from FreeBSD: src/tools/build/options/WITHOUT_IPX_SUPPORT,v 1.1 2006/03/21 07:50:50 ru Exp
314 Set to build some programs without IPX support.
315 .It Va WITHOUT_KERBEROS
316 .\" from FreeBSD: src/tools/build/options/WITHOUT_KERBEROS,v 1.1 2006/03/21 07:50:50 ru Exp
317 Set this if you do not want to build Kerberos 5 (KTH Heimdal).
318 When set, it also enforces the following options:
322 .Va WITHOUT_KERBEROS_SUPPORT
324 .It Va WITHOUT_KERBEROS_SUPPORT
325 .\" from FreeBSD: src/tools/build/options/WITHOUT_KERBEROS_SUPPORT,v 1.1 2006/03/21 07:50:50 ru Exp
326 Set to build some programs without Kerberos support, like
334 .\" from FreeBSD: src/tools/build/options/WITHOUT_LIB32,v 1.1 2006/03/21 07:50:50 ru Exp
335 On amd64, set to not build 32-bit library set and a
338 .It Va WITHOUT_LIBC_R
339 .\" from FreeBSD: src/tools/build/options/WITHOUT_LIBC_R,v 1.1 2006/03/21 07:50:50 ru Exp
342 (reentrant version of
344 .It Va WITHOUT_LIBPTHREAD
345 .\" from FreeBSD: src/tools/build/options/WITHOUT_LIBPTHREAD,v 1.1 2006/03/21 07:50:50 ru Exp
350 .It Va WITHOUT_LIBTHR
351 .\" from FreeBSD: src/tools/build/options/WITHOUT_LIBTHR,v 1.1 2006/03/21 07:50:50 ru Exp
356 .It Va WITHOUT_LOCALES
357 .\" from FreeBSD: src/tools/build/options/WITHOUT_LOCALES,v 1.1 2006/03/21 07:50:50 ru Exp
358 Set to not build localization files; see
361 .\" from FreeBSD: src/tools/build/options/WITHOUT_LPR,v 1.1 2006/03/21 07:50:50 ru Exp
364 and related programs.
365 .It Va WITHOUT_MAILWRAPPER
366 .\" from FreeBSD: src/tools/build/options/WITHOUT_MAILWRAPPER,v 1.1 2006/03/21 07:50:50 ru Exp
371 .\" from FreeBSD: src/tools/build/options/WITHOUT_MAN,v 1.1 2006/03/21 07:50:50 ru Exp
372 Set to not build manual pages.
374 .\" from FreeBSD: src/tools/build/options/WITHOUT_NCP,v 1.1 2006/03/21 07:50:50 ru Exp
375 Set to not build programs, libraries, and kernel modules
376 related to NetWare Core protocol.
377 .It Va WITHOUT_NETCAT
378 .\" from FreeBSD: src/tools/build/options/WITHOUT_NETCAT,v 1.1 2006/03/21 07:50:50 ru Exp
383 .\" from FreeBSD: src/tools/build/options/WITHOUT_NIS,v 1.1 2006/03/21 07:50:50 ru Exp
386 support and related programs.
387 If set, you might need to adopt your
393 .\" from FreeBSD: src/tools/build/options/WITHOUT_NLS,v 1.1 2006/03/21 07:50:50 ru Exp
394 Set to not build NLS catalogs.
395 .It Va WITHOUT_NLS_CATALOGS
396 .\" from FreeBSD: src/tools/build/options/WITHOUT_NLS_CATALOGS,v 1.1 2006/03/21 07:50:50 ru Exp
397 Set to not build NLS catalog support for
399 .It Va WITHOUT_NS_CACHING
400 .\" from FreeBSD: src/tools/build/options/WITHOUT_NS_CACHING,v 1.1 2006/07/31 13:08:47 yar Exp
401 Set to disable name caching in the
404 The generic caching daemon,
406 will not be built either if this option is set.
408 .\" from FreeBSD: src/tools/build/options/WITHOUT_OBJC,v 1.1 2006/03/21 07:50:50 ru Exp
409 Set to not build Objective C support.
410 .It Va WITHOUT_OPENSSH
411 .\" from FreeBSD: src/tools/build/options/WITHOUT_OPENSSH,v 1.1 2006/03/21 07:50:50 ru Exp
412 Set to not build OpenSSH.
413 .It Va WITHOUT_OPENSSL
414 .\" from FreeBSD: src/tools/build/options/WITHOUT_OPENSSL,v 1.1 2006/03/21 07:50:50 ru Exp
415 Set to not build OpenSSL.
416 When set, it also enforces the following options:
422 .Va WITHOUT_KERBEROS_SUPPORT
427 .\" from FreeBSD: src/tools/build/options/WITHOUT_PAM,v 1.2 2006/07/31 13:53:27 yar Exp
428 Set to not build PAM library and modules.
429 .Sy "This option is deprecated and does nothing."
430 When set, it also enforces the following options:
434 .Va WITHOUT_PAM_SUPPORT
436 .It Va WITHOUT_PAM_SUPPORT
437 .\" from FreeBSD: src/tools/build/options/WITHOUT_PAM_SUPPORT,v 1.1 2006/03/21 07:50:50 ru Exp
438 Set to build some programs without PAM support, particularly
443 .\" from FreeBSD: src/tools/build/options/WITHOUT_PF,v 1.1 2006/03/21 07:50:50 ru Exp
444 Set to not build PF firewall package.
445 When set, it also enforces the following options:
451 .It Va WITHOUT_PROFILE
452 .\" from FreeBSD: src/tools/build/options/WITHOUT_PROFILE,v 1.1 2006/03/21 07:50:50 ru Exp
453 Set to avoid compiling profiled libraries.
455 .\" from FreeBSD: src/tools/build/options/WITHOUT_RCMDS,v 1.1 2006/03/21 07:50:50 ru Exp
456 Disable building of the
464 .\" from FreeBSD: src/tools/build/options/WITHOUT_RCS,v 1.1 2006/03/21 07:50:50 ru Exp
467 and related utilities.
468 .It Va WITHOUT_RESCUE
469 .\" from FreeBSD: src/tools/build/options/WITHOUT_RESCUE,v 1.1 2006/03/21 07:50:50 ru Exp
472 .It Va WITHOUT_SENDMAIL
473 .\" from FreeBSD: src/tools/build/options/WITHOUT_SENDMAIL,v 1.1 2006/03/21 07:50:50 ru Exp
476 and related programs.
477 .It Va WITHOUT_SETUID_LOGIN
478 .\" from FreeBSD: src/tools/build/options/WITHOUT_SETUID_LOGIN,v 1.1 2006/03/21 07:50:50 ru Exp
479 Set this to disable the installation of
481 as a set-user-ID root program.
482 .It Va WITHOUT_SHAREDOCS
483 .\" from FreeBSD: src/tools/build/options/WITHOUT_SHAREDOCS,v 1.1 2006/03/21 07:50:50 ru Exp
487 .It Va WITHOUT_SYSCONS
488 .\" from FreeBSD: src/tools/build/options/WITHOUT_SYSCONS,v 1.1 2006/03/21 07:50:50 ru Exp
491 support files such as keyboard maps, fonts, and screen output maps.
493 .\" from FreeBSD: src/tools/build/options/WITHOUT_TCSH,v 1.1 2006/03/21 07:50:50 ru Exp
494 Set to not build and install
498 .It Va WITHOUT_TOOLCHAIN
499 .\" from FreeBSD: src/tools/build/options/WITHOUT_TOOLCHAIN,v 1.1 2006/03/21 07:50:50 ru Exp
501 programs used for program development,
502 compilers, debuggers etc.
503 When set, it also enforces the following options:
510 .\" from FreeBSD: src/tools/build/options/WITHOUT_USB,v 1.1 2006/03/21 07:50:50 ru Exp
511 Set to not build USB-related programs and libraries.
512 .It Va WITHOUT_WPA_SUPPLICANT_EAPOL
513 .\" from FreeBSD: src/tools/build/options/WITHOUT_WPA_SUPPLICANT_EAPOL,v 1.1 2006/03/21 07:50:50 ru Exp
516 without support for the IEEE 802.1X protocol and without
517 support for EAP-PEAP, EAP-TLS, EAP-LEAP, and EAP-TTLS
518 protocols (usable only via 802.1X).
523 .It Pa /usr/share/mk/bsd.own.mk
536 This manual page was autogenerated.