# Requires GNU make
SRCFILES=HSBImageConsumer.java FadingImageSource.java Diapo.java 
DOCFILES=README.txt LISEZMOI.txt License.html
CLASSFILES := $(SRCFILES:%.java=%.class)
JARFILES:= $(CLASSFILES)
CLASSES:=$(SRCFILES:%.java=%)
JFLAGS=
JDFLAGS=-classpath -d $(DOCDIR) -sourcepath $(SRCDIR)
ZIPFILE=diapo.zip

all:	$(SRCFILES) $(CLASSFILES) $(ZIPFILE) $(DOCFILES)

jar:	$(JARFILE)

src:	$(SRCFILES)

$(ZIPFILE):    $(CLASSFILES)
	zip $(ZIPFILE)  $(JARFILES)

%.class:	%.java
	(NS_JAVA=true ; javac $(JFLAGS) $< )

clean:
	rm -f *.class *~ *.prof TAGS *.jar *.zip

allclean: clean
	rcsclean

doc:
	javadoc $(JDFLAGS)  $(CLASSES)

test:	diatest.htm $(ZIPFILE)
	appletviewer diatest.htm

sourcepack: allclean $(SRCFILES) $(DOCFILES)
	zip ../diapo_src.zip $(SRCFILES) $(DOCFILES) Makefile diatest.htm