# KindCons v0.20
# `Minipas' demo makefile

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

output2.lst: src2.mp test.exe
	test.exe src2.mp > output2.lst

test.exe: test.o _parser.o _lexer.o _error.o _actions.o
	gcc test.o _parser.o _lexer.o _error.o _actions.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
	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

_parser.h: MiniPas.lng
	KindCons -T MiniPas.lng

_parser.c: MiniPas.lng
	KindCons -T MiniPas.lng

_lexer.h: MiniPas.lng
	KindCons -T MiniPas.lng

_lexer.c: MiniPas.lng
	KindCons -T MiniPas.lng

_actions.h: MiniPas.lng
	KindCons -T MiniPas.lng

_actions.c: MiniPas.lng
	KindCons -T MiniPas.lng

_error.c: MiniPas.lng
	KindCons -T MiniPas.lng

_error.h: MiniPas.lng
	KindCons -T MiniPas.lng

