summaryrefslogtreecommitdiffstats
path: root/rpc/rpcl/Makefile.am
blob: 38b1dbf64fdb2c764c399d1ba45c9b73838807b0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
libgbrpcxdr_la_SOURCES = block_clnt.c block_xdr.c block_svc.c

noinst_LTLIBRARIES = libgbrpcxdr.la
noinst_HEADERS = block.h block_svc.h rpc-pragmas.h

EXTRA_DIST = block.x
BUILT_SOURCES = block.h block_clnt.c block_svc.c block_xdr.c

DISTCLEANFILES = Makefile.in $(BUILT_SOURCES)
CLEANFILES = *~ $(BUILT_SOURCES)

block.h: block.x
	rpcgen -h -o $(top_builddir)/rpc/rpcl/$@ $^

block_xdr.c: block.x
	rpcgen -c -o $(top_builddir)/rpc/rpcl/$@ $^

block_clnt.c: block.x
	rpcgen -l -o $(top_builddir)/rpc/rpcl/$@ $^
	$(SED) -i 's|TIMEOUT = { 25, 0 }|TIMEOUT = { 300, 0 }|' $(top_builddir)/rpc/rpcl/$@

block_svc.c: block.x
	rpcgen -m -o $(top_builddir)/rpc/rpcl/$@ $^

dist-hook:
	find $(distdir) -type f \
		-not -name 'block.x' -not -name 'rpc-pragmas.h' \
		-not -name 'block_svc.h' -not -name 'Makefile.*' -delete