From de4d7b80188a48b613486bf0efbe0de35c40c193 Mon Sep 17 00:00:00 2001 From: "Rodney W. Grimes" Date: Sun, 9 Oct 1994 21:22:32 +0000 Subject: [PATCH] 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) --- share/mk/bsd.README | 36 +++++++++++++++++++++++++++--------- 1 file changed, 27 insertions(+), 9 deletions(-) diff --git a/share/mk/bsd.README b/share/mk/bsd.README index f56234a8ecb..ea9896ca5bf 100644 --- a/share/mk/bsd.README +++ b/share/mk/bsd.README @@ -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 + 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 includes a file named "../Makefile.inc" if -it exists. +The include file includes the include file . =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= @@ -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 includes the file named "../Makefile.inc" -if it exists, as well as the include file . +The include file includes the include files +and . 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 includes the file named "../Makefile.inc" -if it exists, as well as the include file . +The include file includes the include files +and . It has rules for building profiled objects; profiled libraries are built by default.