bsd.own.mk revision 103436
1# $FreeBSD: head/share/mk/bsd.own.mk 103436 2002-09-17 01:49:00Z peter $
2#
3# The include file <bsd.own.mk> set common variables for owner,
4# group, mode, and directories. Defaults are in brackets.
5#
6#
7# +++ variables +++
8#
9# DESTDIR	Change the tree where the file gets installed. [not set]
10#
11# DISTDIR	Change the tree where the file for a distribution
12# 		gets installed (see /usr/src/release/Makefile). [not set]
13#
14# COMPRESS_CMD	Program to compress documents. 
15#		Output is to stdout. [gzip -cn]
16#
17# COMPRESS_EXT	File name extension of ${COMPRESS_CMD} command. [.gz]
18#
19# STRIP		The flag passed to the install program to cause the binary
20#		to be stripped.  This is to be used when building your
21#		own install script so that the entire system can be made
22#		stripped/not-stripped using a single knob. [-s]
23#
24# BINOWN	Binary owner. [root]
25#
26# BINGRP	Binary group. [wheel]
27#
28# BINMODE	Binary mode. [555]
29#
30# NOBINMODE	Mode for non-executable files. [444]
31#
32# LIBDIR	Base path for libraries. [/usr/lib]
33#
34# LIBCOMPATDIR	Base path for compat libraries. [/usr/lib/compat]
35#
36# LIBDATADIR	Base path for misc. utility data files. [/usr/libdata]
37#
38# LINTLIBDIR	Base path for lint libraries. [/usr/libdata/lint]
39#
40# SHLIBDIR	Base path for shared libraries. [${LIBDIR}]
41#
42# LIBOWN	Library mode. [${BINOWN}]
43#
44# LIBGRP	Library group. [${BINGRP}]
45#
46# LIBMODE	Library mode. [${NOBINMODE}]
47#
48#
49# KMODDIR	Base path for loadable kernel modules
50#		(see kld(4)). [/boot/kernel]
51#
52# KMODOWN	KLD owner. [${BINOWN}]
53#
54# KMODGRP	KLD group. [${BINGRP}]
55#
56# KMODMODE	KLD mode. [${BINMODE}]
57#
58#
59# SHAREDIR	Base path for architecture-independent ascii
60#		text files. [/usr/share]
61#
62# SHAREOWN	ASCII text file owner. [root]
63#
64# SHAREGRP	ASCII text file group. [wheel]
65#
66# SHAREMODE	ASCII text file mode. [${NOBINMODE}]
67#
68#
69# DOCDIR	Base path for system documentation (e.g. PSD, USD,
70#		handbook, FAQ etc.). [${SHAREDIR}/doc]
71#
72# DOCOWN	Documentation owner. [${SHAREOWN}]
73#
74# DOCGRP	Documentation group. [${SHAREGRP}]
75#
76# DOCMODE	Documentation mode. [${NOBINMODE}]
77#
78#
79# INFODIR	Base path for GNU's hypertext system
80#		called Info (see info(1)). [${SHAREDIR}/info]
81#
82# INFOOWN	Info owner. [${SHAREOWN}]
83#
84# INFOGRP	Info group. [${SHAREGRP}]
85#
86# INFOMODE	Info mode. [${NOBINMODE}]
87#
88#
89# MANDIR	Base path for manual installation. [${SHAREDIR}/man/man]
90#
91# MANOWN	Manual owner. [${SHAREOWN}]
92#
93# MANGRP	Manual group. [${SHAREGRP}]
94#
95# MANMODE	Manual mode. [${NOBINMODE}]
96#
97#
98# NLSDIR	Base path for National Language Support files
99#		installation. [${SHAREDIR}/nls]
100#
101# NLSOWN	National Language Support files owner. [${SHAREOWN}]
102#
103# NLSGRP	National Language Support files group. [${SHAREGRP}]
104#
105# NLSMODE	National Language Support files mode. [${NOBINMODE}]
106#
107# INCLUDEDIR	Base path for standard C include files [/usr/include]
108
109.if !target(__<bsd.own.mk>__)
110__<bsd.own.mk>__:
111
112# Binaries
113BINOWN?=	root
114BINGRP?=	wheel
115BINMODE?=	555
116NOBINMODE?=	444
117
118KMODDIR?=	/boot/kernel
119KMODOWN?=	${BINOWN}
120KMODGRP?=	${BINGRP}
121KMODMODE?=	${BINMODE}
122
123LIBDIR?=	/usr/lib
124LIBCOMPATDIR?=	/usr/lib/compat
125LIBDATADIR?=	/usr/libdata
126LINTLIBDIR?=	/usr/libdata/lint
127SHLIBDIR?=	${LIBDIR}
128LIBOWN?=	${BINOWN}
129LIBGRP?=	${BINGRP}
130LIBMODE?=	${NOBINMODE}
131
132
133# Share files
134SHAREDIR?=	/usr/share
135SHAREOWN?=	root
136SHAREGRP?=	wheel
137SHAREMODE?=	${NOBINMODE}
138
139MANDIR?=	${SHAREDIR}/man/man
140MANOWN?=	${SHAREOWN}
141MANGRP?=	${SHAREGRP}
142MANMODE?=	${NOBINMODE}
143
144DOCDIR?=	${SHAREDIR}/doc
145DOCOWN?=	${SHAREOWN}
146DOCGRP?=	${SHAREGRP}
147DOCMODE?=	${NOBINMODE}
148
149INFODIR?=	${SHAREDIR}/info
150INFOOWN?=	${SHAREOWN}
151INFOGRP?=	${SHAREGRP}
152INFOMODE?=	${NOBINMODE}
153
154NLSDIR?=	${SHAREDIR}/nls
155NLSOWN?=	${SHAREOWN}
156NLSGRP?=	${SHAREGRP}
157NLSMODE?=	${NOBINMODE}
158
159INCLUDEDIR?=	/usr/include
160
161# Common variables
162.if !defined(DEBUG_FLAGS)
163STRIP?=		-s
164.endif
165
166COMPRESS_CMD?=	gzip -cn
167COMPRESS_EXT?=	.gz
168
169.endif !target(__<bsd.own.mk>__)
170