mycroft
30beb79c09
Make sure we don't recurse into subdirectories if Makefile specified `install'
...
target. (It's usually blank and is specifically to avoid doing this...)
1993-08-17 17:00:39 +00:00
mycroft
3e94657cf6
Automatically include bsd.subdir.mk for backward compatibility.
1993-08-15 21:53:05 +00:00
mycroft
f5b2ed3238
Don't automatically include bsd.subdir.mk in bsd.prog.mk and bsd.lib.mk.
...
Put back .MAIN in bsd.man.mk, and be careful not to include ../Makefile.inc
a second time.
1993-08-15 20:59:36 +00:00
mycroft
3eebe31396
Move man rules to sys.mk.
...
Use bsd.subdir.mk for building subdirectories.
Don't forget to remove x.cc and x.C when using SHAREDSTRINGS.
Make ${PROG} always depend on ${LIBCRT0}.
Don't duplicate code between cleandir and clean.
Move tags target to bsd.dep.mk.
Move STRIP to bsd.own.mk.
Remove redundant definitions of {BIN,MAN}{DIR,GRP,OWN,MODE}.
Move {LIB,DOC}{DIR,GRP,OWN,MODE} defaults to bsd.own.mk.
1993-08-15 20:42:39 +00:00
mycroft
6a1bdd6fc0
Abstract out dependency stuff, and add RCS identifiers.
1993-08-15 19:37:04 +00:00
mycroft
0c9bbcf68c
Create target directories with `install -d', and move `obj' targets into one
...
file.
1993-08-15 19:26:05 +00:00
mycroft
28e6c71e70
Put LINKS handling in `install' target, so it's the last thing executed, and
...
happens even if `realinstall' is user-defined.
1993-08-10 16:46:58 +00:00
mycroft
01094e51c2
When generating a default OBJS, ignore .h files.
1993-07-30 03:40:07 +00:00
mycroft
8846a74782
Don't print the `making ...' message if an obj dir already exists.
...
Also, a minor cleanup.
1993-07-29 22:04:53 +00:00
mycroft
8d7d3883e3
Fix C++ dependencies for good. `make depend' is now done in two passes--one
...
of C files and one for C++ files. No need to specify `-+' in your Makefile,
as it is now done automatically.
1993-07-17 13:43:50 +00:00
cgd
870dd3b285
do c++ dependencies the right way...
1993-07-17 12:18:12 +00:00
mycroft
b761d4a97c
Add suffix rules for C++ files.
1993-07-17 12:09:51 +00:00
brezak
b429b80b0c
Add LIBRPCSVC variable.
1993-06-04 14:47:21 +00:00
cgd
ef3308e903
add ability to specify c++ dependencies, by setting CFLAGS+=-+ for
...
the dependency make.
1993-06-02 14:56:51 +00:00
cgd
5c6b56771f
added definition for DPADD library variable LIBCRYPT.
1993-04-26 13:07:57 +00:00
mycroft
899ea388c7
Don't redefine `realinstall' target if already defined.
1993-04-26 03:26:17 +00:00
mycroft
4da01efae2
Link with LDFLAGS even if one source module.
1993-04-25 05:53:48 +00:00
mycroft
2b2941c3cf
Don't lose if we include bsd.prog.mk only to build man pages.
1993-04-25 05:36:13 +00:00
mycroft
fe6a529dc1
Fix error in last change. (Oops.)
1993-04-25 04:55:52 +00:00
mycroft
483a165ed5
Don't build man pages if NOMAN set.
1993-04-25 04:15:26 +00:00
cgd
62da9a5ad0
various changes to default make rules. from patch 101.
...
note that only the "sensible" changes in patch 101 are implemented.
1993-04-09 20:05:56 +00:00
cgd
8619bdc913
try to do the right thing, in terms making directories before we
...
install into them, and get the manpage cleans _OUT_ of "clean".
they don't belong there, only in cleandir, WFJ be damned.
1993-04-08 17:18:42 +00:00
cgd
d870cfd2bd
fixed typos...
1993-04-08 14:10:30 +00:00
cgd
e74ea3abfa
(silently) make sure we have directories before installing
1993-04-08 14:02:00 +00:00
cgd
19bcea81d2
make LIBRPC point to the right place
1993-04-04 15:30:16 +00:00
nate
40de8de197
Fixed the doc macros to call troff, eqn,and tbl instead of ditroff,
...
deqn, and dtbl.
Fixed make clean to remove the man pages (Bill fixed this in the distribution,
but not in the original source)
Changed install to leave the original file around, by using 'cp' instead of
'mv'. "install -c ..."
1993-03-27 12:17:32 +00:00
cgd
883c20ae5a
made .CURDIR be absolute, not relative, thereby eliminating
...
the need for some of the makefile trickery when making objects,
and fixing a few .PATH bugs
1993-03-23 07:26:38 +00:00
cgd
d384beb878
fixed "make obj" for cases when sources not in /usr/src/...
...
if sources not there, it now mkdirs obj, but some trickery
is necessary, to avoid deleting cwd.
1993-03-22 08:09:36 +00:00
cgd
61f282557f
initial import of 386bsd-0.1 sources
1993-03-21 09:45:37 +00:00