
.SUFFIXES:
.SUFFIXES: .y .c .o 

.PRECIOUS: lexyy.c

CC=cc
CFLAGS=-O
LDFLAGS=-s

LIBS+= -L. -L.. -L../..  -L./lib -L../lib -L../../lib 
CPPFLAGS+= -I. -I.. -I../.. -I./include -I../include -I../../include

all: cobol

cobol: lexyy.o cobol.o  data.o   environm.o expressi.o formats.o ident.o procedur.o lex.o
	$(CC) $(LDFLAGS) $(DEFS) $(CFLAGS) -o cobol lexyy.o cobol.o  data.o   environm.o expressi.o formats.o ident.o  procedur.o lex.o $(LIBS) -lcc1

clean: dummy
	rm -f *.o cobol *~ *.bak *.swp

realclean: clean
	rm -f cobol.c data.c environm.c expressi.c formats.c lex.c ident.c procedur.c 

.c.o: $< 
	$(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c $<

.y.c:
	echo need to remake $*.c
	echo trying preccx $*.y $*.c
	preccx $*.y $*.c

dummy:

