1. Mark file as seriously out of date with reality.

2.  Update the list of library names and variables.

3.  Update to reflect forth coming bsd.inc.mk file.

4.  Update which .mk files include other .mk files.

Submitted by:	Bruce Evans (partial, enhanced by me)
This commit is contained in:
rgrimes 1994-10-09 21:22:32 +00:00
parent 7a309dad9f
commit 0a2650232c

View File

@ -1,5 +1,9 @@
# @(#)bsd.README 8.2 (Berkeley) 4/2/94
XXX This document is seriously out of date, it is currenly being revised.
Rod Grimes <rgrimes@freebsd.org>
This is the README file for the new make "include" files for the BSD
source tree. The files are installed in /usr/share/mk, and are, by
convention, named with the suffix ".mk". Each ".mk" file has a
@ -92,8 +96,7 @@ MLINKS List of manual page links (using a .1 - .8 suffix). The
linked-to file must come first, the linked file second,
and there may be multiple pairs. The files are soft-linked.
The include file <bsd.man.mk> includes a file named "../Makefile.inc" if
it exists.
The include file <bsd.man.mk> includes the include file <bsd.inc.mk>.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
@ -204,21 +207,36 @@ DPADD Additional dependencies for the program. Usually used for
The following libraries are predefined for DPADD:
LIBCRT0 /usr/lib/crt0.o (sic)
LIBC /usr/lib/libc.a
LIBCOMPAT /usr/lib/libcompat.a
LIBCRYPT /usr/lib/libcrypt.a
LIBCURSES /usr/lib/libcurses.a
LIBDBM /usr/lib/libdbm.a
LIBDES /usr/lib/libdes.a
LIBL /usr/lib/libl.a
LIBEDIT /usr/lib/libedit.a
LIBGCC /usr/lib/libgcc.a
LIBGNUMALLOC /usr/lib/libgnumalloc.a
LIBGNUREGEX /usr/lib/libgnuregex.a
LIBKDB /usr/lib/libkdb.a
LIBKRB /usr/lib/libkrb.a
LIBKVM /usr/lib/libkvm.a
LIBL /usr/lib/libl.a
LIBM /usr/lib/libm.a
LIBMD /usr/lib/libmd.a
LIBMP /usr/lib/libmp.a
LIBMYTINFO /usr/lib/libmytinfo.a
LIBNCURSES /usr/lib/libncurses.a
LIBPC /usr/lib/libpc.a
LIBPLOT /usr/lib/libplot.a
LIBRPC /usr/lib/sunrpc.a
LIBREADLINE /usr/lib/libreadline.a
LIBRESOLV /usr/lib/libresolv.a
LIBRPCSVC /usr/lib/librpcsvc
LIBSCRYPT /usr/lib/libscrypt.a
LIBSKEY /usr/lib/libskey.a
LIBTELNET /usr/lib/libtelnet.a
LIBTERMCAP /usr/lib/libtermcap.a
LIBUTIL /usr/lib/libutil.a
LIBY /usr/lib/liby.a
SHAREDSTRINGS If defined, a new .c.o rule is used that results in shared
strings, using xstr(1).
@ -230,8 +248,8 @@ SUBDIR A list of subdirectories that should be built as well.
Each of the targets will execute the same target in the
subdirectories.
The include file <bsd.prog.mk> includes the file named "../Makefile.inc"
if it exists, as well as the include file <bsd.man.mk>.
The include file <bsd.prog.mk> includes the include files <bsd.inc.mk>
and <bsd.man.mk>.
Some simple examples:
@ -291,8 +309,8 @@ SRCS List of source files to build the library. Suffix types
to .c files of the same name. (This is not the default for
versions of make.)
The include file <bsd.lib.mk> includes the file named "../Makefile.inc"
if it exists, as well as the include file <bsd.man.mk>.
The include file <bsd.lib.mk> includes the include files <bsd.inc.mk>
and <bsd.man.mk>.
It has rules for building profiled objects; profiled libraries are
built by default.