LN		= ln
JAVAC		= javac

CLASSES		= BOSocket.class BOServerSocket.class \
		  BOURLConnection.class BOURLInputStream.class \
		  BOMimeType.class BOHTTPD.class

DOWNLOADS = \
	../BOHTTPD-0.1.tar.gz ../BOHTTPD-0.1.tar.gz.md5 \
	../BOHTTPD-0.1.tar.bz2 ../BOHTTPD-0.1.tar.bz2.md5 \
	../BOHTTPD-0.1.zip ../BOHTTPD-0.1.zip.md5

JFLAGS		= -deprecation
CLASSPATH	= /usr/local/netscape/java/classes/java40.jar:.

all: $(CLASSES)

download: $(DOWNLOADS)
	mv $(DOWNLOADS) .

clean:
	$(RM) -f $(CLASSES) $(subst ../,,$(DOWNLOADS))

%.class: %.java 
	$(JAVAC) $(JFLAGS) -classpath $(CLASSPATH) $<

%.md5: %
	md5sum $< > $@

../BOHTTPD-0.1.tar.gz:
	cd ..; tar -cf - BOHTTPD-0.1 |gzip -c > BOHTTPD-0.1/$@

../BOHTTPD-0.1.tar.bz2:
	cd ..; tar -cf - BOHTTPD-0.1 |bzip2 -c > BOHTTPD-0.1/$@

../BOHTTPD-0.1.zip:
	cd ..; jar -cf BOHTTPD-0.1/$@ BOHTTPD-0.1
