make.c File Reference

#include "jam.h"
#include "lists.h"
#include "parse.h"
#include "variable.h"
#include "rules.h"
#include "search.h"
#include "newstr.h"
#include "make.h"
#include "headers.h"
#include "command.h"

Data Structures

struct  COUNTS

Defines

#define max(a, b)   ((a)>(b)?(a):(b))
#define spaces(x)   ( " " + 16 - ( x > 16 ? 16 : x ) )

Functions

static void make0 (TARGET *t, TARGET *p, int depth, COUNTS *counts, int anyhow)
static TARGETSmake0sort (TARGETS *c)
int make (int n_targets, const char **targets, int anyhow)

Variables

static const char * target_fate []
static const char * target_bind []

Define Documentation

#define max ( a,
 )     ((a)>(b)?(a):(b))

#define spaces (  )     ( " " + 16 - ( x > 16 ? 16 : x ) )


Function Documentation

int make ( int  n_targets,
const char **  targets,
int  anyhow 
)

static void make0 ( TARGET t,
TARGET p,
int  depth,
COUNTS counts,
int  anyhow 
) [static]

static TARGETS * make0sort ( TARGETS c  )  [static]


Variable Documentation

const char* target_bind[] [static]

Initial value:

 
{
    "unbound",
    "missing",
    "parents",
    "exists",
}

const char* target_fate[] [static]

Initial value:

 
{
    "init",     
    "making",   
    "stable",   
    "newer",    
    "temp",     
    "touched",  
    "missing",  
    "needtmp",  
    "old",      
    "update",   
    "nofind",   
    "nomake"    
}


Generated on Thu Aug 17 15:54:32 2006 for MaJam by  doxygen 1.4.7