bsd.own.mk revision 23546
123546Swosch# $Id: bsd.own.mk,v 1.9 1997/02/22 13:56:12 peter Exp $ 215903Swosch# 315903Swosch# The include file <bsd.own.mk> set common variables for owner, 415903Swosch# group, mode, and directories. Defaults are in brackets. 515903Swosch# 615903Swosch# 715903Swosch# +++ variables +++ 815903Swosch# 915903Swosch# DESTDIR Change the tree where the file gets installed. [not set] 1015903Swosch# 1115903Swosch# DISTDIR Change the tree where the file for a distribution 1215903Swosch# gets installed (see /usr/src/release/Makefile). [not set] 1315903Swosch# 1415903Swosch# 1515903Swosch# COPY The flag passed to the install program to cause the binary 1615903Swosch# to be copied rather than moved. This is to be used when 1715903Swosch# building our own install script so that the entire system 1815903Swosch# can either be installed with copies, or with moves using 1915903Swosch# a single knob. [-c] 2015903Swosch# 2123546Swosch# COMPRESS_CMD Program to compress documents. 2223546Swosch# Output is to stdout. [gzip -c] 2323546Swosch# 2423546Swosch# COMPRESS_EXT File name extension of ${COMPRESS_CMD} command. [.gz] 2523546Swosch# 2615903Swosch# STRIP The flag passed to the install program to cause the binary 2715903Swosch# to be stripped. This is to be used when building your 2815903Swosch# own install script so that the entire system can be made 2915903Swosch# stripped/not-stripped using a single knob. [-s] 3015903Swosch# 3115903Swosch# 3215903Swosch# 3315903Swosch# BINOWN Binary owner. [bin] 3415903Swosch# 3515903Swosch# BINGRP Binary group. [bin] 3615903Swosch# 3715903Swosch# BINMODE Binary mode. [555] 3815903Swosch# 3915903Swosch# NOBINMODE Mode for non-executable files. [444] 4015903Swosch# 4115903Swosch# 4215903Swosch# LIBDIR Base path for libraries. [/usr/lib] 4315903Swosch# 4415903Swosch# LINTLIBDIR Base path for lint libraries. [/usr/libdata/lint] 4515903Swosch# 4615903Swosch# SHLIBDIR Base path for shared libraries. [${LIBDIR}] 4715903Swosch# 4815903Swosch# LIBOWN Library mode. [${BINOWN}] 4915903Swosch# 5015903Swosch# LIBGRP Library group. [${BINGRP}] 5115903Swosch# 5215903Swosch# LIBMODE Library mode. [${NOBINMODE}] 5315903Swosch# 5415903Swosch# 5515903Swosch# KMODDIR Base path for loadable kernel modules 5615903Swosch# (see lkm(4)). [/lkm] 5715903Swosch# 5815903Swosch# KMODOWN LKM owner. [${BINOWN}] 5915903Swosch# 6015903Swosch# KMODGRP LKM group. [${BINGRP}] 6115903Swosch# 6215903Swosch# KMODMODE LKM mode. [${BINMODE}] 6315903Swosch# 6415903Swosch# 6515903Swosch# SHAREDIR Base path for architecture-independent ascii 6615903Swosch# text files. [/usr/share] 6715903Swosch# 6815903Swosch# SHAREOWN ASCII text file owner. [bin] 6915903Swosch# 7015903Swosch# SHAREGRP ASCII text file group. [bin] 7115903Swosch# 7215903Swosch# SHAREMODE ASCII text file mode. [${NOBINMODE}] 7315903Swosch# 7415903Swosch# 7515903Swosch# DOCDIR Base path for system documentation (e.g. PSD, USD, 7615903Swosch# handbook, FAQ etc.). [${SHAREDIR}/doc] 7715903Swosch# 7815903Swosch# DOCOWN Documentation owner. [${SHAREOWN}] 7915903Swosch# 8015903Swosch# DOCGRP Documentation group. [${SHAREGRP}] 8115903Swosch# 8215903Swosch# DOCMODE Documentation mode. [${NOBINMODE}] 8315903Swosch# 8415903Swosch# 8515903Swosch# INFODIR Base path for GNU's hypertext system 8615903Swosch# called Info (see info(1)). [${SHAREDIR}/info] 8715903Swosch# 8815903Swosch# INFOOWN Info owner. [${SHAREOWN}] 8915903Swosch# 9015903Swosch# INFOGRP Info group. [${SHAREGRP}] 9115903Swosch# 9215903Swosch# INFOMODE Info mode. [${NOBINMODE}] 9315903Swosch# 9415903Swosch# 9515903Swosch# MANDIR Base path for manual installation. [${SHAREDIR}/man/man] 9615903Swosch# 9715903Swosch# MANOWN Manual owner. [${SHAREOWN}] 9815903Swosch# 9915903Swosch# MANGRP Manual group. [${SHAREGRP}] 10015903Swosch# 10115903Swosch# MANMODE Manual mode. [${NOBINMODE}] 10215903Swosch# 10315903Swosch# 10415903Swosch# NLSDIR Base path for National Language Support files 10515903Swosch# installation (see mklocale(1)). [${SHAREDIR}/nls] 10615903Swosch# 10715903Swosch# NLSGRP National Language Support files group. [${SHAREOWN}] 10815903Swosch# 10915903Swosch# NLSOWN National Language Support files owner. [${SHAREGRP}] 11015903Swosch# 11115903Swosch# NLSMODE National Language Support files mode. [${NONBINMODE}] 11215903Swosch# 11315903Swosch 11415903Swosch 11514968Swosch# Binaries 11614573SwoschBINOWN?= bin 11714573SwoschBINGRP?= bin 11814573SwoschBINMODE?= 555 11914968SwoschNOBINMODE?= 444 12014573Swosch 12114573SwoschLIBDIR?= /usr/lib 12214573SwoschLINTLIBDIR?= /usr/libdata/lint 12314573SwoschSHLIBDIR?= ${LIBDIR} 12414968SwoschLIBOWN?= ${BINOWN} 12514968SwoschLIBGRP?= ${BINGRP} 12614968SwoschLIBMODE?= ${NOBINMODE} 12714573Swosch 12814781SwoschKMODDIR?= /lkm 12914968SwoschKMODOWN?= ${BINOWN} 13014968SwoschKMODGRP?= ${BINGRP} 13114968SwoschKMODMODE?= ${BINMODE} 13214968Swosch 13314968Swosch 13414968Swosch# Share files 13514968SwoschSHAREDIR?= /usr/share 13614968SwoschSHAREOWN?= bin 13714968SwoschSHAREGRP?= bin 13814968SwoschSHAREMODE?= ${NOBINMODE} 13914968Swosch 14014968SwoschMANDIR?= ${SHAREDIR}/man/man 14114968SwoschMANOWN?= ${SHAREOWN} 14214968SwoschMANGRP?= ${SHAREGRP} 14314968SwoschMANMODE?= ${NOBINMODE} 14414968Swosch 14514968SwoschDOCDIR?= ${SHAREDIR}/doc 14614968SwoschDOCOWN?= ${SHAREOWN} 14714968SwoschDOCGRP?= ${SHAREGRP} 14814968SwoschDOCMODE?= ${NOBINMODE} 14914968Swosch 15014968SwoschINFODIR?= ${SHAREDIR}/info 15114968SwoschINFOOWN?= ${SHAREOWN} 15214968SwoschINFOGRP?= ${SHAREGRP} 15314968SwoschINFOMODE?= ${NOBINMODE} 15414968Swosch 15514968SwoschNLSDIR?= ${SHAREDIR}/nls 15614968SwoschNLSGRP?= ${SHAREOWN} 15714968SwoschNLSOWN?= ${SHAREGRP} 15814968SwoschNLSMODE?= ${NONBINMODE} 15914968Swosch 16014968Swosch# Common variables 16114968Swosch.if !defined(DEBUG_FLAGS) 16214968SwoschSTRIP?= -s 16314968Swosch.endif 16414968Swosch 16514968SwoschCOPY?= -c 16623546SwoschCOMPRESS_CMD?= gzip -c 16723546SwoschCOMPRESS_EXT?= .gz 168