]> git.proxmox.com Git - ceph.git/blame - ceph/src/boost/tools/build/src/engine/make.h
bump version to 19.2.0-pve1
[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
1e59de90
TL
19int32_t make( LIST * targets, int32_t anyhow );
20int32_t make1( LIST * t );
7c673cae
FG
21
22typedef struct {
1e59de90
TL
23 int32_t temp;
24 int32_t updating;
25 int32_t cantfind;
26 int32_t cantmake;
27 int32_t targets;
28 int32_t made;
7c673cae
FG
29} COUNTS ;
30
31
1e59de90 32void make0( TARGET * t, TARGET * p, int32_t depth, COUNTS * counts, int32_t anyhow,
7c673cae
FG
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