all: bin bin/hanoi

bin/hanoi:  obj/main.o obj/hanoi.o obj/pile.o
	gcc -o $@ $^

obj:
	mkdir -p obj

bin:
	mkdir -p bin

obj/%.o:  src/%.c obj 
	gcc -Wall -Iinclude -o $@ -c $<

clean:
	rm -f obj/* *~

mrproper: clean
	rm -rf bin obj
