# SCCS_ID - "@(#)Makefile (TWG)       1.7     89/08/24 "
#
#   @(#) Copyright (c) 1985  The Wollongong Group, Inc.  All Rights Reserved
#

OPTS = -O
DEFINES =

BINDIST	= ./bindist
SRCDIST	= ./srcdist
INSTALL	= 

include	./make.pre

all : 
	cd include  ;	$(MAKE) "OPTS=$(OPTS)" "DEFINES=$(DEFINES)"
	cd usr ;	$(MAKE) "OPTS=$(OPTS)" "DEFINES=$(DEFINES)"
	cd kernel ;	$(MAKE) "OPTS=$(OPTS)" "DEFINES=$(DEFINES)"
	cd install  ;	$(MAKE) "OPTS=$(OPTS)" "DEFINES=$(DEFINES)" 
	cd config  ;	$(MAKE) "OPTS=$(OPTS)" "DEFINES=$(DEFINES)" 
	@echo Binaries are up to date.

tape:
	sh install/binary/mkbinmedia $(MAKETAPE)

cprtape:
	sh install/cpr/mkbinmedia

Bindist:
	cd include ;	$(MAKE) bindist
	cd kernel ;	$(MAKE) bindist
	cd usr ;	$(MAKE) bindist
	cd install ;	$(MAKE) bindist
	cd config ;	$(MAKE) bindist
	date >$(BINDIST)/Date

Bindistdirs:
	mkdir $(BINDIST)
	mkdir $(BINDIST)/user
	mkdir $(BINDIST)/user/etc
	mkdir $(BINDIST)/user/etc/rc0.d
	mkdir $(BINDIST)/user/etc/rc2.d
	mkdir $(BINDIST)/user/etc/rc3.d
	mkdir $(BINDIST)/user/etc/master.d
	mkdir $(BINDIST)/user/usr
	mkdir $(BINDIST)/user/usr/bin
	mkdir $(BINDIST)/user/usr/etc
	mkdir $(BINDIST)/user/usr/sys
	mkdir $(BINDIST)/user/usr/sys/lib
	mkdir $(BINDIST)/user/usr/include
	mkdir $(BINDIST)/user/usr/include/tcp
	mkdir $(BINDIST)/user/usr/include/tcp/arpa
	mkdir $(BINDIST)/user/usr/include/tcp/sys
	mkdir $(BINDIST)/user/usr/include/tcp/netimp
	mkdir $(BINDIST)/user/usr/lib
	mkdir $(BINDIST)/user/usr/local
	mkdir $(BINDIST)/user/usr/local/domain

Install: 
	cd include ;	$(MAKE) install
	cd kernel ;	$(MAKE) install
	cd usr ;	$(MAKE) install
	cd install ;	$(MAKE) install
	cd config ;	$(MAKE) install

Srcdist:
	cat SRCLIST | cpio -oaBv > /dev/rmt1
#	cd include ;	$(MAKE) srcdist
#	cd kernel ;	$(MAKE) srcdist
#	cd usr ;	$(MAKE) srcdist
#	cd install ;	$(MAKE) srcdist
#	cd config ;	$(MAKE) srcdist
#	cp Makefile make.pre $(SRCDIST)/user
#	date >$(SRCDIST)/Date

