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