# Generated automatically from Makefile.in by configure.
# Build the native library support.
#
# Copyright (c) 1996 T. J. Wilkinson & Associates, London, UK.
#
# See the file "license.terms" for information on usage and redistribution
# of this file, and for a DISCLAIMER OF ALL WARRANTIES.
#
# Written by Tim Wilkinson <tim@tjwassoc.demon.co.uk>, 1996.

srcdir=		.
subdirs=	native net support

JAVAIO=		java.io.File java.io.FileDescriptor java.io.FileInputStream \
		java.io.FileOutputStream java.io.RandomAccessFile
JAVALANG=	java.lang.Class java.lang.ClassLoader java.lang.Compiler \
		java.lang.Double java.lang.Float java.lang.Math \
		java.lang.Object java.lang.ProcessReaper java.lang.Runtime \
		java.lang.SecurityManager java.lang.System java.lang.Thread \
		java.lang.Throwable java.lang.UNIXProcess
JAVAUTIL=	java.util.Date
JAVANET=	java.net.DatagramSocket java.net.InetAddress \
		java.net.PlainSocketImpl java.net.SocketInputStream \
		java.net.SocketOutputStream

all:
		@for i in $(subdirs); do (cd $$i ; $(MAKE) all || exit 1) ; done

clean:
		for i in $(subdirs); do (cd $$i ; $(MAKE) clean) ; done

distclean:
		for i in $(subdirs); do (cd $$i ; $(MAKE) distclean) ; done
		rm -f Makefile
		rm -f config.log config.status
		-rmdir native net support

install:
		for i in $(subdirs); do (cd $$i ; $(MAKE) install || exit 1) ; done

stubs:
	(cd $(srcdir)/native/java.lang.stubs			;\
		kaffeh -base $(JAVALANG)			;\
		kaffeh -postfix Stub -base -stubs $(JAVALANG))
	(cd $(srcdir)/native/java.util.stubs			;\
		kaffeh -base $(JAVAUTIL)			;\
		kaffeh -postfix Stub -base -stubs $(JAVAUTIL))
	(cd $(srcdir)/native/java.io.stubs			;\
		kaffeh -base $(JAVAIO)				 \
		  java.io.PrintStream				;\
		kaffeh -postfix Stub -base -stubs $(JAVAIO))
	(cd $(srcdir)/net/java.net.stubs			;\
		kaffeh -base $(JAVANET) 			 \
		  java.net.DatagramPacket java.net.SocketImpl	;\
		kaffeh -postfix Stub -base -stubs $(JAVANET))
