diff options
author | Paul Smith <psmith@gnu.org> | 2002-07-10 12:59:07 +0000 |
---|---|---|
committer | Paul Smith <psmith@gnu.org> | 2002-07-10 12:59:07 +0000 |
commit | 4d72c4c11e3aff65e9bb36e5fcf75f088b140049 (patch) | |
tree | 92a4ac290dd9b9f2261e60457aca9b5a951bc15b /ChangeLog | |
parent | 6c9a393f954805d49ab6c66957b46199ddd6e78e (diff) | |
download | gunmake-4d72c4c11e3aff65e9bb36e5fcf75f088b140049.tar.gz |
Implement SysV-style $$@ support. I looked at E.Parmelan's patch but
decided to implement this a different way, and didn't use it.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -1,3 +1,18 @@ +2002-07-10 Paul D. Smith <psmith@gnu.org> + + Implement the SysV make syntax $$@, $$(@D), and $$(@F) in the + prerequisite list. A real SysV make will expand the entire + prerequisites list _twice_: we don't do that as it's a big + backward-compatibility problem. We only replace those specific + variables. + + * read.c (record_files): Replace any $@, $(@D), and $(@F) variable + references left in the list of prerequisites. Check for .POSIX as + we record targets, so we can disable non-POSIX behavior while + reading makefiles as well as running them. + (eval): Check the prerequisite list to see if we have anything + that looks like a SysV prerequisite variable reference. + 2002-07-09 Paul D. Smith <psmith@gnu.org> * doc/make.texi (Prerequisite Types): Add a new section describing |