#
#   Sun RPC is a product of Sun Microsystems, Inc. and is provided for
#   unrestricted use provided that this legend is included on all tape
#   media and as a part of the software program in whole or part.  Users
#   may copy or modify Sun RPC without charge, but are not authorized
#   to license or distribute it to anyone else except as part of a product or
#   program developed by the user or with the express written consent of
#   Sun Microsystems, Inc.
#  
#   SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
#   WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
#   PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
#  
#   Sun RPC is provided with no support and without any obligation on the
#   part of Sun Microsystems, Inc. to assist in its use, correction,
#   modification or enhancement.
#
#   SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
#   INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
#   OR ANY PART THEREOF.
#
#   In no event will Sun Microsystems, Inc. be liable for any lost revenue
#   or profits or other special, indirect and consequential damages, even if
#   Sun has been advised of the possibility of such damages.
#
#   Sun Microsystems, Inc.
#   2550 Garcia Avenue
#   Mountain View, California  94043
#
#  @(#)Makefile	1.14 91/03/11 TIRPC 1.0
#
# Copyright (c) 1990 by Sun Microsystems, Inc.
#
#

DESTDIR =
DESTLIB= $(DESTDIR)/lib
DESTETC= $(DESTDIR)/etc

SUBDIR= Tables local tcpip

all:	tcpip_nis.so tcpip_file.so tcpip_dns.so local_file.so
#all:	libn2a.a

#libn2a.a:	$(SUBDIR) FORCE
#	ar rv libn2a.a Tables/*.o local/*.o tcpip/*.o
#	ranlib libn2a.a

tcpip_file.so:	Tables tcpip FORCE
	rm -rf shared; \
	mkdir shared; \
	ln Tables/table.o tcpip/tcpip.o tcpip/tcpip_file.o shared; \
	$(LD) -assert pure-text `lorder shared/*.o | tsort`;\
	mv a.out tcpip_file.so

tcpip_nis.so:	tcpip FORCE
	rm -rf shared; \
	mkdir shared; \
	ln tcpip/tcpip.o tcpip/tcpip_nis.o shared; \
	$(LD) -assert pure-text `lorder shared/*.o | tsort`;\
	mv a.out tcpip_nis.so

local_file.so:	local FORCE
	rm -rf shared; \
	mkdir shared; \
	ln Tables/table.o local/local_file.o shared; \
	$(LD) -assert pure-text `lorder shared/*.o | tsort`;\
	mv a.out local_file.so

tcpip_dns.so:	Tables tcpip FORCE
	rm -rf shared; \
	mkdir shared; \
	ln Tables/table.o tcpip/tcpip.o tcpip/tcpip_dns.o shared; \
	$(LD) -assert pure-text `lorder shared/*.o | tsort` -lresolv;\
	mv a.out tcpip_dns.so

clean:
	cd Tables; $(MAKE) -e $(MFLAGS) clean
	cd local; $(MAKE) -e $(MFLAGS) clean
	cd tcpip; $(MAKE) -e $(MFLAGS) clean

install:	all
	if [ ! -d $(DESTLIB) ]; then\
		install -d -m 755 -o root -g staff $(DESTLIB);\
	fi
	install -m 755 -o root -g staff tcpip_file.so $(DESTLIB)/tcpip_file.so
	install -m 755 -o root -g staff tcpip_nis.so $(DESTLIB)/tcpip_nis.so
	install -m 755 -o root -g staff tcpip_dns.so $(DESTLIB)/tcpip_dns.so
	install -m 755 -o root -g staff local_file.so $(DESTLIB)/local_file.so
	if [ ! -d $(DESTETC) ]; then\
		install -d -m 755 -o root -g staff $(DESTETC);\
	fi

$(SUBDIR):	FORCE
	cd $@; $(MAKE) -e $(MFLAGS)

FORCE:
