CC=gcc

all: client dbms

dbms: dbms.o mssg_fifo.o err.o
	$(CC) -Wall -o dbms dbms.o mssg_fifo.o err.o

client: client.o db_lib.o mssg_fifo.o err.o
	$(CC) -Wall -o client client.o db_lib.o mssg_fifo.o err.o

dbms.o: dbms.c db.h mssg.h err.h
	$(CC) -Wall -c dbms.c

client.o: client.c db_lib.h db.h err.h
	$(CC) -Wall -c client.c

db_lib.o: db_lib.c db_lib.h db.h mssg.h err.h
	$(CC) -Wall -c db_lib.c

mssg_fifo.o: mssg_fifo.c mssg.h err.h
	$(CC) -Wall -c mssg_fifo.c

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

clean:
	rm -f *.o client dbms
 
