JAVA_BIN=/usr/java1.1/bin/
SOURCE=./
MAPNET=$(SOURCE)caida/mapnet/
UPDATE=$(MAPNET)update/
IMAGE=$(SOURCE)caida/image/
LIST=$(SOURCE)caida/list/
RELEASE=$(SOURCE)../Backbones/

TAR_FILE= Makefile MapNet.java WorldProducer.java MyList.java
JAR_FILE= mapnet.jar
RELEASE_JAR_FILE = $(RELEASE)$(JAR_FILE)

setup: $(MAPNET)MapNet.class $(JAR_FILE)

$(MAPNET)MapNet.class: $(IMAGE)WorldProducer.class MapNet.java
	$(JAVA_BIN)javac -d $(SOURCE) MapNet.java

$(IMAGE)WorldProducer.class: $(LIST)MyList.class WorldProducer.java
	$(JAVA_BIN)javac -d $(SOURCE) WorldProducer.java

$(LIST)MyList.class: MyList.java
	$(JAVA_BIN)javac -d $(SOURCE) MyList.java

$(JAR_FILE): $(MAPNET)MapNet.class
	$(JAVA_BIN)jar -cf $(JAR_FILE) $(MAPNET)* $(IMAGE)* $(LIST)*


######################################################################
# This is not longer supported
######################################################################
#$(UPDATE)Map_Update.class: $(IMAGE)WorldFilter.class Map_Update.java
#        $(JAVA_BIN)javac -d $(SOURCE) Map_Update.java
#
#$(IMAGE)WorldFilter.class: WorldFilter.java
#        $(JAVA_BIN)javac -d $(SOURCE) WorldFilter.java


clean:
	rm -r caida

release: $(RELEASE_JAR_FILE) mapnet.tar.gz 

$(RELEASE_JAR_FILE):$(JAR_FILE)
	cp $(JAR_FILE) $(RELEASE_JAR_FILE)

mapnet.tar.gz: $(TAR_FILES)
	tar -cf mapnet.tar $(TAR_FILES)
	if (test -f mapnet.tar.gz); then rm mapnet.tar.gz ; fi
	gzip mapnet.tar