Srcdistdirs:
	mkdir $(SRCDIST)
	mkdir $(SRCDIST)/user
	mkdir $(SRCDIST)/user/kernel
	mkdir $(SRCDIST)/user/kernel/master.d
	mkdir $(SRCDIST)/user/kernel/master.d/arp
	mkdir $(SRCDIST)/user/kernel/master.d/ip
	mkdir $(SRCDIST)/user/kernel/master.d/raw
	mkdir $(SRCDIST)/user/kernel/master.d/somod
	mkdir $(SRCDIST)/user/kernel/master.d/tcp
	mkdir $(SRCDIST)/user/kernel/master.d/udd
	mkdir $(SRCDIST)/user/kernel/master.d/udp
	mkdir $(SRCDIST)/user/kernel/master.d/uds
	mkdir $(SRCDIST)/user/kernel/src
	mkdir $(SRCDIST)/user/kernel/src/twgmisc
	mkdir $(SRCDIST)/user/kernel/src/arp
	mkdir $(SRCDIST)/user/kernel/src/ip
	mkdir $(SRCDIST)/user/kernel/src/raw
	mkdir $(SRCDIST)/user/kernel/src/somod
	mkdir $(SRCDIST)/user/kernel/src/tcp
	mkdir $(SRCDIST)/user/kernel/src/udd
	mkdir $(SRCDIST)/user/kernel/src/udp
	mkdir $(SRCDIST)/user/kernel/src/uds
	mkdir $(SRCDIST)/user/usr
	mkdir $(SRCDIST)/user/usr/bin
	mkdir $(SRCDIST)/user/usr/bin/ftp
	mkdir $(SRCDIST)/user/usr/bin/netstat
	mkdir $(SRCDIST)/user/usr/bin/tftp
	mkdir $(SRCDIST)/user/usr/bin/telnet
	mkdir $(SRCDIST)/user/usr/bin/rwho
	mkdir $(SRCDIST)/user/usr/bin/ruptime
	mkdir $(SRCDIST)/user/usr/bin/rlogin
	mkdir $(SRCDIST)/user/usr/bin/remsh
	mkdir $(SRCDIST)/user/usr/bin/rcp
	mkdir $(SRCDIST)/user/usr/bin/hostname
	mkdir $(SRCDIST)/user/usr/bin/hostid
	mkdir $(SRCDIST)/user/usr/bin/finger
	mkdir $(SRCDIST)/user/usr/etc
	mkdir $(SRCDIST)/user/usr/etc/arpbypass
	mkdir $(SRCDIST)/user/usr/etc/fingerd
	mkdir $(SRCDIST)/user/usr/etc/ftpd
	mkdir $(SRCDIST)/user/usr/etc/gated
	mkdir $(SRCDIST)/user/usr/etc/gettable
	mkdir $(SRCDIST)/user/usr/etc/htable
	mkdir $(SRCDIST)/user/usr/etc/ifconfig
	mkdir $(SRCDIST)/user/usr/etc/inetinit
	mkdir $(SRCDIST)/user/usr/etc/named
	mkdir $(SRCDIST)/user/usr/etc/nslookup
	mkdir $(SRCDIST)/user/usr/etc/ping
	mkdir $(SRCDIST)/user/usr/etc/remshd
	mkdir $(SRCDIST)/user/usr/etc/rexecd
	mkdir $(SRCDIST)/user/usr/etc/rfsaddr
	mkdir $(SRCDIST)/user/usr/etc/rlogind
	mkdir $(SRCDIST)/user/usr/etc/route
	mkdir $(SRCDIST)/user/usr/etc/routed
	mkdir $(SRCDIST)/user/usr/etc/rwhod
	mkdir $(SRCDIST)/user/usr/etc/tcplisten
	mkdir $(SRCDIST)/user/usr/etc/telnetd
	mkdir $(SRCDIST)/user/usr/etc/tftpd
	mkdir $(SRCDIST)/user/usr/etc/netlogin
	mkdir $(SRCDIST)/user/usr/etc/sendmail
	mkdir $(SRCDIST)/user/usr/etc/syslogd
	mkdir $(SRCDIST)/user/usr/lib
	mkdir $(SRCDIST)/user/usr/lib/inet
	mkdir $(SRCDIST)/user/usr/lib/net
	mkdir $(SRCDIST)/user/usr/lib/sys
	mkdir $(SRCDIST)/user/usr/lib/sys/s
	mkdir $(SRCDIST)/user/usr/lib/port
	mkdir $(SRCDIST)/user/usr/lib/gen
	mkdir $(SRCDIST)/user/include
	mkdir $(SRCDIST)/user/include/arpa
	mkdir $(SRCDIST)/user/include/sys
	mkdir $(SRCDIST)/user/include/netimp
	mkdir $(SRCDIST)/user/install
	mkdir $(SRCDIST)/user/install/binary
	mkdir $(SRCDIST)/user/install/source
	mkdir $(SRCDIST)/user/config
	mkdir $(SRCDIST)/user/config/etc
	mkdir $(SRCDIST)/user/config/etc/rc2.d
	mkdir $(SRCDIST)/user/config/etc/rc3.d
	mkdir $(SRCDIST)/user/config/named
	mkdir $(SRCDIST)/user/config/sendmail

clean: 
	cd include ;	$(MAKE) clean
	cd kernel ;	$(MAKE) clean
	cd usr ;	$(MAKE) clean
	cd install ;	$(MAKE) clean
	cd config ;	$(MAKE) clean

clobber: 
	cd include ;	$(MAKE) clobber
	cd kernel ;	$(MAKE) clobber
	cd usr ;	$(MAKE) clobber
	cd install ;	$(MAKE) clobber
	cd config ;	$(MAKE) clobber
