CFLAGS =-O2 -std=c99
CC =gcc

brainfuck: main.o brainfuck.o bftape.o extstring.o positionstack.o
	$(CC) -o brainfuck main.o brainfuck.o bftape.o extstring.o positionstack.o
main.o: main.c

brainfuck.o: brainfuck.c

bftape.o: bftape.c

extstring.o: extstring.c

positionstack.o: positionstack.c

install: brainfuck
	install -d /usr/local/bin
	install -m 755 brainfuck  /usr/local/bin/brainfuck

uninstall:
	rm /usr/local/bin/brainfuck

clean:
	rm -f brainfuck core* *~ *.o

