mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-16 10:20:30 +00:00
175 lines
4.0 KiB
Makefile
175 lines
4.0 KiB
Makefile
# $Id: bsd.own.mk,v 1.5 1996/03/31 23:15:17 wosch Exp $
|
|
#
|
|
# The include file <bsd.own.mk> set common variables for owner,
|
|
# group, mode, and directories. Defaults are in brackets.
|
|
#
|
|
#
|
|
# +++ variables +++
|
|
#
|
|
# where the system object and source trees are kept; can be configurable
|
|
# by the user in case they want them in ~/foosrc and ~/fooobj, for example
|
|
# where the system object and source trees are kept; can be configurable
|
|
# by the user in case they want them in ~/foosrc and ~/fooobj, for example
|
|
# BSDOBJDIR The real path to the system 'obj' tree, so that 'make obj'
|
|
# will work correctly. [/usr/obj]
|
|
#
|
|
# BSDSRCDIR The real path to the system sources, so that 'make obj'
|
|
# will work correctly. [/usr/src]
|
|
#
|
|
# DESTDIR Change the tree where the file gets installed. [not set]
|
|
#
|
|
# DISTDIR Change the tree where the file for a distribution
|
|
# gets installed (see /usr/src/release/Makefile). [not set]
|
|
#
|
|
#
|
|
# COPY The flag passed to the install program to cause the binary
|
|
# to be copied rather than moved. This is to be used when
|
|
# building our own install script so that the entire system
|
|
# can either be installed with copies, or with moves using
|
|
# a single knob. [-c]
|
|
#
|
|
# STRIP The flag passed to the install program to cause the binary
|
|
# to be stripped. This is to be used when building your
|
|
# own install script so that the entire system can be made
|
|
# stripped/not-stripped using a single knob. [-s]
|
|
#
|
|
#
|
|
#
|
|
# BINOWN Binary owner. [bin]
|
|
#
|
|
# BINGRP Binary group. [bin]
|
|
#
|
|
# BINMODE Binary mode. [555]
|
|
#
|
|
# NOBINMODE Mode for non-executable files. [444]
|
|
#
|
|
#
|
|
# LIBDIR Base path for libraries. [/usr/lib]
|
|
#
|
|
# LINTLIBDIR Base path for lint libraries. [/usr/libdata/lint]
|
|
#
|
|
# SHLIBDIR Base path for shared libraries. [${LIBDIR}]
|
|
#
|
|
# LIBOWN Library mode. [${BINOWN}]
|
|
#
|
|
# LIBGRP Library group. [${BINGRP}]
|
|
#
|
|
# LIBMODE Library mode. [${NOBINMODE}]
|
|
#
|
|
#
|
|
# KMODDIR Base path for loadable kernel modules
|
|
# (see lkm(4)). [/lkm]
|
|
#
|
|
# KMODOWN LKM owner. [${BINOWN}]
|
|
#
|
|
# KMODGRP LKM group. [${BINGRP}]
|
|
#
|
|
# KMODMODE LKM mode. [${BINMODE}]
|
|
#
|
|
#
|
|
# SHAREDIR Base path for architecture-independent ascii
|
|
# text files. [/usr/share]
|
|
#
|
|
# SHAREOWN ASCII text file owner. [bin]
|
|
#
|
|
# SHAREGRP ASCII text file group. [bin]
|
|
#
|
|
# SHAREMODE ASCII text file mode. [${NOBINMODE}]
|
|
#
|
|
#
|
|
# DOCDIR Base path for system documentation (e.g. PSD, USD,
|
|
# handbook, FAQ etc.). [${SHAREDIR}/doc]
|
|
#
|
|
# DOCOWN Documentation owner. [${SHAREOWN}]
|
|
#
|
|
# DOCGRP Documentation group. [${SHAREGRP}]
|
|
#
|
|
# DOCMODE Documentation mode. [${NOBINMODE}]
|
|
#
|
|
#
|
|
# INFODIR Base path for GNU's hypertext system
|
|
# called Info (see info(1)). [${SHAREDIR}/info]
|
|
#
|
|
# INFOOWN Info owner. [${SHAREOWN}]
|
|
#
|
|
# INFOGRP Info group. [${SHAREGRP}]
|
|
#
|
|
# INFOMODE Info mode. [${NOBINMODE}]
|
|
#
|
|
#
|
|
# MANDIR Base path for manual installation. [${SHAREDIR}/man/man]
|
|
#
|
|
# MANOWN Manual owner. [${SHAREOWN}]
|
|
#
|
|
# MANGRP Manual group. [${SHAREGRP}]
|
|
#
|
|
# MANMODE Manual mode. [${NOBINMODE}]
|
|
#
|
|
#
|
|
# NLSDIR Base path for National Language Support files
|
|
# installation (see mklocale(1)). [${SHAREDIR}/nls]
|
|
#
|
|
# NLSGRP National Language Support files group. [${SHAREOWN}]
|
|
#
|
|
# NLSOWN National Language Support files owner. [${SHAREGRP}]
|
|
#
|
|
# NLSMODE National Language Support files mode. [${NONBINMODE}]
|
|
#
|
|
|
|
|
|
BSDSRCDIR?= /usr/src
|
|
BSDOBJDIR?= /usr/obj
|
|
|
|
|
|
# Binaries
|
|
BINOWN?= bin
|
|
BINGRP?= bin
|
|
BINMODE?= 555
|
|
NOBINMODE?= 444
|
|
|
|
LIBDIR?= /usr/lib
|
|
LINTLIBDIR?= /usr/libdata/lint
|
|
SHLIBDIR?= ${LIBDIR}
|
|
LIBOWN?= ${BINOWN}
|
|
LIBGRP?= ${BINGRP}
|
|
LIBMODE?= ${NOBINMODE}
|
|
|
|
KMODDIR?= /lkm
|
|
KMODOWN?= ${BINOWN}
|
|
KMODGRP?= ${BINGRP}
|
|
KMODMODE?= ${BINMODE}
|
|
|
|
|
|
# Share files
|
|
SHAREDIR?= /usr/share
|
|
SHAREOWN?= bin
|
|
SHAREGRP?= bin
|
|
SHAREMODE?= ${NOBINMODE}
|
|
|
|
MANDIR?= ${SHAREDIR}/man/man
|
|
MANOWN?= ${SHAREOWN}
|
|
MANGRP?= ${SHAREGRP}
|
|
MANMODE?= ${NOBINMODE}
|
|
|
|
DOCDIR?= ${SHAREDIR}/doc
|
|
DOCOWN?= ${SHAREOWN}
|
|
DOCGRP?= ${SHAREGRP}
|
|
DOCMODE?= ${NOBINMODE}
|
|
|
|
INFODIR?= ${SHAREDIR}/info
|
|
INFOOWN?= ${SHAREOWN}
|
|
INFOGRP?= ${SHAREGRP}
|
|
INFOMODE?= ${NOBINMODE}
|
|
|
|
NLSDIR?= ${SHAREDIR}/nls
|
|
NLSGRP?= ${SHAREOWN}
|
|
NLSOWN?= ${SHAREGRP}
|
|
NLSMODE?= ${NONBINMODE}
|
|
|
|
# Common variables
|
|
.if !defined(DEBUG_FLAGS)
|
|
STRIP?= -s
|
|
.endif
|
|
|
|
COPY?= -c
|