.SUFFIXES: .c .o

TM: TM.o turingTape.o turingMachine.o turingRule.o
	cc -o TM TM.o turingTape.o turingMachine.o turingRule.o	

TM.o: TM.c turing.h
turingTape.o: turingTape.c turing.h
turingMachine.o: turingMachine.c turing.h
turingRule.o: turingRule.c turing.h

clean:
	rm TM *.o
