Line | |
---|
1 | /* |
---|
2 | * Copyright 1993, 1995 Christopher Seiwald. |
---|
3 | * |
---|
4 | * This file is part of Jam - see jam.c for Copyright information. |
---|
5 | */ |
---|
6 | |
---|
7 | /* |
---|
8 | * make.h - bring a target up to date, once rules are in place |
---|
9 | */ |
---|
10 | |
---|
11 | #include "lists.h" |
---|
12 | |
---|
13 | int make( int n_targets, const char **targets, int anyhow ); |
---|
14 | int make1( TARGET *t ); |
---|
15 | |
---|
16 | typedef struct { |
---|
17 | int temp; |
---|
18 | int updating; |
---|
19 | int cantfind; |
---|
20 | int cantmake; |
---|
21 | int targets; |
---|
22 | int made; |
---|
23 | } COUNTS ; |
---|
24 | |
---|
25 | |
---|
26 | void make0( TARGET *t, TARGET *p, int depth, |
---|
27 | COUNTS *counts, int anyhow ); |
---|
28 | |
---|
29 | |
---|
30 | /* |
---|
31 | * Specifies that the target should be updated. |
---|
32 | */ |
---|
33 | void mark_target_for_updating(char *target); |
---|
34 | /* |
---|
35 | * Returns the list of all the target previously passed to 'mark_target_for_updating'. |
---|
36 | */ |
---|
37 | LIST *targets_to_update(); |
---|
38 | /* |
---|
39 | * Cleasr/unmarks all targets that are currently marked for update. |
---|
40 | */ |
---|
41 | void clear_targets_to_update(); |
---|
Note: See
TracBrowser
for help on using the repository browser.