all: make_all
	./lemon test.y
	gcc -c testmain.c
	gcc -c test.c
	gcc -Wall -o test test.o testmain.o
make_all:
	cd han_libc ; $(MAKE)
	gcc -ggdb -c lemon.c
	gcc -ggdb -o lemon lemon.c han_libc/han_lib.o

clean:
	rm -rf *.o
	rm -rf test lemon test.[ch] test.out
