CC=gcc

all: read_fifo write_fifo

read_fifo: read_fifo.o err.o
	$(CC) -Wall -o read_fifo read_fifo.o err.o

write_fifo: write_fifo.o err.o
	$(CC) -Wall -o write_fifo write_fifo.o err.o

err.o: err.c err.h
	$(CC) -Wall -c err.c
	
read_fifo.o: read_fifo.c err.h fifo_rw.h
	$(CC) -Wall -c read_fifo.c

write_fifo.o: write_fifo.c err.h fifo_rw.h
	$(CC) -Wall -c write_fifo.c

clean:
	rm -f write_fifo read_fifo *.o
