From 82b53188aaffad0e237461f8f1274794166feb3a Mon Sep 17 00:00:00 2001 From: Neil Brown Date: Fri, 16 Jun 2006 13:09:26 +1000 Subject: [PATCH] Add support to auto-generate nfsmount* files for new nfs.mount program --- utils/mount/Makefile.am | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/utils/mount/Makefile.am b/utils/mount/Makefile.am index 084a5db..3ed0ace 100644 --- a/utils/mount/Makefile.am +++ b/utils/mount/Makefile.am @@ -2,16 +2,48 @@ man8_MANS = mount.nfs.man umount.nfs.man +RPCGEN = $(top_builddir)/tools/rpcgen/rpcgen + +GENFILES_CLNT = nfsmount_clnt.c +GENFILES_XDR = nfsmount_xdr.c +GENFILES_H = nfsmount.h + +GENFILES = $(GENFILES_CLNT) $(GENFILES_XDR) $(GENFILES_H) + sbin_PROGRAMS = mount.nfs EXTRA_DIST = nfsmount.x $(man8_MANS) mount_nfs_SOURCES = mount.c nfsmount.c nfs4mount.c nfsumount.c \ nfsmount_xdr.c mount_constants.h nfs4_mount.h nfsmount.h \ nfs_mount4.h +BUILT_SOURCES = $(GENFILES) mount_nfs_LDADD = ../../support/nfs/libnfs.a + +$(RPCGEN): + make -C ../../tools/rpcgen all + +$(GENFILES_CLNT): %_clnt.c: %.x $(RPCGEN) + test -f $@ && rm -rf $@ || true + $(RPCGEN) -l -o $@ $< + +$(GENFILES_SVC): %_svc.c: %.x $(RPCGEN) + test -f $@ && rm -rf $@ || true + $(RPCGEN) -m -o $@ $< + +$(GENFILES_XDR): %_xdr.c: %.x $(RPCGEN) + test -f $@ && rm -rf $@ || true + $(RPCGEN) -c -o $@ $< + +$(GENFILES_H): %.h: %.x $(RPCGEN) + test -f $@ && rm -rf $@ || true + $(RPCGEN) -h -o $@ $< + + MAINTAINERCLEANFILES = Makefile.in +CLEANFILES = $(GENFILES) + install-exec-hook: (cd $(DESTDIR)$(sbindir) && \ ln -sf $(sbin_PROGRAMS) mount.nfs4 && \ -- 2.39.5