3 # The include file <bsd.own.mk> set common variables for owner,
4 # group, mode, and directories. Defaults are in brackets.
9 # DESTDIR Change the tree where the file gets installed. [not set]
11 # DISTDIR Change the tree where the file for a distribution
12 # gets installed (see /usr/src/release/Makefile). [not set]
14 # COMPRESS_CMD Program to compress documents.
15 # Output is to stdout. [gzip -cn]
17 # COMPRESS_EXT File name extension of ${COMPRESS_CMD} command. [.gz]
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]
24 # BINOWN Binary owner. [root]
26 # BINGRP Binary group. [wheel]
28 # BINMODE Binary mode. [555]
30 # NOBINMODE Mode for non-executable files. [444]
32 # LIBDIR Base path for libraries. [/usr/lib]
34 # LIBCOMPATDIR Base path for compat libraries. [/usr/lib/compat]
36 # LIBDATADIR Base path for misc. utility data files. [/usr/libdata]
38 # LINTLIBDIR Base path for lint libraries. [/usr/libdata/lint]
40 # SHLIBDIR Base path for shared libraries. [${LIBDIR}]
42 # LIBOWN Library mode. [${BINOWN}]
44 # LIBGRP Library group. [${BINGRP}]
46 # LIBMODE Library mode. [${NOBINMODE}]
49 # KMODDIR Base path for loadable kernel modules
50 # (see kld(4)). [/boot/kernel]
52 # KMODOWN KLD owner. [${BINOWN}]
54 # KMODGRP KLD group. [${BINGRP}]
56 # KMODMODE KLD mode. [${BINMODE}]
59 # SHAREDIR Base path for architecture-independent ascii
60 # text files. [/usr/share]
62 # SHAREOWN ASCII text file owner. [root]
64 # SHAREGRP ASCII text file group. [wheel]
66 # SHAREMODE ASCII text file mode. [${NOBINMODE}]
69 # DOCDIR Base path for system documentation (e.g. PSD, USD,
70 # handbook, FAQ etc.). [${SHAREDIR}/doc]
72 # DOCOWN Documentation owner. [${SHAREOWN}]
74 # DOCGRP Documentation group. [${SHAREGRP}]
76 # DOCMODE Documentation mode. [${NOBINMODE}]
79 # INFODIR Base path for GNU's hypertext system
80 # called Info (see info(1)). [${SHAREDIR}/info]
82 # INFOOWN Info owner. [${SHAREOWN}]
84 # INFOGRP Info group. [${SHAREGRP}]
86 # INFOMODE Info mode. [${NOBINMODE}]
89 # MANDIR Base path for manual installation. [${SHAREDIR}/man/man]
91 # MANOWN Manual owner. [${SHAREOWN}]
93 # MANGRP Manual group. [${SHAREGRP}]
95 # MANMODE Manual mode. [${NOBINMODE}]
98 # NLSDIR Base path for National Language Support files
99 # installation. [${SHAREDIR}/nls]
101 # NLSOWN National Language Support files owner. [${SHAREOWN}]
103 # NLSGRP National Language Support files group. [${SHAREGRP}]
105 # NLSMODE National Language Support files mode. [${NOBINMODE}]
107 # INCLUDEDIR Base path for standard C include files [/usr/include]
109 .if !target(__<bsd.own.mk>__)
118 KMODDIR?= /boot/kernel
121 KMODMODE?= ${BINMODE}
124 LIBCOMPATDIR?= /usr/lib/compat
125 LIBDATADIR?= /usr/libdata
126 LINTLIBDIR?= /usr/libdata/lint
130 LIBMODE?= ${NOBINMODE}
134 SHAREDIR?= /usr/share
137 SHAREMODE?= ${NOBINMODE}
139 MANDIR?= ${SHAREDIR}/man/man
142 MANMODE?= ${NOBINMODE}
144 DOCDIR?= ${SHAREDIR}/doc
147 DOCMODE?= ${NOBINMODE}
149 INFODIR?= ${SHAREDIR}/info
150 INFOOWN?= ${SHAREOWN}
151 INFOGRP?= ${SHAREGRP}
152 INFOMODE?= ${NOBINMODE}
154 NLSDIR?= ${SHAREDIR}/nls
157 NLSMODE?= ${NOBINMODE}
159 INCLUDEDIR?= /usr/include
162 .if !defined(DEBUG_FLAGS)
166 COMPRESS_CMD?= gzip -cn
169 .endif !target(__<bsd.own.mk>__)