Makefile revision 36e852a172cba914383d7341c988128b2c667fbd
43b4c41fbb07705c9df321221ab9cb9832460407Christian Maeder#
25cc5fbba63f84b47e389af749f55abbbde71c8cChristian Maeder# CDDL HEADER START
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder#
25cc5fbba63f84b47e389af749f55abbbde71c8cChristian Maeder# The contents of this file are subject to the terms of the
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# Common Development and Distribution License (the "License").
43b4c41fbb07705c9df321221ab9cb9832460407Christian Maeder# You may not use this file except in compliance with the License.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder#
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# or http://www.opensolaris.org/os/licensing.
43b4c41fbb07705c9df321221ab9cb9832460407Christian Maeder# See the License for the specific language governing permissions
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# and limitations under the License.
f4a2a20e49f41b2afa657e5e64d9e349c7faa091Christian Maeder#
f2f9df2e17e70674f0bf426ed1763c973ee4cde0Christian Maeder# When distributing Covered Code, include this CDDL HEADER in each
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# If applicable, add the following below this CDDL HEADER, with the
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# fields enclosed by brackets "[]" replaced with your own identifying
68d10d143f29fcff3c637ba24f90e983995ceae6Christian Maeder# information: Portions Copyright [yyyy] [name of copyright owner]
a53841f6d6e86ac751c12a33dc8aadf53f59d977Klaus Luettich#
a53841f6d6e86ac751c12a33dc8aadf53f59d977Klaus Luettich# CDDL HEADER END
a53841f6d6e86ac751c12a33dc8aadf53f59d977Klaus Luettich#
a53841f6d6e86ac751c12a33dc8aadf53f59d977Klaus Luettich#
a737caf82de97c1907027c03e4b4509eb492b4b8Christian Maeder# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
68d10d143f29fcff3c637ba24f90e983995ceae6Christian Maeder# Use is subject to license terms.
96646aed2ae087b942ae23f15bbe729a8f7c43d3Christian Maeder#
01e383014b555bbcf639c0ca60c5810b3eff83c0Christian Maeder#
3b06e23643a9f65390cb8c1caabe83fa7e87a708Till Mossakowski# cmd/rpcsvc/Makefile
df29370ae8d8b41587957f6bcdcb43a3f1927e47Christian Maeder
f4a2a20e49f41b2afa657e5e64d9e349c7faa091Christian MaederPROTOCOL_DIR= $(ROOT)/usr/include/rpcsvc
ce8b15da31cd181b7e90593cbbca98f47eda29d6Till Mossakowski
e7757995211bd395dc79d26fe017d99375f7d2a6Christian MaederBINPROG= rusers rup
e7757995211bd395dc79d26fe017d99375f7d2a6Christian MaederSBINPROG= rwall spray
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian MaederRPROG= rpc.rusersd
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian MaederSPROG= rpc.sprayd
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian MaederWPROG= rpc.rwalld
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian MaederTPROG= rpc.rstatd
2e2094a642e3775b0d76b890556407941d3a53b6Christian Maeder
2e2094a642e3775b0d76b890556407941d3a53b6Christian MaederPROG= $(BINPROG) $(SBINPROG) $(RPROG) $(SPROG) $(WPROG) $(TPROG)
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder
e8db9a65830cf71504e33c6f441a67b4d184a3caChristian MaederMANIFEST= \
c0c2380bced8159ff0297ece14eba948bd236471Christian Maeder rusers.xml \
8410667510a76409aca9bb24ff0eda0420088274Christian Maeder spray.xml \
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder wall.xml \
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder rstat.xml
8410667510a76409aca9bb24ff0eda0420088274Christian Maeder
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus LuettichSVCMETHOD=
b1f59a4ea7c96f4c03a4d7cfcb9c5e66871cfbbbChristian Maeder
ad270004874ce1d0697fb30d7309f180553bb315Christian MaederSCLNTOBJS= spray.o spray_clnt.o
4d56f2fa72e4aec20eb827c11ed49c8cbb7014bdChristian MaederSSVCOBJS= spray_subr.o spray_svc.o
4cb215739e9ab13447fa21162482ebe485b47455Christian MaederWCLNTOBJS = rwall.o rwall_clnt.o
8ef75f1cc0437656bf622cec5ac9e8ea221da8f2Christian MaederWSVCOBJS= rwall_subr.o rwall_svc.o
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus LuettichTSVCOBJS= rstat_main.o rstat_proc.o rstat_svc.o rstat_v2_svc.o rstat_v2_xdr.o
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
356fa49fe3e6a8398f92d13e9f920d0f093697ecChristian MaederDERIVED_FILES = rstat.x rstat.h rstat_svc.c rstat_v2.h rstat_v2_svc.c \
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder rstat_v2_xdr.c spray.x spray.h spray_clnt.c spray_svc.c \
55adfe57a4de1f36adc3e3bfc16f342e44a7d444Christian Maeder rwall.x rwall.h rwall_svc.c rwall_clnt.c
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder
8d97ef4f234681b11bb5924bd4d03adef858d2d2Christian Maederinclude ../Makefile.cmd
f4a2a20e49f41b2afa657e5e64d9e349c7faa091Christian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian MaederROOTMANIFESTDIR= $(ROOTSVCNETWORKRPC)
e593b89bfd4952698dc37feced21cefe869d87a2Christian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian MaederCPPFLAGS= -I. $(CPPFLAGS.master)
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederLDLIBS += -lnsl
7cc09dd93962a2155c34d209d1d4cd7d7b838264Christian Maederrusers := CFLAGS += -v
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maeder$(BINPROG) := LDLIBS += -lrpcsvc
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maeder$(RPROG) := LDLIBS += -lrpcsvc
f041c9a6bda23de33a38490e35b831ae18d96b45Christian Maeder$(SPROG) := LDLIBS += -lrpcsvc
7cc09dd93962a2155c34d209d1d4cd7d7b838264Christian Maeder$(TPROG) := LDLIBS += -lrpcsvc
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maederspray := LDLIBS += -lrpcsvc
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maeder
c3053d57f642ca507cdf79512e604437c4546cb9Christian Maeder
dcbd32289a7bdf1e6edd06c6ab0698c6a9dbf37aChristian MaederSUBDIRS= rpc.bootparamd
f4a2a20e49f41b2afa657e5e64d9e349c7faa091Christian MaederOBJS= $(SCLNTOBJS) $(SSVCOBJS) $(WCLNTOBJS) $(WSVCOBJS) $(TSVCOBJS)
f4a2a20e49f41b2afa657e5e64d9e349c7faa091Christian MaederSRCS= $(OBJS:%.o=%.c) rusers.c rpc.rusersd.c rup.c
dcbd32289a7bdf1e6edd06c6ab0698c6a9dbf37aChristian Maeder
f4a2a20e49f41b2afa657e5e64d9e349c7faa091Christian MaederETCFILES= rpc
c2fcc35abb03cf0b4ca4b050efeb10827f38c322Christian Maeder
1aee4aaddde105264c1faf394d88e302c05094ffChristian MaederTXTS= $(ETCFILES:%=net_files/%)
356fa49fe3e6a8398f92d13e9f920d0f093697ecChristian Maeder
356fa49fe3e6a8398f92d13e9f920d0f093697ecChristian MaederNETSVC= $(ROOTLIB)/netsvc
356fa49fe3e6a8398f92d13e9f920d0f093697ecChristian MaederNIS = $(NETSVC)/nis
356fa49fe3e6a8398f92d13e9f920d0f093697ecChristian MaederRWALL= $(NETSVC)/rwall
356fa49fe3e6a8398f92d13e9f920d0f093697ecChristian MaederRUSERS= $(NETSVC)/rusers
0206ab93ef846e4e0885996d052b9b73b9dc66b0Christian MaederSPRAY= $(NETSVC)/spray
f13d1e86e58da53680e78043e8df182eed867efbChristian MaederRSTAT= $(NETSVC)/rstat
c2a4d8ae266aa37cc922eba97077520229a19902Christian Maeder
757e6c79ec40491d45dc72c82b5eb59a386634b0Jian Chun WangROOTDIRS= \
f041c9a6bda23de33a38490e35b831ae18d96b45Christian Maeder $(NETSVC) \
757e6c79ec40491d45dc72c82b5eb59a386634b0Jian Chun Wang $(NIS) \
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder $(RWALL) \
c6fcd42c6d6d9dae8c7835c24fcb7ce8531a9050Christian Maeder $(RUSERS) \
31c49f2fa23d4ac089f35145d80a224deb6ea7e4Till Mossakowski $(SPRAY) \
c55a0f77be7e88d3620b419ec8961f4379a586e3Klaus Luettich $(RSTAT)
36f63902db2b3463faa9f59912ad106e2d5aaa24Klaus Luettich
36f63902db2b3463faa9f59912ad106e2d5aaa24Klaus LuettichIBINPROG= $(BINPROG:%=$(ROOTBIN)/%)
363939beade943a02b31004cea09dec34fa8a6d9Christian MaederISBINPROG= $(SBINPROG:%=$(ROOTUSRSBIN)/%)
5ad5dffe06818a13e1632b1119fbca7881085fc1Dominik LueckeIWPROG= $(WPROG:%=$(RWALL)/%)
8cacad2a09782249243b80985f28e9387019fe40Christian MaederISPROG= $(SPROG:%=$(SPRAY)/%)
363939beade943a02b31004cea09dec34fa8a6d9Christian MaederIRPROG= $(RPROG:%=$(RUSERS)/%)
a7c27282e71cf4505026645f96d4f5cb8a284e32Christian MaederITPROG= $(TPROG:%=$(RSTAT)/%)
363939beade943a02b31004cea09dec34fa8a6d9Christian MaederIETCFILES= $(ETCFILES:%=$(ROOTETC)/%)
8a28707e9155465c6f2236a06eac6580a65c7025Christian Maeder
df35538fec1d9135602308d577255c0d466b6365Christian Maeder# non-default file attributes
df35538fec1d9135602308d577255c0d466b6365Christian Maeder$(ROOTETC)/rpc := FILEMODE= 0644
431d34c7007a787331c4e5ec997badb0f8190fc7Christian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maederall:= TARGET= all
d3ae0072823e2ef0d41d4431fcc768e66489c20eChristian Maederinstall:= TARGET= install
9e748851c150e1022fb952bab3315e869aaf0214Christian Maederclean:= TARGET= clean
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maederclobber:= TARGET= clobber
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maederlint:= TARGET= lint
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder
9e748851c150e1022fb952bab3315e869aaf0214Christian Maederrpc.rstatd:= LDLIBS += -lkstat
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maederrwall:= CPPFLAGS += -D_REENTRANT
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maederrpc.rwalld:= CPPFLAGS += -D_REENTRANT
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder# install rules
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder
a7c27282e71cf4505026645f96d4f5cb8a284e32Christian Maeder$(RWALL)/% $(SPRAY)/% $(RUSERS)/% $(RSTAT)/%: %
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder $(INS.file)
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder
f1541d4a151dbd08002dbd14e7eb1d5dde253689Christian Maeder$(ROOTETC)/%: ./net_files/%
776a1a086df734581431e6edb4343ed4c8d34d55Christian Maeder $(INS.file)
f1541d4a151dbd08002dbd14e7eb1d5dde253689Christian Maeder
6dc9bc98d0854fe2e3dd3bfc4275096a0c28ee1cChristian Maeder.KEEP_STATE:
6dc9bc98d0854fe2e3dd3bfc4275096a0c28ee1cChristian Maeder
6dc9bc98d0854fe2e3dd3bfc4275096a0c28ee1cChristian Maederall: $(PROG) $(TXTS) $(SUBDIRS)
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder# multi-object targets
c0c2380bced8159ff0297ece14eba948bd236471Christian Maeder#
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maederspray: $(SCLNTOBJS)
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder $(LINK.c) $(SCLNTOBJS) -o $@ $(LDLIBS)
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder $(POST_PROCESS)
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maederspray_svc.o spray_clnt.o: spray.h
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maederrpc.sprayd: $(SSVCOBJS)
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder $(LINK.c) $(SSVCOBJS) -o $@ $(LDLIBS)
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder $(POST_PROCESS)
2d130d212db7208777ca896a7ecad619a8944971Christian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maederrwall_svc.o rwall_clnt.o: rwall.h
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maederrwall: $(WCLNTOBJS)
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder $(LINK.c) $(WCLNTOBJS) -o $@ $(LDLIBS)
a5e5b8c3e5c11177e5034ef2423813a5d28979edChristian Maeder $(POST_PROCESS)
bc8cbf12aa172bf5673b92a9e7a0151d4aa4c315Christian Maeder
2d130d212db7208777ca896a7ecad619a8944971Christian Maederrpc.rwalld: $(WSVCOBJS)
2d130d212db7208777ca896a7ecad619a8944971Christian Maeder $(LINK.c) $(WSVCOBJS) -o $@ $(LDLIBS)
a5e5b8c3e5c11177e5034ef2423813a5d28979edChristian Maeder $(POST_PROCESS)
a5e5b8c3e5c11177e5034ef2423813a5d28979edChristian Maeder
2d130d212db7208777ca896a7ecad619a8944971Christian Maederrstat_main.o: rstat.h rstat_v2.h
bc8cbf12aa172bf5673b92a9e7a0151d4aa4c315Christian Maeder
2d130d212db7208777ca896a7ecad619a8944971Christian Maederrstat_svc.o: rstat.h
f4a2a20e49f41b2afa657e5e64d9e349c7faa091Christian Maeder
2d130d212db7208777ca896a7ecad619a8944971Christian Maederrstat_V2_svc.o rstat_V2_xdr.o: rstat_v2.h
2d130d212db7208777ca896a7ecad619a8944971Christian Maeder
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maederrpc.rstatd: $(TSVCOBJS)
6ff7a91875597d6e4dfaa68c79187d01473e8341Christian Maeder $(LINK.c) $(TSVCOBJS) -o $@ $(LDLIBS)
6ff7a91875597d6e4dfaa68c79187d01473e8341Christian Maeder $(POST_PROCESS)
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maederinstall: $(PROG) $(TXTS) .WAIT $(ROOTDIRS) .WAIT $(IBINPROG) $(ISBINPROG) \
4017ebc0f692820736d796af3110c3b3018c108aChristian Maeder $(IWPROG) $(ISPROG) $(IRPROG) $(ITPROG) $(IETCFILES) $(SUBDIRS) \
a9b59eb2ce961014974276cdae0e9df4419bd212Christian Maeder $(ROOTMANIFEST) $(ROOTSVCMETHOD)
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder$(ROOTDIRS):
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder $(INS.dir)
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder
88318aafc287e92931dceffbb943d58a9310001dChristian Maeder$(SUBDIRS): FRC
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder @cd $@; pwd; $(MAKE) $(TARGET)
a3c6d8e0670bf2aa71bc8e2a3b1f45d56dd65e4cChristian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder#
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder# Derived files
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder#
363939beade943a02b31004cea09dec34fa8a6d9Christian Maeder
363939beade943a02b31004cea09dec34fa8a6d9Christian Maederrstat.x: $(PROTOCOL_DIR)/rstat.x
363939beade943a02b31004cea09dec34fa8a6d9Christian Maeder $(RM) rstat.x
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder $(CP) $(PROTOCOL_DIR)/rstat.x rstat.x
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maederrstat.h: $(PROTOCOL_DIR)/rstat.h
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder $(RM) rstat.h
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder $(CP) $(PROTOCOL_DIR)/rstat.h rstat.h
4017ebc0f692820736d796af3110c3b3018c108aChristian Maeder
b568982efd0997d877286faa592d81b03c8c67b8Christian Maederrstat_svc.c: rstat.x
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder $(RPCGEN) -C -m rstat.x > $@
0be0db405c49906bd7057255069bf6df53395ac9Klaus Luettich
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maederrstat_v2.h: rstat_v2.x
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder $(RPCGEN) -C -h rstat_v2.x > $@
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maederrstat_v2_svc.c: rstat_v2.x
f2f9df2e17e70674f0bf426ed1763c973ee4cde0Christian Maeder $(RPCGEN) -C -m rstat_v2.x > $@
d946c1bfdd7d58aa7c023efe864d5999eb44a61bChristian Maeder
d946c1bfdd7d58aa7c023efe864d5999eb44a61bChristian Maederrstat_v2_xdr.c: rstat_v2.x
d946c1bfdd7d58aa7c023efe864d5999eb44a61bChristian Maeder $(RPCGEN) -c rstat_v2.x > $@
d946c1bfdd7d58aa7c023efe864d5999eb44a61bChristian Maeder
d946c1bfdd7d58aa7c023efe864d5999eb44a61bChristian Maederspray.x: $(PROTOCOL_DIR)/spray.x
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder $(RM) spray.x
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder $(CP) $(PROTOCOL_DIR)/spray.x spray.x
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maederspray.h: $(PROTOCOL_DIR)/spray.h
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder $(RM) spray.h
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder $(CP) $(PROTOCOL_DIR)/spray.h spray.h
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maederspray_svc.c: spray.x
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder $(RPCGEN) -s datagram_v -s circuit_v spray.x > $@
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maederspray_clnt.c: spray.x
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder $(RPCGEN) -l spray.x > $@
f1541d4a151dbd08002dbd14e7eb1d5dde253689Christian Maeder
6dc9bc98d0854fe2e3dd3bfc4275096a0c28ee1cChristian Maederrwall.x: $(PROTOCOL_DIR)/rwall.x
d946c1bfdd7d58aa7c023efe864d5999eb44a61bChristian Maeder $(RM) rwall.x
89f7631cbfbd1bb99fc152b434bd362a7799d295Christian Maeder $(CP) $(PROTOCOL_DIR)/rwall.x rwall.x
363939beade943a02b31004cea09dec34fa8a6d9Christian Maeder
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maederrwall.h: $(PROTOCOL_DIR)/rwall.h
f1541d4a151dbd08002dbd14e7eb1d5dde253689Christian Maeder $(RM) rwall.h
363939beade943a02b31004cea09dec34fa8a6d9Christian Maeder $(CP) $(PROTOCOL_DIR)/rwall.h rwall.h
363939beade943a02b31004cea09dec34fa8a6d9Christian Maeder
f4505a64a089693012a3f5c3b1f12a82cd7a2a5aKlaus Luettichrwall_svc.c: rwall.x
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder $(RPCGEN) -A -s datagram_v rwall.x > $@
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder
f4505a64a089693012a3f5c3b1f12a82cd7a2a5aKlaus Luettichrwall_clnt.c: rwall.x
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder $(RPCGEN) -l -M rwall.x > $@
6b6773cf587b74259178641d811746a235faf056Christian Maeder
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedercheck: $(CHKMANIFEST)
2c619a4dfdc1df27573eba98e81ed1ace906941dChristian Maeder
36f63902db2b3463faa9f59912ad106e2d5aaa24Klaus Luettichclean: $(SUBDIRS)
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder -$(RM) $(OBJS) $(DERIVED_FILES)
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maederclobber: $(SUBDIRS)
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder
42b12fba6830ada5057949f825fc27edf5574e5fChristian Maederlint:
42b12fba6830ada5057949f825fc27edf5574e5fChristian Maeder $(LINT.c) $(WCLNTOBJS:%.o=%.c) -lnsl -lrpcsvc
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder $(LINT.c) $(WSVCOBJS:%.o=%.c) -lnsl -lrpcsvc
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder $(LINT.c) rusers.c -lnsl -lrpcsvc
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian MaederFRC:
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maederinclude ../Makefile.targ
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder