Changeset 501 in kBuild for vendor/gnumake/current/dep.h
- Timestamp:
- Sep 15, 2006 2:30:32 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
vendor/gnumake/current/dep.h
r280 r501 1 1 /* Definitions of dependency data structures for GNU Make. 2 Copyright (C) 1988, 1989, 1991, 1992, 1993, 1996 Free Software Foundation, Inc. 2 Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 3 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software 4 Foundation, Inc. 3 5 This file is part of GNU Make. 4 6 5 GNU Make is free software; you can redistribute it and/or modify 6 it under the terms of the GNU General Public License as published by 7 the Free Software Foundation; either version 2, or (at your option) 8 any later version. 7 GNU Make is free software; you can redistribute it and/or modify it under the 8 terms of the GNU General Public License as published by the Free Software 9 Foundation; either version 2, or (at your option) any later version. 9 10 10 GNU Make is distributed in the hope that it will be useful, 11 but WITHOUT ANY WARRANTY; without even the implied warranty of 12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 GNU General Public License for more details. 11 GNU Make is distributed in the hope that it will be useful, but WITHOUT ANY 12 WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR 13 A PARTICULAR PURPOSE. See the GNU General Public License for more details. 14 14 15 You should have received a copy of the GNU General Public License 16 along with GNU Make; see the file COPYING. If not, write to 17 the Free Software Foundation, Inc., 59 Temple Place - Suite 330, 18 Boston, MA 02111-1307, USA. */ 15 You should have received a copy of the GNU General Public License along with 16 GNU Make; see the file COPYING. If not, write to the Free Software 17 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. */ 19 18 20 19 /* Flag bits for the second argument to `read_makefile'. … … 30 29 /* Structure representing one dependency of a file. 31 30 Each struct file's `deps' points to a chain of these, 32 chained through the `next'. 31 chained through the `next'. `stem' is the stem for this 32 dep line of static pattern rule or NULL. 33 33 34 34 Note that the first two words of this match a struct nameseq. */ … … 38 38 struct dep *next; 39 39 char *name; 40 char *stem; 40 41 struct file *file; 41 42 unsigned int changed : 8; 42 43 unsigned int ignore_mtime : 1; 44 unsigned int staticpattern : 1; 43 45 unsigned int need_2nd_expansion : 1; 44 46 }; … … 73 75 #endif 74 76 75 extern struct dep *copy_dep_chain PARAMS ((struct dep *d)); 77 extern struct dep *alloc_dep PARAMS ((void)); 78 extern void free_dep PARAMS ((struct dep *d)); 79 extern struct dep *copy_dep_chain PARAMS ((const struct dep *d)); 80 extern void free_dep_chain PARAMS ((struct dep *d)); 76 81 extern void free_ns_chain PARAMS ((struct nameseq *n)); 77 82 extern struct dep *read_all_makefiles PARAMS ((char **makefiles));
Note:
See TracChangeset
for help on using the changeset viewer.