Use standard build rule to build rpcgen.

This commit is contained in:
Joseph Myers 2012-03-10 00:56:21 +00:00
parent 253ef9ae7f
commit 9a07f9d01f
3 changed files with 11 additions and 4 deletions

View File

@ -1,3 +1,10 @@
2012-03-10 Joseph Myers <joseph@codesourcery.com>
* sunrpc/Makefile (others): Add rpcgen.
($(objpfx)rpcgen): Remove special build rule and dependency on
libc.
* sunrpc/rpcgen.c: New file.
2012-03-09 Paul Eggert <eggert@cs.ucla.edu>
[BZ #13673]

View File

@ -86,6 +86,7 @@ rpcgen-objs = rpc_main.o rpc_hout.o rpc_cout.o rpc_parse.o \
rpc_scan.o rpc_util.o rpc_svcout.o rpc_clntout.o \
rpc_tblout.o rpc_sample.o
extra-objs = $(rpcgen-objs)
others += rpcgen
all: # Make this the default target; it will be defined in Rules.
@ -149,10 +150,7 @@ $(objpfx)tst-getmyaddr: $(common-objpfx)linkobj/libc.so
$(objpfx)tst-xdrmem: $(common-objpfx)linkobj/libc.so
$(objpfx)tst-xdrmem2: $(common-objpfx)linkobj/libc.so
$(objpfx)rpcgen: $(addprefix $(objpfx),$(rpcgen-objs)) \
$(sort $(filter $(common-objpfx)libc%,$(link-libc))) \
$(addprefix $(csu-objpfx),start.o) $(+preinit) $(+postinit)
$(+link)
$(objpfx)rpcgen: $(addprefix $(objpfx),$(rpcgen-objs))
# This makes sure -DNOT_IN_libc is passed for all these modules.
cpp-srcs-left := $(rpcgen-objs:.o=.c)

2
sunrpc/rpcgen.c Normal file
View File

@ -0,0 +1,2 @@
/* Empty file expected by glibc's standard build rules for
executables. */