4bf0a4566df7d324a60b34e7571448e588613edc
[nfs-utils.git] / tests / nsm_client / Makefile.am
1 ## Process this file with automake to produce Makefile.in
2
3 GENFILES_CLNT   = nlm_sm_inter_clnt.c
4 GENFILES_SVC    = nlm_sm_inter_svc.c
5 GENFILES_XDR    = nlm_sm_inter_xdr.c
6 GENFILES_H      = nlm_sm_inter.h
7
8 GENFILES        = $(GENFILES_CLNT) $(GENFILES_SVC) $(GENFILES_XDR) $(GENFILES_H)
9
10
11 check_PROGRAMS  = nsm_client
12 nsm_client_SOURCES = $(GENFILES) nsm_client.c
13
14 BUILT_SOURCES = $(GENFILES)
15 nsm_client_LDADD = ../../support/nfs/libnfs.a \
16                    ../../support/nsm/libnsm.a $(LIBCAP)
17
18 if CONFIG_RPCGEN
19 RPCGEN  = $(top_builddir)/tools/rpcgen/rpcgen
20 $(RPCGEN):
21         make -C ../../tools/rpcgen all
22 else
23 RPCGEN = @RPCGEN_PATH@
24 endif
25
26 $(GENFILES_CLNT): %_clnt.c: %.x $(RPCGEN)
27         test -f $@ && rm -rf $@ || true
28         $(RPCGEN) -l -o $@ $<
29
30 $(GENFILES_SVC): %_svc.c: %.x $(RPCGEN)
31         test -f $@ && rm -rf $@ || true
32         $(RPCGEN) -m -o $@ $<
33
34 $(GENFILES_XDR): %_xdr.c: %.x $(RPCGEN)
35         test -f $@ && rm -rf $@ || true
36         $(RPCGEN) -c -o $@ $<
37
38 $(GENFILES_H): %.h: %.x $(RPCGEN)
39         test -f $@ && rm -rf $@ || true
40         $(RPCGEN) -h -o $@ $<
41
42 MAINTAINERCLEANFILES = Makefile.in
43
44 CLEANFILES = $(GENFILES)
45