diff options
Diffstat (limited to 'filedef.h')
-rw-r--r-- | filedef.h | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -1,5 +1,6 @@ /* Definition of target file data structures for GNU Make. -Copyright (C) 1988,89,90,91,92,93,94,97 Free Software Foundation, Inc. +Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1997, +2002 Free Software Foundation, Inc. This file is part of GNU Make. GNU Make is free software; you can redistribute it and/or modify @@ -22,13 +23,14 @@ Boston, MA 02111-1307, USA. */ that the makefile says how to make. All of these are chained together through `next'. */ +#include "hash.h" + struct file { - struct file *next; char *name; char *hname; /* Hashed filename */ char *vpath; /* VPATH/vpath pathname */ - struct dep *deps; + struct dep *deps; /* all dependencies, including duplicates */ struct commands *cmds; /* Commands to execute for this target. */ int command_flags; /* Flags OR'd in for cmds; see commands.h. */ char *stem; /* Implicit stem, if an implicit @@ -106,11 +108,9 @@ extern void remove_intermediates PARAMS ((int sig)); extern void snap_deps PARAMS ((void)); extern void rename_file PARAMS ((struct file *file, char *name)); extern void rehash_file PARAMS ((struct file *file, char *name)); -extern void file_hash_enter PARAMS ((struct file *file, char *name, - unsigned int oldhash, char *oldname)); extern void set_command_state PARAMS ((struct file *file, int state)); extern void notice_finished_file PARAMS ((struct file *file)); - +extern void init_hash_files PARAMS ((void)); #if FILE_TIMESTAMP_HI_RES # define FILE_TIMESTAMP_STAT_MODTIME(fname, st) \ |