Formerly ../sunrpc/Makefile.~2~
[kopensolaris-gnu/glibc.git] / sunrpc / Makefile
1 # Copyright (C) 1994 Free Software Foundation, Inc.
2 # This file is part of the GNU C Library.
3
4 # The GNU C Library is free software; you can redistribute it and/or
5 # modify it under the terms of the GNU Library General Public License as
6 # published by the Free Software Foundation; either version 2 of the
7 # License, or (at your option) any later version.
8
9 # The GNU C Library is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
12 # Library General Public License for more details.
13
14 # You should have received a copy of the GNU Library General Public
15 # License along with the GNU C Library; see the file COPYING.LIB.  If
16 # not, write to the Free Software Foundation, Inc., 675 Mass Ave,
17 # Cambridge, MA 02139, USA.
18
19 #
20 #       Sub-makefile for sunrpc portion of the library.
21 #
22 subdir  := sunrpc
23
24 # The code in this subdirectory is taken verbatim from Sun's RPCSRC-4.0
25 # distribution.  A few files needed trivial modifications to compile in the
26 # GNU environment; these changes are marked by comments that say
27 # `roland@gnu'.  Other than that, several files were renamed so as not to
28 # exceed 14-character file name limits:
29 #
30 #       authunix_prot.c -> authuxprot.c
31 #       bindresvport.c -> bindrsvprt.c
32 #       clnt_generic.c -> clnt_gen.c
33 #       clnt_perror.c -> clnt_perr.c
34 #       clnt_simple.c -> clnt_simp.c
35 #       get_myaddress.c -> get_myaddr.c
36 #       pmap_getmaps.c -> pm_getmaps.c
37 #       pmap_getport.c -> pm_getport.c
38 #       rpc_callmsg.c -> rpc_cmsg.c
39 #       rpc_commondata.c -> rpc_common.c
40 #       rpc_dtablesize.c -> rpc_dtable.c
41 #       svc_auth_unix.c -> svc_authux.c
42 #       xdr_reference.c -> xdr_ref.c
43
44
45 headers := $(addprefix rpc/,auth.h auth_unix.h clnt.h netdb.h pmap_clnt.h \
46                             pmap_prot.h pmap_rmt.h rpc.h rpc_msg.h svc.h \
47                             svc_auth.h types.h xdr.h)
48
49 routines := auth_none auth_unix authuxprot bindrsvprt \
50             clnt_gen clnt_perr clnt_raw clnt_simp clnt_tcp \
51             clnt_udp rpc_dtable get_myaddr getrpcent getrpcport \
52             pmap_clnt pm_getmaps pm_getport pmap_prot \
53             pmap_prot2 pmap_rmt rpc_prot rpc_common rpc_cmsg \
54             svc svc_auth svc_authux svc_raw svc_run svc_simple \
55             svc_tcp svc_udp xdr xdr_array xdr_float xdr_mem \
56             xdr_rec xdr_ref xdr_stdio
57
58 # Sun's code is not too clean.
59 override +gccwarn :=# -w
60
61 include ../Rules