# makefile for HTCOBOL
#
# Rildo Pragana -- 1994

DEBUG_SCANNER=yes

LIBS =  -lm -lfl
CFLAGS:= $(CFLAGS) -I/usr/include -I../lib -c -g

WORKFILES = *.y *.lex *.h *.cob mcdebug.c mcobgen.c mcoblib.c \
	mcobfile.c mcoblib.h tasktbl.asm lex.* *.bat xmttran.c makefile

htcobol: htcobol.o scan.o htcobgen.o
	gcc -o htcobol scan.o htcobgen.o htcobol.o $(LIBS)

scan.c: scan.lex
	lex -oscan.c scan.lex
#	mv lex.yy.c scan.c

htcobol.c: htcobol.y scan.c
	yacc -d htcobol.y  
	mv y.tab.c htcobol.c
	mv y.tab.h htcobol.h

htcobol.o: htcobol.c htcoboly.h
	$(CC) $(CFLAGS) htcobol.c

scan.o: scan.c htcoboly.h
	$(CC) $(CFLAGS) scan.c

htcobgen.o: htcobgen.c htcoboly.h
	$(CC) $(CFLAGS) htcobgen.c

clean:
	rm htcobol.c scan.c htcobol.h *.o htcobol

