Commit Graph

110 Commits

Author SHA1 Message Date
cgd
53d6c3f81d fix the last to do the right thing for dependencies 1994-05-24 09:37:30 +00:00
deraadt
1b67bc1b3c LIBSKEY 1994-05-24 06:30:57 +00:00
jtc
1e65a5b9e8 Single source file programs are now compiled into object files before they
are linked.  This change halves the time it takes to rebuild all of the
NetBSD sources when only the C library is "touched"; but only takes about
one percent more disk space.
1994-05-22 23:03:58 +00:00
chopps
568355ca48 relink (recompile) single source programs when crt0.o is updated. 1994-04-06 06:37:38 +00:00
cgd
71c681ab9c kill a bogosity 1994-03-27 02:30:42 +00:00
cgd
183803dfad add back inclusion of bsd.own.mk 1994-03-27 01:42:35 +00:00
mycroft
41172b0ea8 Remove *.core on clean. 1994-03-24 16:11:38 +00:00
jtc
4051de5f84 Added various COMPILE.? & LINK.? macros and changed suffix rules to use
them (Like Sun & GNU make).
1994-03-24 16:01:24 +00:00
jtc
85f2beb3d3 Now that single suffix rules work, uncomment them. 1994-03-24 01:39:28 +00:00
cgd
003c0d16f4 cleandepend should happen on 'cleandir' not 'clean', from michaelv@iastate.edu 1994-02-27 22:27:18 +00:00
cgd
38a3d1726d kill install -d's. 1994-02-09 23:50:32 +00:00
cgd
c0793f717f have _SUBDIRUSE done in 'realinstall', not in 'install' so that
'afterinstall' actually happens *after* the real install!
since this entire section is in a "!target(install)", having
it done the other way was wrong and unnecessary  (i.e. the
previous change/comment was bogus).
1994-02-09 07:55:08 +00:00
jtc
894ae428ab Moved manpage formatting rules from sys.mk to bsd.man.mk.
Some programs (like ispell) use *.[0-8] for non-manpage things, and having
the manpage rules in sys.mk really messes things up.
1994-01-31 18:40:10 +00:00
cgd
e83349cd3f add LIBKVM 1994-01-28 00:16:29 +00:00
jtc
0ff921a0c4 Change regular expressions used by expr in MLINKS processing so we can have
manpages with more than one dot.  For example, resolve.conf(5)
1994-01-25 23:35:36 +00:00
cgd
ff6c523a64 oops; kill two extra spaces. 1994-01-25 21:56:52 +00:00
cgd
92bc1538f5 do the right thing if nroff doesn't work 1994-01-25 21:56:04 +00:00
cgd
cbb274d091 change "PRINTER" to "PRINTER_TYPE" because people setenv PRINTER 1994-01-24 22:30:32 +00:00
jtc
4870e69226 Change MANOWN, MANGRP, DOCOWN & DOCGRP to _not_ be initialized from
BINOWN or BINGRP.  Otherwise manual pages and documentation installed
from the same directories as suid or sgid programs will have incorrect
user or group ownership.  (Uucico manpage owned by uucp, su manpage owned
by root, etc.)
1994-01-19 21:26:11 +00:00
pk
ea692b4d19 Archive member names need no longer be truncated. 1994-01-07 00:52:44 +00:00
mycroft
27f957c30b `ld -x -r' on .so files really does work now. Maybe it will continue to for
a little while.
1994-01-06 04:32:35 +00:00
mycroft
0f7e1c4931 ld -x -r for .so files clearly does not work yet. 1994-01-05 23:29:39 +00:00
mycroft
928cf6a75f Use ${DPADD} and ${LDADD} only when building shared library. 1994-01-04 20:26:52 +00:00
mycroft
28c41313e6 Reinstate `ld -x -r' for .so. 1994-01-04 19:08:55 +00:00
jtc
eaffcffaa5 Comment out single suffix rules (until I can get a debugger that works). 1993-12-30 18:53:02 +00:00
jtc
da46ebe7eb Fixed documentation for DPADD and LDADD. 1993-12-29 19:30:15 +00:00
jtc
92b7de73a4 Added single suffix implicit rules. Rules for *.c & *.f files are required
by POSIX.2 --- I added the others (*.p, *.l, *.y, etc.) to be consistant
with all the other default rules.
1993-12-29 18:44:36 +00:00
cgd
6a129be327 get rid of definitions of *OBJMACHINE which charles (hopefully)
accidentally added...
1993-12-08 23:10:33 +00:00
mycroft
8bcf49f1ea Only disable shared libs on 32k, for now. 1993-12-07 00:18:40 +00:00
cgd
8389bbb900 do .S files, too 1993-12-05 02:42:42 +00:00
cgd
e501423fab allow .S; keep .s around for now 1993-12-04 01:28:39 +00:00
pk
c1420efe26 Always install lib*_pic.a archives. 1993-11-14 16:45:05 +00:00
cgd
11cbea7c88 librpc doesn't exist anymore 1993-11-10 03:32:48 +00:00
cgd
9cf550f92a ad LDSTATIC flag, so static linking can be made one-stop shopping.
use "setenv LDSTATIC" to make *everything* dynamically linked,
setenv LDSTATIC -static for everything statically linked, or unset
it for default behavior.
1993-11-08 02:18:41 +00:00
cgd
47b2efdc10 define BSDOBJDIR and BSDSRCDIR to have make think of the src and obj
trees as rooted someplace other than /usr/src and /usr/obj.
1993-11-07 09:45:04 +00:00
cgd
2b2415ec15 make libfoo.so.m.n depend on libfoo_pic.a, and also explain
what we're  doing when building libfoo.so.m.n.
1993-11-02 23:14:50 +00:00
cgd
1f88f697c0 MAJOR -> SHLIB_MAJOR, MINOR -> SHLIB_MINOR 1993-11-02 23:08:20 +00:00
pk
8982f4f808 Add `-Bshareable' to shared library rule. 1993-11-02 22:59:06 +00:00
pk
f7f25f3486 Don't try to build things when installing. 1993-11-02 22:02:12 +00:00
pk
80ee143924 `-Bshareable' added to link rule for shared libs. 1993-10-27 00:58:31 +00:00
pk
8b65437bb1 Install shared library with version numbers from `shlib_version'. 1993-10-24 00:05:31 +00:00
cgd
5104915994 add support to make obj.${MACHINE} dirs, if the user so requests.
note that not all makefiles in the tree will work with them, yet.
1993-10-23 02:32:55 +00:00
cgd
670644d93b 'obj' was missing in echo which informed of symlink creation 1993-10-21 05:27:40 +00:00
pk
f1e94cd5cd Added rule for installing PIC archives (not the shared libraries themselves). 1993-10-17 01:09:01 +00:00
pk
a451477f66 Removed `ld -r -X' line from the .cc.so and .C.so rule, as ld does
not yet support it.
1993-10-11 21:49:06 +00:00
cgd
f74961d747 LIBTERM pointed at nothing, but was meant to point to libtermcap.a... 1993-10-07 02:12:18 +00:00
cgd
cf4f8c1089 always define LIBCRYPT 1993-10-07 01:35:30 +00:00
cgd
d415bba2d7 rm _pic libs on clean, too. 1993-10-07 01:34:07 +00:00
pk
6dd02c67e8 Added .so to `.depend' (Thanks to Andrew Wheadon for poiting this out). 1993-10-06 17:54:01 +00:00
cgd
c5a97edc94 add .so rules for c++ files. 1993-10-04 20:54:33 +00:00