Added some code for dependency generator
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user