DragonFly On-Line Manual Pages

Search: Section:  


BUILD.COMMON.MK(5)       DragonFly File Formats Manual      BUILD.COMMON.MK(5)

NAME

build.common.mk - bsdbuild - common defines

SYNOPSIS

.include <bsd.common.mk>

DESCRIPTION

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).

TARGETS

This module defines no target.

VARIABLES

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.

SEE ALSO

build.lib.mk(5), build.prog.mk(5)

HISTORY

build.common.mk first appeared in BSDBuild 1.0. BSDBuild is based on the 4.4BSD build system. DragonFly 6.5-DEVELOPMENT July 18, 2007 DragonFly 6.5-DEVELOPMENT

Search: Section: