]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - share/mk/bsd.own.mk
Reference the MAC chapter in the user Handbook.
[FreeBSD/FreeBSD.git] / share / mk / bsd.own.mk
1 # $FreeBSD$
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
113 BINOWN?=        root
114 BINGRP?=        wheel
115 BINMODE?=       555
116 NOBINMODE?=     444
117
118 KMODDIR?=       /boot/kernel
119 KMODOWN?=       ${BINOWN}
120 KMODGRP?=       ${BINGRP}
121 KMODMODE?=      ${BINMODE}
122
123 LIBDIR?=        /usr/lib
124 LIBCOMPATDIR?=  /usr/lib/compat
125 LIBDATADIR?=    /usr/libdata
126 LINTLIBDIR?=    /usr/libdata/lint
127 SHLIBDIR?=      ${LIBDIR}
128 LIBOWN?=        ${BINOWN}
129 LIBGRP?=        ${BINGRP}
130 LIBMODE?=       ${NOBINMODE}
131
132
133 # Share files
134 SHAREDIR?=      /usr/share
135 SHAREOWN?=      root
136 SHAREGRP?=      wheel
137 SHAREMODE?=     ${NOBINMODE}
138
139 MANDIR?=        ${SHAREDIR}/man/man
140 MANOWN?=        ${SHAREOWN}
141 MANGRP?=        ${SHAREGRP}
142 MANMODE?=       ${NOBINMODE}
143
144 DOCDIR?=        ${SHAREDIR}/doc
145 DOCOWN?=        ${SHAREOWN}
146 DOCGRP?=        ${SHAREGRP}
147 DOCMODE?=       ${NOBINMODE}
148
149 INFODIR?=       ${SHAREDIR}/info
150 INFOOWN?=       ${SHAREOWN}
151 INFOGRP?=       ${SHAREGRP}
152 INFOMODE?=      ${NOBINMODE}
153
154 NLSDIR?=        ${SHAREDIR}/nls
155 NLSOWN?=        ${SHAREOWN}
156 NLSGRP?=        ${SHAREGRP}
157 NLSMODE?=       ${NOBINMODE}
158
159 INCLUDEDIR?=    /usr/include
160
161 # Common variables
162 .if !defined(DEBUG_FLAGS)
163 STRIP?=         -s
164 .endif
165
166 COMPRESS_CMD?=  gzip -cn
167 COMPRESS_EXT?=  .gz
168
169 .endif !target(__<bsd.own.mk>__)