#JAVAC = /opt/guavac/bin/guavac
JAVAC = javac
JAVACFLAGS =

.SUFFIXES: .java .class

.java.class:
	$(JAVAC) $(JAVACFLAGS) $<

OBJS = \
muffin/About.class \
muffin/BigList.class \
muffin/Client.class \
muffin/Connection.class \
muffin/Filter.class \
muffin/Filters.class \
muffin/Handler.class \
muffin/Http.class \
muffin/HttpRelay.class \
muffin/Icon.class \
muffin/ImageCanvas.class \
muffin/Key.class \
muffin/Main.class \
muffin/Message.class \
muffin/Monitor.class \
muffin/Options.class \
muffin/Proxy.class \
muffin/Reply.class \
muffin/ReplyFilter.class \
muffin/Request.class \
muffin/RequestFilter.class \
muffin/Server.class \
muffin/filters/CookieMonster.class \
muffin/filters/Logger.class \
muffin/filters/Referer.class \
muffin/filters/SecretAgent.class \
muffin/filters/SecretServer.class \
muffin/filters/Snoop.class \
muffin/filters/Stats.class

all: $(OBJS)

zip: $(OBJS)
	@cd ..;  $(RM) muffin.zip; zip -q -r muffin.zip muffin

tgz: $(OBJS)
	@cd ..;  $(RM) muffin.tgz; tar zcf muffin.tgz muffin

clean:
	$(RM) $(OBJS) muffin/*~ *~
