Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. =================================================================== RCS file: /ftp/cvs/cvsroot/src/share/mk/bsd.README,v rcsdiff: /ftp/cvs/cvsroot/src/share/mk/bsd.README,v: warning: Unknown phrases like `commitid ...;' are present. retrieving revision 1.236 retrieving revision 1.236.2.8 diff -u -p -r1.236 -r1.236.2.8 --- src/share/mk/bsd.README 2008/10/26 23:13:24 1.236 +++ src/share/mk/bsd.README 2009/06/06 22:10:12 1.236.2.8 @@ -1,4 +1,4 @@ -# $NetBSD: bsd.README,v 1.236 2008/10/26 23:13:24 apb Exp $ +# $NetBSD: bsd.README,v 1.236.2.8 2009/06/06 22:10:12 bouyer Exp $ # @(#)bsd.README 8.2 (Berkeley) 4/2/94 This is the README file for the make "include" files for the NetBSD @@ -295,13 +295,6 @@ MKPOSTFIX If "no", don't build or instal MKPROFILE If "no", don't build or install the profiling (*_p.a) libraries. Default: yes -MKPUFFS If "no", don't build librefuse (lib/librefuse) or - puffs applications (usr.sbin/puffs). NOTE: libpuffs - is always built due to historic reasons. This flag will - disappear once puffs is no longer considered experimental, - i.e. it will effectively default to "yes". - Default: no - MKSHARE If "no", act as "MKCATPAGES=no MKDOC=no MKHTML=no MKINFO=no MKMAN=no MKNLS=no". I.e, don't build catman pages, documentation, Info @@ -332,16 +325,10 @@ MKUPDATE If not "no", 'make install' on installed counterparts. Default: no -MKX11 If not "no", 'make build' also descends into src/x11 - to cross-build X11R6 and automatically enables creation - of X sets. - Mutually exclusive to MKXORG!=no - Default: no - -MKXORG If not "no", 'make build' also descends into - src/external/mit/xorg to cross-build X11R7 (modular Xorg) - and automatically enables creation of X sets. - Mutually exclusive to MKX11!=no +MKX11 If not "no", depending on the value of ${X11FLAVOUR}, + 'make build' also descends into either src/x11 (XFree86) or + src/external/mit/xorg (modular Xorg) to cross-build X11 and + automatically enables creation of X sets. Default: no MKYP If "no", disables building of YP (NIS) @@ -387,10 +374,23 @@ USE_SSP If "no", disables GCC stack pro imposes some performance penalty. Default: no +USE_FORT If "yes" turns on substitute wrappers for commonly used + functions that do not do bounds checking regularly, but + they could in some cases by using the gcc + __builtin_object_size() function to determine the buffer + size where it is known and detect buffer overflows. + These substitute functions are in /usr/include/ssp. + Default: no + USE_YP If "no", disables building YP (NIS) support into various system utilities/libraries that support it. If ${MKYP} is "no", USE_YP will also be forced to "no". +X11FLAVOUR Set to "Xorg" or "XFree86", depending on whether to build + XFree86 or modular Xorg. Only matters if MKX11!=no. + Default: "Xorg" on amd64, i386, macppc, shark and sparc64, + "XFree86" on everything else. + COPTS.lib OBJCOPTS.lib LDADD.lib @@ -806,6 +806,10 @@ FILESDIR_ The location to install th FILESNAME_ Optional name to install as. +FILESBUILD_ A value different from "no" will add the file to the list of + targets to be built by `realall'. Users of that variable + should provide a target to build the file. + BUILDSYMLINKS List of two word items: lnsrc lntgt @@ -956,6 +960,11 @@ LIBISPRIVATE If not "no", act as "MKDEBU This is useful for "build only" helper libraries. Default: no +LIBISCXX If not "no", Use ${CXX} instead of ${CC} to link + shared libraries. + This is useful for C++ libraries. + Default: no + LINTLIBDIR Target directory for lint libraries. LIBGRP Library group. @@ -1010,6 +1019,11 @@ Libraries are ranlib'd when made. The include file handles the LINKS and SYMLINKS variables and is included from from and . +LINKSOWN, LINKSGRP, and LINKSMODE, are relevant only if a metadata log +is used. The defaults may be modified by other bsd.*.mk files which +include bsd.links.mk. In the future, these variables may be replaced +by a method for explicitly recording hard links in a metadata log. + LINKS The list of hard links, consisting of pairs of paths: source-file target-file ${DESTDIR} is prepended to both paths before linking. @@ -1031,6 +1045,18 @@ CONFIGSYMLINKS Similar semantics to SYML are installed by the `configinstall' target, not the `install' target. +LINKSOWN Link owner. [${BINOWN}] + +LINKSGRP Link group. [${BINGRP}] + +LINKSMODE Link mode. [${NONBINMODE}] + +LINKSOWN_ Link owner of the specific file . + +LINKSGRP_ Link group of the specific file . + +LINKSMODE_ Link mode of the specific file . + =-=-=-=-= bsd.man.mk =-=-=-=-=