# $Id: Makefile 239 2000-09-08 23:32:39Z dwd $
#
# makefile for gov.noaa
#
# $Revision: 239 $, $Date: 2000-09-08 16:32:39 -0700 (Fri, 08 Sep 2000) $
#
DOC_OPTIONS = -author -version -private
JAVA_PACKAGES = java.awt java.lang

ROOT=gov/noaa/pmel
SRCLIST=$(ROOT)/Makefile \
	$(ROOT)/eps/*.java $(ROOT)/eps/Makefile $(ROOT)/eps/*.html \
	$(ROOT)/io/*.java $(ROOT)/io/Makefile $(ROOT)/io/*.html \
	$(ROOT)/swing/*.java $(ROOT)/swing/Makefile $(ROOT)/swing/*.html \
	$(ROOT)/swing/beans/*.java $(ROOT)/swing/beans/Makefile \
	$(ROOT)/swing/beans/*.html \
	$(ROOT)/swing/spin/*.java $(ROOT)/swing/spin/Makefile \
	$(ROOT)/swing/spin/*.html \
	$(ROOT)/text/*.java $(ROOT)/text/Makefile $(ROOT)/text/*.html \
	$(ROOT)/util/*.java $(ROOT)/util/Makefile $(ROOT)/util/*.html

CLASSES = $(SOURCES:.java=.class)

SUBDIRS = sgt swing text util eps

all: $(SUBDIRS)

$(SUBDIRS):     foo
	cd $@ ; $(MAKE) $(MFLAGS)

foo:

jar:
	cd ../../.. ; jar cmf gov/noaa/pmel/pmel_swing.mf gov/noaa/pmel/pmel_swing.jar gov ;

src-jar:
	cd ../../.. ; tar cf - $(SRCLIST) | (cd /tmp; tar xf -)
	jar cMf epic_src.jar -C /tmp gov
	cd /tmp; $(RM) -r gov

TARGETS = clean html all-html

$(TARGETS)::
	for i in $(SUBDIRS) ; do  \
	  cd $$i ; $(MAKE) $(MFLAGS) $@ ; \
	  cd .. ; \
	done

COMPILE.java = javac

.SUFFIXES: .java .class

.java.class:
	$(COMPILE.java) $<
