make/AUTHORS

91 lines
3 KiB
Text
Raw Normal View History

1997-08-18 18:11:04 +00:00
-----------------------------------
1997-08-18 20:14:30 +00:00
GNU make development up to version 3.75 by:
1998-07-30 20:54:47 +00:00
Roland McGrath <roland@gnu.org>
1997-08-18 18:11:04 +00:00
1998-07-30 20:54:47 +00:00
Development starting with GNU make 3.76 by:
Paul D. Smith <psmith@gnu.org>
Additional development starting with GNU make 3.81 by:
Boris Kolpackov <boris@kolpackov.net>
1997-08-18 18:11:04 +00:00
1999-07-22 04:41:51 +00:00
GNU Make User's Manual
Written by:
1998-07-30 20:54:47 +00:00
Richard M. Stallman <rms@gnu.org>
1997-08-18 18:11:04 +00:00
1999-07-22 04:41:51 +00:00
Edited by:
1998-07-30 20:54:47 +00:00
Roland McGrath <roland@gnu.org>
Bob Chassell <bob@gnu.org>
Melissa Weisshaus <melissa@gnu.org>
Paul D. Smith <psmith@gnu.org>
1997-08-18 18:11:04 +00:00
-----------------------------------
1998-07-30 20:54:47 +00:00
GNU make porting efforts:
1997-08-18 18:11:04 +00:00
Port to VMS by:
1997-08-18 20:14:30 +00:00
Klaus Kaempf <kkaempf@progis.de>
Hartmut Becker <Hartmut.Becker@hp.com>
1999-07-22 04:41:51 +00:00
Archive support/Bug fixes by:
John W. Eaton <jwe@bevo.che.wisc.edu>
Martin Zinser <zinser@decus.decus.de>
1998-07-30 20:54:47 +00:00
1997-08-18 18:11:04 +00:00
Port to Amiga by:
Aaron Digulla <digulla@fh-konstanz.de>
Port to MS-DOS (DJGPP), OS/2, and MS-Windows (native/MinGW) by:
1997-08-18 18:11:04 +00:00
DJ Delorie <dj@delorie.com>
Rob Tulloh <rob_tulloh@tivoli.com>
Eli Zaretskii <eliz@gnu.org>
Jonathan Grant <jg@jguk.org>
Andreas Beuning <andreas.buening@nexgo.de>
Earnie Boyd <earnie@uses.sf.net>
Troy Runkel <Troy.Runkel@mathworks.com>
1997-08-18 18:11:04 +00:00
-----------------------------------
Other contributors:
Janet Carson <janet_carson@tivoli.com>
1999-07-22 04:41:51 +00:00
Howard Chu <hyc@highlandsun.com>
Ludovic Courtès <ludo@gnu.org>
1999-07-22 04:41:51 +00:00
Paul Eggert <eggert@twinsun.com>
Ramon Garcia Fernandez <ramon.garcia.f@gmail.com>
1997-08-18 18:11:04 +00:00
Klaus Heinz <kamar@ease.rhein-main.de>
Michael Joosten
Jim Kelton <jim_kelton@tivoli.com>
David Lubbren <uhay@rz.uni-karlsruhe.de>
1999-07-22 04:41:51 +00:00
Tim Magill <tim.magill@telops.gte.com>
Markus Mauhart <qwe123@chello.at>
Greg McGary <greg@mcgary.org>
Thien-Thi Nguyen <ttn@gnuvola.org>
Thomas Riedl <thomas.riedl@siemens.com>
1999-07-22 04:41:51 +00:00
Han-Wen Nienhuys <hanwen@cs.uu.nl>
1997-08-18 18:11:04 +00:00
Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
Carl Staelin (Princeton University)
Ian Stewartson (Data Logic Limited)
David A. Wheeler <dwheeler@dwheeler.com>
David Boyce <dsb@boyski.com>
Frank Heckenbach <f.heckenbach@fh-soft.de>
Kaz Kylheku <kaz@kylheku.com>
Support the .EXTRA_PREREQS special variable Initial implementation by Christof Warlich <cwarlich@gmx.de> * NEWS: Announce the new feature. * doc/make.texi (Other Special Variables): Document .EXTRA_PREREQS. * src/dep.h (struct dep): New flag to note extra prereq deps. * src/filedef.h (expand_extra_prereqs): Declare a function to expand the value of .EXTRA_PREREQS. * src/file.c (expand_extra_prereqs): Given a struct variable lookup of .EXTRA_PREREQS, convert it into a list of deps and for each one make sure it has a struct file and has the new flag set. (snap_file): A new function invoked by hash_map that will perform per-file operations: set up second expansion, intermediate, and also .EXTRA_PREREQS. Manage circular dependencies by ignoring them. (snap_deps): Defer per-file operations until the end. Look up the global .EXTRA_PREREQS and pass it along to snap_file for each file. * src/implicit.c (struct patdeps): Remember the extra prereqs flag. (pattern_search): Transfer extra prereqs flag settings into the matched pattern rule. * src/rule.h (snap_implicit_rules): Rename count_implicit_rules to snap_implicit_rules since we now do more than count. * src/rule.c (snap_implicit_rules): As we walk through all the pattern rules, add in any global .EXTRA_PREREQS to the dep list. Ensure we take them into account for the max number of prereqs and name length. * src/main.c (main): Add extra-prereqs to .FEATURES. Call the renamed snap_implicit_rules. * tests/scripts/variables/EXTRA_PREREQS: Add tests.
2020-01-02 10:08:06 +00:00
Christof Warlich <cwarlich@gmx.de>
1997-08-18 18:11:04 +00:00
With suggestions/comments/bug reports from a cast of ... well ...
hundreds, anyway :)
2006-02-11 20:00:39 +00:00
-------------------------------------------------------------------------------
2020-01-03 05:13:02 +00:00
Copyright (C) 1997-2020 Free Software Foundation, Inc.
2006-02-11 20:00:39 +00:00
This file is part of GNU Make.
GNU Make is free software; you can redistribute it and/or modify it under the
terms of the GNU General Public License as published by the Free Software
Foundation; either version 3 of the License, or (at your option) any later
version.
2006-02-11 20:00:39 +00:00
GNU Make is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with
this program. If not, see <http://www.gnu.org/licenses/>.