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