]> git.proxmox.com Git - ceph.git/blame - ceph/src/boost/tools/build/src/engine/make.h
add subtree-ish sources for 12.0.3
[ceph.git] / ceph / src / boost / tools / build / src / engine / make.h
CommitLineData
7c673cae
FG
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#ifndef MAKE_SW20111118_H
12#define MAKE_SW20111118_H
13
14#include "lists.h"
15#include "object.h"
16#include "rules.h"
17
18int make( LIST * targets, int anyhow );
19int make1( LIST * t );
20
21typedef struct {
22 int temp;
23 int updating;
24 int cantfind;
25 int cantmake;
26 int targets;
27 int made;
28} COUNTS ;
29
30
31void make0( TARGET * t, TARGET * p, int depth, COUNTS * counts, int anyhow,
32 TARGET * rescanning );
33
34
35/* Specifies that the target should be updated. */
36void mark_target_for_updating( OBJECT * target );
37
38/* Returns targets previously passed to mark_target_for_updating(). */
39LIST * targets_to_update();
40
41/* Clears/unmarks all targets currently marked for update. */
42void clear_targets_to_update();
43
44#endif