all: client dbms

dbms: dbms.o mssg_msg.o err.o
	cc -Wall -o dbms dbms.o mssg_msg.o err.o

client: client.o db_lib.o mssg_msg.o err.o
	cc -Wall -o client client.o db_lib.o mssg_msg.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
	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_msg.o: mssg_msg.c mssg.h err.h
	cc -Wall -c mssg_msg.c

err.o: err.c err.h
	cc -Wall -c err.c

clean:
	rm -f *.o client dbms

