bsd.own.mk revision 125494
1306196Sjkim# $FreeBSD: head/share/mk/bsd.own.mk 125494 2004-02-05 20:48:44Z ru $
2238405Sjkim#
3238405Sjkim# The include file <bsd.own.mk> set common variables for owner,
4238405Sjkim# group, mode, and directories. Defaults are in brackets.
5238405Sjkim#
6238405Sjkim#
7238405Sjkim# +++ variables +++
8238405Sjkim#
9238405Sjkim# DESTDIR	Change the tree where the file gets installed. [not set]
10238405Sjkim#
11238405Sjkim# DISTDIR	Change the tree where the file for a distribution
12238405Sjkim# 		gets installed (see /usr/src/release/Makefile). [not set]
13238405Sjkim#
14238405Sjkim# COMPRESS_CMD	Program to compress documents. 
15238405Sjkim#		Output is to stdout. [gzip -cn]
16238405Sjkim#
17238405Sjkim# COMPRESS_EXT	File name extension of ${COMPRESS_CMD} command. [.gz]
18238405Sjkim#
19238405Sjkim# BINOWN	Binary owner. [root]
20238405Sjkim#
21238405Sjkim# BINGRP	Binary group. [wheel]
22238405Sjkim#
23238405Sjkim# BINMODE	Binary mode. [555]
24238405Sjkim#
25238405Sjkim# NOBINMODE	Mode for non-executable files. [444]
26238405Sjkim#
27238405Sjkim# LIBDIR	Base path for libraries. [/usr/lib]
28238405Sjkim#
29238405Sjkim# LIBCOMPATDIR	Base path for compat libraries. [/usr/lib/compat]
30238405Sjkim#
31238405Sjkim# LIBDATADIR	Base path for misc. utility data files. [/usr/libdata]
32238405Sjkim#
33238405Sjkim# LINTLIBDIR	Base path for lint libraries. [/usr/libdata/lint]
34238405Sjkim#
35238405Sjkim# SHLIBDIR	Base path for shared libraries. [${LIBDIR}]
36238405Sjkim#
37238405Sjkim# LIBOWN	Library owner. [${BINOWN}]
38238405Sjkim#
39238405Sjkim# LIBGRP	Library group. [${BINGRP}]
40238405Sjkim#
41276864Sjkim# LIBMODE	Library mode. [${NOBINMODE}]
42276864Sjkim#
43238405Sjkim#
44238405Sjkim# KMODDIR	Base path for loadable kernel modules
45238405Sjkim#		(see kld(4)). [/boot/kernel]
46238405Sjkim#
47238405Sjkim# KMODOWN	KLD owner. [${BINOWN}]
48238405Sjkim#
49238405Sjkim# KMODGRP	KLD group. [${BINGRP}]
50238405Sjkim#
51238405Sjkim# KMODMODE	KLD mode. [${BINMODE}]
52238405Sjkim#
53276864Sjkim#
54276864Sjkim# SHAREDIR	Base path for architecture-independent ascii
55276864Sjkim#		text files. [/usr/share]
56238405Sjkim#
57276864Sjkim# SHAREOWN	ASCII text file owner. [root]
58276864Sjkim#
59276864Sjkim# SHAREGRP	ASCII text file group. [wheel]
60276864Sjkim#
61276864Sjkim# SHAREMODE	ASCII text file mode. [${NOBINMODE}]
62276864Sjkim#
63238405Sjkim#
64276864Sjkim# DOCDIR	Base path for system documentation (e.g. PSD, USD,
65276864Sjkim#		handbook, FAQ etc.). [${SHAREDIR}/doc]
66276864Sjkim#
67276864Sjkim# DOCOWN	Documentation owner. [${SHAREOWN}]
68276864Sjkim#
69238405Sjkim# DOCGRP	Documentation group. [${SHAREGRP}]
70276864Sjkim#
71238405Sjkim# DOCMODE	Documentation mode. [${NOBINMODE}]
72238405Sjkim#
73238405Sjkim#
74238405Sjkim# INFODIR	Base path for GNU's hypertext system
75238405Sjkim#		called Info (see info(1)). [${SHAREDIR}/info]
76238405Sjkim#
77238405Sjkim# INFOOWN	Info owner. [${SHAREOWN}]
78238405Sjkim#
79238405Sjkim# INFOGRP	Info group. [${SHAREGRP}]
80238405Sjkim#
81238405Sjkim# INFOMODE	Info mode. [${NOBINMODE}]
82238405Sjkim#
83238405Sjkim#
84238405Sjkim# MANDIR	Base path for manual installation. [${SHAREDIR}/man/man]
85238405Sjkim#
86238405Sjkim# MANOWN	Manual owner. [${SHAREOWN}]
87238405Sjkim#
88238405Sjkim# MANGRP	Manual group. [${SHAREGRP}]
89238405Sjkim#
90238405Sjkim# MANMODE	Manual mode. [${NOBINMODE}]
91238405Sjkim#
92238405Sjkim#
93238405Sjkim# NLSDIR	Base path for National Language Support files
94238405Sjkim#		installation. [${SHAREDIR}/nls]
95238405Sjkim#
96238405Sjkim# NLSOWN	National Language Support files owner. [${SHAREOWN}]
97238405Sjkim#
98238405Sjkim# NLSGRP	National Language Support files group. [${SHAREGRP}]
99238405Sjkim#
100238405Sjkim# NLSMODE	National Language Support files mode. [${NOBINMODE}]
101238405Sjkim#
102238405Sjkim# INCLUDEDIR	Base path for standard C include files [/usr/include]
103238405Sjkim
104238405Sjkim.if !target(__<bsd.own.mk>__)
105238405Sjkim__<bsd.own.mk>__:
106238405Sjkim
107238405Sjkim# Binaries
108238405SjkimBINOWN?=	root
109238405SjkimBINGRP?=	wheel
110238405SjkimBINMODE?=	555
111238405SjkimNOBINMODE?=	444
112238405Sjkim
113238405Sjkim.if defined(MODULES_WITH_WORLD)
114238405SjkimKMODDIR?=	/boot/modules
115238405Sjkim.else
116238405SjkimKMODDIR?=	/boot/kernel
117238405Sjkim.endif
118238405SjkimKMODOWN?=	${BINOWN}
119238405SjkimKMODGRP?=	${BINGRP}
120238405SjkimKMODMODE?=	${BINMODE}
121238405Sjkim
122238405SjkimLIBDIR?=	/usr/lib
123238405SjkimLIBCOMPATDIR?=	/usr/lib/compat
124238405SjkimLIBDATADIR?=	/usr/libdata
125238405SjkimLINTLIBDIR?=	/usr/libdata/lint
126238405SjkimSHLIBDIR?=	${LIBDIR}
127238405SjkimLIBOWN?=	${BINOWN}
128238405SjkimLIBGRP?=	${BINGRP}
129238405SjkimLIBMODE?=	${NOBINMODE}
130238405Sjkim
131238405Sjkim
132238405Sjkim# Share files
133238405SjkimSHAREDIR?=	/usr/share
134238405SjkimSHAREOWN?=	root
135238405SjkimSHAREGRP?=	wheel
136306196SjkimSHAREMODE?=	${NOBINMODE}
137238405Sjkim
138238405SjkimMANDIR?=	${SHAREDIR}/man/man
139238405SjkimMANOWN?=	${SHAREOWN}
140238405SjkimMANGRP?=	${SHAREGRP}
141238405SjkimMANMODE?=	${NOBINMODE}
142238405Sjkim
143238405SjkimDOCDIR?=	${SHAREDIR}/doc
144238405SjkimDOCOWN?=	${SHAREOWN}
145238405SjkimDOCGRP?=	${SHAREGRP}
146238405SjkimDOCMODE?=	${NOBINMODE}
147238405Sjkim
148238405SjkimINFODIR?=	${SHAREDIR}/info
149238405SjkimINFOOWN?=	${SHAREOWN}
150238405SjkimINFOGRP?=	${SHAREGRP}
151238405SjkimINFOMODE?=	${NOBINMODE}
152238405Sjkim
153238405SjkimNLSDIR?=	${SHAREDIR}/nls
154238405SjkimNLSOWN?=	${SHAREOWN}
155238405SjkimNLSGRP?=	${SHAREGRP}
156238405SjkimNLSMODE?=	${NOBINMODE}
157238405Sjkim
158238405SjkimINCLUDEDIR?=	/usr/include
159238405Sjkim
160238405Sjkim# Common variables
161238405Sjkim.if !defined(DEBUG_FLAGS)
162238405SjkimSTRIP?=		-s
163238405Sjkim.endif
164238405Sjkim
165238405SjkimCOMPRESS_CMD?=	gzip -cn
166238405SjkimCOMPRESS_EXT?=	.gz
167238405Sjkim
168238405Sjkim.endif !target(__<bsd.own.mk>__)
169238405Sjkim