all: snd rcv unregister

snd: snd.o err.o r_rcp.o
	cc -Wall -o snd snd.o err.o r_rcp.o

rcv: rcv.o err.o rcp_service.o r_rcp.o
	cc -Wall -o rcv rcv.o err.o rcp_service.o r_rcp.o

unregister: unregister.o err.o  
	cc -Wall -o unregister unregister.o err.o

rcv.o: rcv.c err.h rcp_service.h r_rcp.h
	cc -Wall -c rcv.c

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

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

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

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

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

clean:
	rm -f *.o rcv snd unregister
