# ICS EXE1 selfchecking tools by LN

all:hcl2c tst1 tst2

tst1:hcl2c tst1.hcl
	@echo -n "Making tst1 ..."
	@./hcl2c < tst1.hcl > tst1.c
	@gcc tst1.c -o tst1
	@echo "Done"
tst2:hcl2c tst2.hcl
	@echo -n "Making tst2 ..."
	@./hcl2c < tst2.hcl > tst2.c
	@gcc tst2.c -o tst2
	@echo "Done"
hcl2c:node.c lex.yy.c hcl.tab.c outgen.c
	@echo -n "Making hcl2c tool ..."
	@gcc -O1 node.c lex.yy.c hcl.tab.c outgen.c -o hcl2c
	@echo "Done"

clean:
	@echo -n "Removing binaries ..."
	@rm -f tst1
	@rm -f tst1.c
	@rm -f tst2
	@rm -f tst2.c
	@rm -f hcl2c
	@echo "Done"

