VXI := vxi11_clnt.o vxi11_xdr.o
OCT := vxi11.oct vxi11_write.oct vxi11_close.oct vxi11_read.oct
OBJ := vxi11_class.o

MKOCTFILE  ?= mkoctfile
RPCGEN     ?= rpcgen

CFLAGS      =  -DHAVE_CONFIG_H
LFLAGS      = no

BUILD_VXI11 = 

ifneq ($(BUILD_VXI11),1)
VXI =
OBJ =
endif

all: $(VXI) $(OBJ) $(OCT) 

ifeq ($(BUILD_VXI11),1)
vxi11.h vxi11_clnt.c vxi11_xdr.c : vxi11.x
	$(RPCGEN) -M vxi11.x
endif

%.o: %.c
	$(MKOCTFILE) $(CFLAGS) $(RPCINCLUDE) -c $^
	
%.o: %.cc
	$(MKOCTFILE) $(CFLAGS) $(RPCINCLUDE) -c $^

%.oct: %.o $(OBJ)
	$(MKOCTFILE) $^ $(VXI) $(LFLAGS) -o ../$@

clean:
	rm -f *.oct *.o
	rm -f vxi11.h vxi11_clnt.c vxi11_xdr.c vxi11_svc.c 
	
distclean: clean
	rm Makefile

.PHONY: all clean
