Print this page
195 Need replacement for nfs/lockd+klm

@@ -20,10 +20,12 @@
 #
 #
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
 # Use is subject to license terms.
 #
+# Copyright (c) 2012 by Delphix. All rights reserved.
+#
 # uts/common/rpcsvc/Makefile
 #       This makefile installs system header files that go into
 #       /usr/include/rpcsvc.
 #
 # include global definitions

@@ -32,20 +34,27 @@
 # Protocol descriptions.  Alas, the NFS protocol cannot be expressed
 # completely via rpcgen.  The NLM description should go here some day.
 # Also, the v3 headers have been hacked so that they no longer
 # quite reflect what goes over the wire.
 IDMAP_PROT_X=   idmap_prot.x
-RPCGEN_SRC=     autofs_prot.x sm_inter.x nsm_addr.x $(IDMAP_PROT_X)
+RPCGEN_SRC=     autofs_prot.x nlm_prot.x sm_inter.x nsm_addr.x \
+                $(IDMAP_PROT_X)
 
 DERIVED_HDRS=   $(RPCGEN_SRC:%.x=%.h)
 
 ALLHDRS=        $(RPCGEN_SRC) $(DERIVED_HDRS)
 
 ROOTDIRS=       $(ROOT)/usr/include/rpcsvc
 
 ROOTHDRS=       $(ALLHDRS:%=$(ROOTDIRS)/%)
 
+RPCGENFLAGS = -C
+idmap_prot.h := RPCGENFLAGS += -MN
+nlm_prot.h :=   RPCGENFLAGS += -M
+sm_inter.h :=   RPCGENFLAGS += -M
+nsm_addr.h :=   RPCGENFLAGS += -M
+
 $(ROOTDIRS)/%: %
         $(INS.file)
 
 .KEEP_STATE:
 

@@ -66,9 +75,6 @@
 
 $(ROOTDIRS):
         $(INS.dir)
 
 %.h: %.x
-        $(RPCGEN) -C -h $< -o $@
-
-idmap_prot.h:   $(IDMAP_PROT_X)
-        $(RPCGEN) -CMNh -o $@ $(IDMAP_PROT_X)
+        $(RPCGEN) $(RPCGENFLAGS) -h $< -o $@