LD = ld
CC=cc
APP1 = over_
APP2 = back_
POWERRPC = $(POWERRPC_HOME)/bin/powerRPC 
LIBDIR=$(POWERRPC_HOME)/lib/
CFLAGS= -I$(POWERRPC_HOME)/include

SERVLIB1 = $(APP1)serv.o
CLNTLIB1 = $(APP1)clnt.o

SERVLIB2 = $(APP2)serv.o
CLNTLIB2 = $(APP2)clnt.o

all: getquote quoteserv 


$(APP1)svc.c $(APP1)cln.c $(APP1)xdr.c over.h: over.idl
	$(POWERRPC) over.idl 
		
$(APP2)svc.c $(APP2)cln.c $(APP2)xdr.c: back.idl
	$(POWERRPC) back.idl 
		

$(CLNTLIB1) : $(APP1)cln.o $(APP1)xdr.o 
	$(LD) -r -o $@ $(APP1)cln.o $(APP1)xdr.o 

$(SERVLIB1) :  $(APP1)svc.o $(APP1)xdr.o 
	$(LD) -r -o $@  $(APP1)svc.o $(APP1)xdr.o 

$(CLNTLIB2) : $(APP2)cln.o $(APP2)xdr.o 
	$(LD) -r -o $@ $(APP2)cln.o $(APP2)xdr.o 

$(SERVLIB2) :  $(APP2)svc.o $(APP2)xdr.o 
	$(LD) -r -o $@  $(APP2)svc.o $(APP2)xdr.o 

back_main.o : back_main.c over.h


getquote: $(SERVLIB2) $(APP2)main.o $(CLNTLIB1) $(APP2)lib.o
	$(CC) -o $@ $(SERVLIB2) $(APP2)main.o $(APP2)lib.o $(CLNTLIB1) -L$(LIBDIR) -lpwrpc

quoteserv: $(SERVLIB1) $(APP1)lib.o $(CLNTLIB2)
	$(CC) -o $@ $(SERVLIB1) $(APP1)lib.o $(CLNTLIB2) -L$(LIBDIR) -lpwrpc

	
