From: Neil Brown Date: Fri, 16 Jun 2006 03:09:26 +0000 (+1000) Subject: Add support to auto-generate nfsmount* files for new nfs.mount program X-Git-Tag: nfs-utils-1-0-9-pre1~11 X-Git-Url: https://git.decadent.org.uk/gitweb/?a=commitdiff_plain;h=82b53188aaffad0e237461f8f1274794166feb3a;p=nfs-utils.git Add support to auto-generate nfsmount* files for new nfs.mount program --- 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 && \