| 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.