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