#
# @(#)Makefile	1.57 98/10/06
#
# Makefile for building all of sun libraries
#

BUILDDIR = ..
LOCATION = sun
!include $(BUILDDIR)\makefiles\defs.nmk

!ifdef JAE_ONLY
TOOLS_SUBDIRS = 
!else
TOOLS_SUBDIRS = javac toolsutil javap agent jdb native2ascii serialver
!endif

SUBDIRS = security jar dcpr awt font jpeg cmm audio net \
	  applet misc rmi jdbc beans $(TOOLS_SUBDIRS)

ACTIONS = all debug optimized clean clobber

default: $(SUBDIRS)

$(SUBDIRS): FORCE
	@echo +++Recursively making $(ACTION) $@ ...
	@cd $@
	$(MAKE) -nologo $(ACTION) RELEASE="$(RELEASE)" FULL_VERSION="$(FULL_VERSION)"
	@cd ..
	@echo ---Finished Recursively making $(ACTION) $@.

all debug optimized clean clobber:
	@$(MAKE) -nologo ACTION=$@ RELEASE="$(RELEASE)" FULL_VERSION="$(FULL_VERSION)"

#
# A Swing distribution that runs on JDK 1.1.x. First make
# accessibility, because the jar'ing target is only in swing.
#
swing-1.1:
	cd accessibility
	$(MAKE) -nologo RELEASE="$(RELEASE)" FULL_VERSION="$(FULL_VERSION)" all
	cd ..
	cd swing
	$(MAKE) -nologo RELEASE="$(RELEASE)" FULL_VERSION="$(FULL_VERSION)" all
	cd ..

swing-1.1-clobber:
	cd accessibility
	$(MAKE) -nologo RELEASE="$(RELEASE)" FULL_VERSION="$(FULL_VERSION)" clobber
	cd ..
	cd swing
	$(MAKE) -nologo RELEASE="$(RELEASE)" FULL_VERSION="$(FULL_VERSION)" clobber
	cd ..

!include $(BUILDDIR)\makefiles\rules.nmk
