VERSION		= 0.2
LN		= ln
JAVAC		= javac

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

DOWNLOADS = \
	../BOHTTPD-$(VERSION).tar.gz ../BOHTTPD-$(VERSION).tar.gz.md5 \
	../BOHTTPD-$(VERSION).tar.bz2 ../BOHTTPD-$(VERSION).tar.bz2.md5 \
	../BOHTTPD-$(VERSION).zip ../BOHTTPD-$(VERSION).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-$(VERSION).tar.gz:
	cd ..; tar -cf - BOHTTPD-$(VERSION) |gzip -c > BOHTTPD-$(VERSION)/$@

../BOHTTPD-$(VERSION).tar.bz2:
	cd ..; tar -cf - BOHTTPD-$(VERSION) |bzip2 - > BOHTTPD-$(VERSION)/$@

../BOHTTPD-$(VERSION).zip:
	cd ..; jar -cf BOHTTPD-$(VERSION)/$@ BOHTTPD-$(VERSION)
