# Makefile for Java Components
#
# Created 1999 by Karri-Pekka Laakso
#
# $Modified: Tue Nov  9 13:33:13 1999 kpalaaks$
#
# $Id: Makefile,v 1.2 1999/11/14 16:36:06 kpalaaks Exp $
#

JC =  /home/group/gist/jdk1.2/bin/javac -green -classpath . 
JAR = /home/group/gist/jdk1.2/bin/jar -green

PWD = $(shell pwd)
THISMAKEFILE = Makefile
JARFILE = gist.jar
SOURCEDIR = fi/helsinki/cs/gist

# Automatic source file finding
JFILES = $(shell find $(SOURCEDIR) -name '*.java')

# Class files
CFILES = $(patsubst %.java,%.class,$(JFILES))

#
# There should be no need to touch anything below this line
# ---------------------------------------------------------
.PHONY : all jar clean 


all: $(CFILES)

jar: $(JARFILE)

$(CFILES): $(THISMAKEFILE)

$(JARFILE): $(CFILES)
	$(JAR) cfm $(JARFILE) manifest.tmp $(SOURCEDIR)/*.class $(SOURCEDIR)/images/*.gif

%.class: %.java
	$(JC) $(JFLAGS) $< 
tags:
	@/opt/xemacs-21.1.6/bin/etags $(addprefix $(PWD)/,$(JFILES))

clean: 
	rm -f $(CFILES)

realclean: 
	rm -f $(shell find $(SOURCEDIR) -name '*.class') $(JARFILE)

