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