# SCCS_ID - "@(#)Makefile (TWG)       1.2     89/09/08 "
#
#   @(#) Copyright (c) 1985  The Wollongong Group, Inc.  All Rights Reserved
#
# This Makefile will make all the objects and
# copy it if necessary

OPTS = -O
DEFINES =
LIBS = libnet libnetP

BINDIST	= ../../bindist
SRCDIST	= ../../srcdist
INSTALL = 
DEBUG	= #-g

include	../../make.pre

all : $(LIBS)

libnet:
	cd gen  ; $(MAKE) "OPTS=$(OPTS)" "DEFINES=$(DEFINES) $(DEBUG)"
	cd inet ; $(MAKE) "OPTS=$(OPTS)" "DEFINES=$(DEFINES) $(DEBUG)"
	cd net  ; $(MAKE) "OPTS=$(OPTS)" "DEFINES=$(DEFINES) $(DEBUG)"
	cd port ; $(MAKE) "OPTS=$(OPTS)" "DEFINES=$(DEFINES) $(DEBUG)"
	cd sys  ; $(MAKE) "OPTS=$(OPTS)" "DEFINES=$(DEFINES) $(DEBUG)"

libnetP:
	cd gen  ; $(MAKE) "OPTS=$(OPTS)" "DEFINES=$(PDEFINES) $(DEBUG)" "LIB=../libnetP.a"
	cd inet ; $(MAKE) "OPTS=$(OPTS)" "DEFINES=$(PDEFINES) $(DEBUG)" "LIB=../libnetP.a"
	cd net  ; $(MAKE) "OPTS=$(OPTS)" "DEFINES=$(PDEFINES) $(DEBUG)" "LIB=../libnetP.a"
	cd port ; $(MAKE) "OPTS=$(OPTS)" "DEFINES=$(PDEFINES) $(DEBUG)" "LIB=../libnetP.a"
	cd sys  ; $(MAKE) "OPTS=$(OPTS)" "DEFINES=$(PDEFINES) $(DEBUG)" "LIB=../libnetP.a"

bindist: 	$(LIBS)
	cp ./libnet.a ${BINDIST}/user/usr/lib

install: 
	cpset libnet.a ${INSTALL}/usr/lib/libnet.a 444 bin bin

srcdist:
	cd gen;		$(MAKE) srcdist
	cd inet; 	$(MAKE) srcdist
	cd net; 	$(MAKE) srcdist
	cd port; 	$(MAKE) srcdist
	cd sys; 	$(MAKE) srcdist
	cp Makefile $(SRCDIST)/user/usr/lib

clean: 
	-cd gen ;	$(MAKE) clean
	-cd inet ;	$(MAKE) clean
	-cd net ;	$(MAKE) clean
	-cd port ;	$(MAKE) clean
	-cd sys ;	$(MAKE) clean
	rm -f a.out core *.o

clobber: clean
	-cd gen ;	$(MAKE) clobber
	-cd inet ;	$(MAKE) clobber
	-cd net ;	$(MAKE) clobber
	-cd port ;	$(MAKE) clobber
	-cd sys ;	$(MAKE) clobber
	rm -f  ./libnet.a ./libnetP.a
