
OBJS=parser.o tree.o symtab.o hlist.o lex.o predef.o clib.o node.o \
	ncc.o check.o out.o wrdata.o

# C flags local to this make file

# Don't bother defining CFLAGS if you expect to inherit it from the parent
# make all above.  Otherwise define it as follows:

# For general systems
#CFLAGS=-I..

# For Xenix/286

#CFLAGS=-g -I.. -Ml2

ncc: $(OBJS)
	cc $(CFLAGS) $(OBJS) ../db.o -o ncc

parser.c: nl.y
	yacc -d nl.y
	mv y.tab.c parser.c

parser.o: parser.c node.h
	cc $(CFLAGS) -c parser.c

# node.h and node.c
node.h : node.m4
	m4 node.m4 | sed -n -e '1,/BEGIN_DEFINE/w node.c' -e '/BEGIN_DEFINE/,$w node.h'

