# KindCons v0.20
# `PascalPP' demo makefile

output.lst: src.mp test.exe
	test.exe src.mp demo.html > output.lst

test.exe: test.o _parser.o _lexer.o _error.o _actions.o _writer.o
	gcc test.o _parser.o _lexer.o _error.o _actions.o _writer.o

test.o: test.c _parser.h _error.h
	gcc -c test.c

_parser.o: _parser.c _parser.h _lexer.h _actions.h _error.h _writer.h
	gcc -c _parser.c

_lexer.o: _lexer.c _lexer.h _error.h
	gcc -c _lexer.c

_actions.o: _actions.c _actions.h _error.h
	gcc -c _actions.c

_error.o: _error.c _error.h
	gcc -c _error.c

_writer.o: _writer.c _writer.h _error.h
	gcc -c _writer.c

_parser.h: PascalPP.lng
	KindCons -s PascalPP.lng

_parser.c: PascalPP.lng
	KindCons -s PascalPP.lng

_lexer.h: PascalPP.lng
	KindCons -s PascalPP.lng

_lexer.c: PascalPP.lng
	KindCons -s PascalPP.lng

_actions.h: PascalPP.lng
	KindCons -s PascalPP.lng

_actions.c: PascalPP.lng
	KindCons -s PascalPP.lng

_error.c: PascalPP.lng
	KindCons -s PascalPP.lng

_error.h: PascalPP.lng
	KindCons -s PascalPP.lng

_writer.c: PascalPP.lng
	KindCons -s PascalPP.lng

_writer.h: PascalPP.lng
	KindCons -s PascalPP.lng

