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 $@