all: client dbms czytaj pisz

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


czytaj: czytaj.o err.o
	cc -Wall -o czytaj czytaj.o err.o

pisz: pisz.o err.o
	cc -Wall -o pisz pisz.o err.o

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

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

clean:
	rm -f *.o client dbms czytaj pisz
 
