mirror of
https://github.com/opnsense/src.git
synced 2026-02-22 01:11:30 -05:00
src/contrib as per various discussions. I will copy across our changes and then point the Makefiles across once the dust has settled..
110 lines
4.6 KiB
Text
110 lines
4.6 KiB
Text
This directory contains tools. Do not attempt to actually build
|
|
anything in this directory.
|
|
|
|
The Build script allows you to specify a site configuration file by using
|
|
the -f flag:
|
|
|
|
Build -f siteconfig.m4
|
|
|
|
You can put such site configuration files in the Site sub-directory;
|
|
see Site/README for details.
|
|
|
|
While building a site configuration file, you can add to a definition
|
|
using the APPENDDEF() and PREPENDDEF() macros. For example:
|
|
|
|
APPENDDEF(`confINCDIRS', `-I/usr/local/bind/include')
|
|
|
|
will add -I/usr/local/bind/include to the already existing confINCDIRS.
|
|
Note: There must be no trailing spaces after the last quote mark and
|
|
before the closing parenthesis. Also you may need to properly quote
|
|
m4 reserved words as specified by your vendor's m4 command.
|
|
|
|
By default, sendmail will search your system for include and library
|
|
directories as well as certain libraries (libdb.* for Berkeley DB and
|
|
libbind.a or libresolv.* for name resolution). You can turn off this
|
|
configuration step by specifying the -S flag with the Build command.
|
|
|
|
The OS subtree contains definitions for variations on a standard
|
|
model for system installation. The M4 variables that can be defined
|
|
and their defaults before referencing the appropriate OS definitons
|
|
are:
|
|
|
|
confBEFORE [empty] Files to create before sendmail is
|
|
compiled. The methods must be defined
|
|
in the Makefile using PUSHDIVERT(3).
|
|
confBUILDBIN ../../BuildTools/bin
|
|
The location of the build support
|
|
binaries, relative to the obj.*
|
|
directory.
|
|
confCC cc The C compiler to use.
|
|
confOPTIMIZE -O Flags passed to CC as ${O}.
|
|
confDEPEND_TYPE generic How to build dependencies. This should
|
|
be the name of a file in
|
|
BuildTools/M4/depend
|
|
confEBINDIR /usr/libexec The location for binaries executed
|
|
from other binaries, e.g., mail.local
|
|
or smrsh.
|
|
confENVDEF [empty] -D flags passed to cc.
|
|
confHFDIR /usr/share/misc Location of the sendmail help file.
|
|
confINCDIRS [empty] -I flags passed to cc.
|
|
confINSTALL install The BSD-compatible install program.
|
|
Use ${BUILDBIN}/install.sh if none
|
|
is available on your system.
|
|
confLDOPTS [empty] Linker options passed to ld.
|
|
confLIBDIRS [empty] -L flags passed to ld.
|
|
confLIBS [varies] -l flags passed to ld.
|
|
confLIBSEARCH db bind resolv 44bsd
|
|
Search for these libraries for
|
|
linking with programs.
|
|
confLINKS ${UBINDIR}/newaliases ${UBINDIR}/mailq \
|
|
${UBINDIR}/hoststat ${UBINDIR}/purgestat
|
|
Names of links to sendmail.
|
|
confMANROOT /usr/share/man/cat The root of the man subtree.
|
|
confMAN1 confMANROOT 1 The location of man1 files.
|
|
confMAN1EXT 1 The extension on files in confMAN1.
|
|
confMAN1SRC 0 The source for man pages installed
|
|
in confMAN1.
|
|
confMAN5 confMANROOT 5 The location of man5 files.
|
|
confMAN5EXT 5 The extension on files in confMAN5.
|
|
confMAN5SRC 0 The source for man pages installed
|
|
in confMAN5.
|
|
confMAN8 confMANROOT 8 The location of man8 files.
|
|
confMAN8EXT 8 The extension on files in confMAN8.
|
|
confMAN8SRC 0 The source for man pages installed
|
|
in confMAN8.
|
|
confMANDOC -mandoc The macros used to format man pages.
|
|
confMANOWN bin The owner of installed man pages.
|
|
confMANGRP bin The group of installed man pages.
|
|
confMANMODE 444 The mode of installed man pages.
|
|
confMAPDEF [varies] The map definitions, e.g.,
|
|
-DNDBM -DNEWDB. -DNEWDB is always
|
|
added if a libdb.a can be found.
|
|
confNO_MAN_INSTALL [undefined] If defined, don't install the man
|
|
pages by default.
|
|
confMBINDIR /usr/sbin The location of the MTA (sendmail)
|
|
binary.
|
|
confNROFF groff -Tascii The command to format man pages.
|
|
confOBJADD [empty] Objects that should be included in
|
|
when linking sendmail and the
|
|
associated utilities.
|
|
confSBINDIR /usr/sbin The location of root-oriented
|
|
commands, such as makemap.
|
|
confSBINOWN root The owner for setuid binaries.
|
|
confSBINGRP kmem The group for setuid binaries.
|
|
confSBINMODE 4555 The mode for setuid binaries.
|
|
confSHELL /bin/sh The shell to use inside make.
|
|
confSMOBJADD [empty] Objects that should be included in
|
|
when linking sendmail.
|
|
confSRCDIR ../../src The sendmail source directory
|
|
relative to support program obj.*
|
|
directories.
|
|
confSTDIR /var/log The directory in which to store the
|
|
sendmail status file.
|
|
confUBINDIR /usr/bin The directory for user-executable
|
|
binaries.
|
|
confUBINOWN bin The owner for user-executable binaries.
|
|
confUBINGRP bin The group for user-executable binaries.
|
|
confUBINMODE 555 The mode for user-executable binaries.
|
|
|
|
|
|
@(#)README 8.22 (Berkeley) 6/30/98
|