Added some code for dependency generator

This commit is contained in:
ceriel
1990-01-23 15:25:21 +00:00
parent 94b3467079
commit ae3e9716f5
8 changed files with 84 additions and 6 deletions

View File

@@ -14,31 +14,42 @@
#include "idfsize.h"
#include "bits.h"
#include "line_prefix.h"
char _obuf[OBUFSIZE];
#include "mkdep.h"
#ifdef DOBITS
char bits[128];
#endif
#ifndef MKDEP
char _obuf[OBUFSIZE];
Xflush()
{
sys_write(STDOUT, _obuf, OBUFSIZE);
}
#endif
preprocess(fn)
char *fn;
{
register int c;
#ifndef MKDEP
register char *op = _obuf;
register char *ob = &_obuf[OBUFSIZE];
#endif
char Xbuf[256];
int lineno = 0;
extern char options[];
#ifndef MKDEP
#define flush(X) (sys_write(STDOUT,_obuf,X))
#define echo(ch) if (op == ob) { Xflush(); op = _obuf; } *op++ = (ch);
#define newline() echo('\n')
#else
#define flush(X)
#define echo(ch) (ch)
#define newline()
#endif
if (! options['P']) {
/* Generate a line directive communicating the