mrg
f22d12ed49
back out rev 1.23 (don't stat PHONY targets). it broken the libcrypto
...
build by causing everything to be remade everytime. this fixes PR#8419.
1999-11-25 22:34:16 +00:00
mycroft
dd291116bc
Don't bother iterating through all the data structures to free(3) everything
...
right before exiting.
(The code is still present, `#ifdef CLEANUP', in case someone needs it...)
1999-09-15 08:43:21 +00:00
mycroft
441a442e46
Fix another case where we stat(2)ed .PHONY targets.
1999-09-15 05:56:33 +00:00
thorpej
484fe86089
Correct an inverse initialization of a variable, which caused all .PATHs
...
to be treated as .DOTLAST.
1999-07-12 17:29:32 +00:00
thorpej
5a0addc0ef
Add a mechanism for specifying that ${.CURDIR} will be searched last
...
in the presence of .PATH directives by specifying:
.PATH: .DOTLAST
This will be used to fixup the build system to work with both crypto-us
and crypto-intl sub-trees.
Make(1) changes by Christos Zoulas, after much badgering by me :-)
1999-07-11 02:06:57 +00:00
lukem
2ba9e97765
wrap #include <sys/cdefs.h>, __RCSID(...) stuff in #ifndef MAKE_BOOTSTRAP
1997-09-28 03:30:58 +00:00
christos
254d64f064
Add WARNS=1
...
RCSID police
1997-07-01 21:17:00 +00:00
christos
041c0c5158
Change the way curdir is handled [this started at the previous version]...
...
Instead of adding it in .PATH, handle it specially the same way as "." is
handled.
1997-05-09 17:05:59 +00:00
gwr
bf6930a26c
Add the new .NOPATH feature which can be used to disable .PATH search
...
for particular targets, i.e. .depend, objects, etc. (from Christos).
1997-05-08 21:24:41 +00:00
mycroft
bcc725c5e3
Don't do a VPATH or .PATH search for .PHONY targets. (From Christos.)
1997-05-06 20:59:42 +00:00
christos
6cfa2388a9
Make used to add every directory where it found files in the search path.
...
I.e. if you had a line in your Makefile:
../foo.o: foo.c
`..' would be added in the search path. The addition of such paths has
been now disabled. If a pathname contains a slash, then the directory
where such a file is found is not added to the search path. Of course
this eliminates most (all?) use of this function.
1997-05-02 14:23:51 +00:00
christos
e5c746f479
Don't disable wildcards completely; they are used by other Makefiles.
1997-03-29 16:51:26 +00:00
christos
b4fe701a22
- Disable globbing for targets/dependencies when POSIX is defined.
...
- Fix globbing so that patterns that don't have a matching number of [] or {}
don't get expanded. (before the [ case got expanded to nothing!) This is
disabled.
1997-03-27 17:20:18 +00:00
christos
aa49881371
- Merge in FreeBSD and Lite2 changes.
...
- Fix bug where a non-archive target with a .a suffix would always
be considered to be out of date, since it does not have a TOC.
1996-11-06 17:58:58 +00:00
christos
091b5c0118
Add estrdup(), a checked version of strdup and use it.
1996-08-13 16:42:00 +00:00
christos
8862d696fa
fix pr/1421 and pr/1997
1996-02-04 22:20:27 +00:00
christos
6611cb1d0d
Updates for POSIX/SVR4 compiling:
...
arch.c: Don't require ranlib stuff. Not everybody has it.
dir.c: SunOS-4 != Solaris; change #ifdef sun to #if sun && !__svr4__
job.c, compat.c: Don't use 'union wait', use int and the W*() macros.
main.c: Check for uname() == -1; some unames return > 0...
util.c, job.c: Add signal() with BSD semantics for svr4, don't use bsd
sigmask and friends.
1995-11-22 17:39:53 +00:00
christos
b5f782e810
- $NetBSD$ rcsids
...
- Fixed so that .[A-Z]* targets that do not match keywords are ignored as
Posix mandates
- Added .PHONY target keyword
1995-06-14 15:18:37 +00:00
cgd
7d82c5ab5d
a few casts, for peace and quiet.
1994-12-24 16:54:24 +00:00
jtc
26a8972fd7
Fixes from Christos Zoulas, who used purify, objectcenter and testcenter
...
to find memory leaks and illegal memory accesses.
1994-06-06 22:45:17 +00:00
cgd
3db59563ee
fixes/improvements from Christos Zoulas <christos@deshaw.com>.
1994-03-05 00:34:29 +00:00
jtc
e890eb6415
Include appropriate header files to bring prototypes into scope.
1994-01-13 21:01:40 +00:00
jtc
f39d0cfe88
Update to use <dirent.h>.
1993-12-08 00:37:37 +00:00
mycroft
e9d867ef50
Add RCS identifiers.
1993-08-01 17:54:45 +00:00
cgd
61f282557f
initial import of 386bsd-0.1 sources
1993-03-21 09:45:37 +00:00