]> git.decadent.org.uk Git - nfs-utils.git/blob - support/nsm/Makefile.am
mountd: Avoid unnecessary type conversions
[nfs-utils.git] / support / nsm / Makefile.am
1 ## Process this file with automake to produce Makefile.in
2
3 GENFILES_CLNT   = sm_inter_clnt.c
4 GENFILES_SVC    = sm_inter_svc.c
5 GENFILES_XDR    = sm_inter_xdr.c
6 GENFILES_H      = sm_inter.h
7
8 GENFILES        = $(GENFILES_CLNT) $(GENFILES_SVC) $(GENFILES_XDR) $(GENFILES_H)
9
10 EXTRA_DIST      = sm_inter.x
11
12 noinst_LIBRARIES = libnsm.a
13 libnsm_a_SOURCES = $(GENFILES) file.c rpc.c
14
15 BUILT_SOURCES = $(GENFILES)
16
17 if CONFIG_RPCGEN
18 RPCGEN  = $(top_builddir)/tools/rpcgen/rpcgen
19 $(RPCGEN):
20         make -C ../../tools/rpcgen all
21 else
22 RPCGEN = @RPCGEN_PATH@
23 endif
24
25 $(GENFILES_CLNT): %_clnt.c: %.x $(RPCGEN)
26         test -f $@ && rm -rf $@ || true
27         $(RPCGEN) -l -o $@ $<
28
29 $(GENFILES_SVC): %_svc.c: %.x $(RPCGEN)
30         test -f $@ && rm -rf $@ || true
31         $(RPCGEN) -m -o $@ $<
32
33 $(GENFILES_XDR): %_xdr.c: %.x $(RPCGEN)
34         test -f $@ && rm -rf $@ || true
35         $(RPCGEN) -c -o $@ $<
36
37 $(GENFILES_H): %.h: %.x $(RPCGEN)
38         test -f $@ && rm -rf $@ || true
39         $(RPCGEN) -h -o $@ $<
40         rm -f $(top_builddir)/support/include/sm_inter.h
41         $(LN_S) ../nsm/sm_inter.h $(top_builddir)/support/include/sm_inter.h
42
43 MAINTAINERCLEANFILES = Makefile.in
44
45 CLEANFILES = $(GENFILES) $(top_builddir)/support/include/sm_inter.h