build.common.mk
—
bsdbuild - common defines
build.common.mk
defines common variables that are used
by the different BSDBuild modules. They can be referenced from Makefiles, but
they are almost always treated read-only and overrided by a
Makefile.config generated by a configure script (see
mkconfigure(1)
for details).
This module defines no target.
PREFIX
- Base target installation directory. Defaults to
‘/usr/local’.
DESTDIR
- Optional prefix for all installation directories. This variable is
typically passed as an argument to a ‘make install’ command.
Defaults to an empty string.
STATEDIR
- Installation directory for writeable machine-wide data files. Defaults to
‘PREFIX/var’.
SYSCONFDIR
- System-wide configuration directory. Defaults to
‘PREFIX/etc’.
DATADIR
- Installation directory for read-only machine-wide data files.
BINDIR
- Installation directory for executables. Defaults to
‘PREFIX/bin’.
LIBDIR
- Installation directory for library files. Defaults to
‘PREFIX/lib’.
MODULEDIR
- Installation directory for dynamically-loaded modules. Defaults to
‘PREFIX/lib’ (but this default is almost always overridden
by the application's configure script).
INCLDIR
- Installation directory for library header files. Defaults to
‘PREFIX/include’.
MANDIR
- Installation directory for manual pages. Defaults to
‘PREFIX/man’.
SUDO
- Optional path to
sudo(8).
If set, all modules will use it for privileged commands.
SH
- Path to the Bourne shell. Defaults to ‘sh’.
FIND
- Path to the ‘find 1’ command. Not used by BSDBuild itself,
but useful for maintainer scripts and such.
AWK
- Path to ‘awk’ interpreter. Not used by BSDBuild itself, but
useful for maintainer scripts and such.
INSTALL_PROG
- Command to execute for installing an executable file. Defaults to
‘install -c -m 755’.
INSTALL_LIB
- Command to execute for installing a library file. Defaults to
‘install -c -m 644’.
INSTALL_DATA
- Command to execute for installing a data file. Defaults to ‘install
-c -m 644’.
INSTALL_INCL
- Command to execute for installing a library header file. Defaults to
‘install -c -m 644’.
DEINSTALL_PROG
- Command to execute for uninstalling an executable.
DEINSTALL_LIB
- Command to execute for uninstalling a library.
DEINSTALL_DATA
- Command to execute for uninstalling a data file.
DEINSTALL_INCL
- Command to execute for uninstalling a library header file.
build.common.mk
first appeared in BSDBuild 1.0.
BSDBuild is based on the 4.4BSD build system.