CPPFLAGS=-Wall -DDEBUG -I/usr/X11R6/include
LDFLAGS=-L/usr/X11R6/lib
LOADLIBES=-lX11

RPC_X=rpcpendula.x
RPC_GENS=\
$(RPC_X:.x=.h)	\
$(RPC_X:%.x=%_xdr.c)	\
$(RPC_X:%.x=%_svc.c)	\
$(RPC_X:%.x=%_clnt.c)	\

RPC_SRCS=$(filter %.c,$(RPC_GENS))
RPC_OBJS=$(RPC_SRCS:.c=.o)
RPCD=$(RPC_X:%.x=%d)
RPCC=$(RPC_X:%.x=x%)

all: $(RPC_GENS) $(RPC_OBJS) $(RPCD) $(RPCC)

%.h %_xdr.c %_svc.c %_clnt.c: %.x
	rpcgen -C -N $<

$(RPCD): $(RPC_X:%.x=%d.c) $(RPC_X:%.x=%_xdr.o) $(RPC_X:%.x=%_svc.o)

$(RPCC): $(RPC_X:%.x=x%.c) $(RPC_X:%.x=%_xdr.o) $(RPC_X:%.x=%_clnt.o)

clean:
	rm -f $(RPC_GENS) $(RPC_OBJS) $(RPCD) $(RPCC)
