ifndef LINUXDIR
LINUXDIR = ../../linux
endif
ifndef LIBDIR
LIBDIR = ../../lib
endif
CFLAGS= -Wall -O2 -DRK -D__RK__ -DRK_NET_RSV -I$(LINUXDIR)/include 
LDFLAGS= -L$(LIBDIR) -lrk

RKPROG= sender receiver initiator echo_replier

all: $(RKPROG)

#DOES NOT REQUIRE THE RK
receiver: receiver.c
	$(CC) receiver.c -o receiver

$(LIBDIR)/librk.a:
	make -C $(LIBDIR)

echo_replier: $(LIBDIR)/librk.a echo_replier.o inet.o
	gcc echo_replier.o inet.o $(LDFLAGS) -o echo_replier

initiator: $(LIBDIR)/librk.a initiator.o inet.o
	gcc initiator.o inet.o $(LDFLAGS) -o initiator

%: %.c $(LIBDIR)/librk.a
	gcc $(CFLAGS) $< $(LDFLAGS) -o $@

clean:
	rm -f $(RKPROG) $(EVALS) *~ *.o *.a
