#
# @(#)GNUmakefile	1.39 95/12/15
#
# Makefile for building all of java
#

TOPDIR = ../..

RELEASE = JDK102BeOS

PWD = $(shell echo `pwd`)
DESTDIR = $(PWD)/$(TOPDIR)/javasrc
#MOTIFHOME = /usr/green/src

SUBDIRS = java sun

JDKDELETIONS=build/solaris/make_doc \
	build/macos \
	build/solaris/java/jio/ \
	build/solaris/sun/hotjava/ \
	build/solaris/sun/html/ \
	build/win32/java/jio/ \
	build/win32/sun/hotjava/ \
	build/win32/sun/html/ \
	build/win32/redist/mfc30.dll \
	build/win32/redist/msvcrt20.dll \
	src/share/doc/ \
	src/share/lib/hotjava/ \
	src/share/lib/templates/ \
	src/share/lib/dtds/ \
	src/share/lib/images/ \
	src/share/sun/jio/ \
	src/share/sun/sun/hotjava/ \
	src/share/sun/sun/html/ \
	src/share/sun/sun/misc/REException.java \
	src/share/sun/sun/misc/Regexp.java \
	src/share/sun/sun/misc/RegexpPool.java \
	src/share/sun/sun/misc/RegexpTarget.java \
	src/share/sun/sun/net/www/httpd/ \
	src/share/sun/sun/net/www/protocol/ftp/ \
	src/share/sun/sun/net/www/protocol/gopher/ \
	src/share/sun/sun/net/www/protocol/mailto/ \
	src/share/sun/sun/net/www/protocol/new/ \
	src/share/sun/sun/net/www/protocol/verbatim/ \
	src/share/sun/sun/tools/jsc/ \
	src/share/test/ \
	src/macos/ \
	src/solaris/bin/hotjava.sh \
	src/solaris/doc/ \
	src/solaris/java/native_threads/ \
	src/win32/bin/hotjava.c \
	src/win32/bin/hotjava.ico \
	src/win32/doc/

all optimized debug clean clobber ::
	@for i in $(SUBDIRS) ; do \
		echo ">>>Recursively making "$$i" "$@"..."; \
		cd $$i; $(MAKE) $@ RELEASE=$(RELEASE) || exit 1; cd ..; \
		echo "<<<Finished Recursively making "$$i" "$@"." ; \
	done

java sun: FORCE
	echo ">>>Recursively making "$@"...";
	cd $@; $(MAKE);
	echo "<<<Finished Recursively making "$@"." ;

appletviewersrc:
	rm -rf $(DESTDIR)
	mkdir -p $(DESTDIR)
	cd $(TOPDIR); find build -name '*' -print | \
		egrep -v SCCS | egrep -v '.dead' | egrep -v buildbin | \
		egrep -v Codemgr_wsdata | egrep -v DELETED-FILES | \
		cpio -o -H tar | (cd $(DESTDIR); tar xf - )
	cd $(TOPDIR); find src -name '*' -print | \
		egrep -v SCCS | egrep -v '.dead' | egrep -v buildbin | \
		egrep -v Codemgr_wsdata | egrep -v DELETED-FILES | \
		cpio -o -H tar | (cd $(DESTDIR); tar xf - )
	cd $(MOTIFHOME); tar cf - Motif | ( cd $(DESTDIR); tar xf - )
	cd $(DESTDIR); rm -rf $(JDKDELETIONS)

clobber :: 
	rm -rf classes bin lib

clean ::
	rm -rf $(TOPDIR)/build/classes $(TOPDIR)/build/bin $(TOPDIR)/build/lib

FORCE:

