# Makefile for rmdp -- 18june98
# Version without congestio control.
#
CFLAGS=-g -Wall -D$(OSTYPE) -DDO_TIMING
#CFLAGS=-O2 -Wall -D$(OSTYPE)
CC=gcc
LIBS=  $(OSLIBS)
COMMON_C= net.c compat.c event.c \
	fec.c rmdp.c
SND_C= sender.c sessions.c #  parse.c
RCVR_C= receiver.c
SENDER_C= $(COMMON_C) $(SND_C)
RECEIVER_C= $(COMMON_C) $(RCVR_C)
COMMON_H= rmdp.h net.h compat.h event.h
SND_H= sessions.h
SENDER_H= $(COMMON_H) $(SND_H)

#OTHERS=Makefile re se parse.c parse.h nv_getmulti.c misc.c types.c
OTHERS=Makefile makescript README rmdp.1
ALLSRCS=$(COMMON_C) $(SND_C) $(RCVR_C) $(COMMON_H) $(SND_H) $(OTHERS)

SENDER_O=$(SENDER_C:.c=.o)
RECEIVER_O=$(RECEIVER_C:.c=.o)

#.SILENT:

alone:
	sh makescript

all: rmdpd rmdp

clean:
	rm -f *.o rmdpd rmdp

rmdpd: $(SENDER_O)
	$(CC) $(CFLAGS) -o rmdpd $(SENDER_O) $(LIBS) 

rmdp: $(RECEIVER_O)
	$(CC) $(CFLAGS)  -o rmdp $(RECEIVER_O) $(LIBS) 

tgz:
	tar cvf - $(ALLSRCS) | gzip > rmdp.tgz

sender.o: $(SENDER_H)
sessions.o: $(SENDER_H)
net.o: $(COMMON_H)
rmdp.o: $(COMMON_H)
compat.o: $(COMMON_H)
event.o: $(COMMON_H)
fec.o: $(COMMON_H)
receiver.o: $(COMMON_H)
# DO NOT DELETE
