# $Id: Makefile,v 1.1.1.1 1999/04/22 08:42:44 t-ishii Exp $

include ../Makefile.global

FIND		= find
JAR		= jar
JAVA		= java
JAVAC		= javac
JAVACOPTS	= -encoding EUCJIS
JAVADOC		= javadoc
JAVADOCOPTS	= -private -encoding EUCJIS
RM		= rm -f

# This defines how to compile a java class
.java.class:
	$(JAVAC) $(JAVACOPTS) $<

.SUFFIXES:	.class .java
.PHONY:		all clean doc examples

all:	  postal.jar jpgpost

dep depend:

doc:
	$(JAVADOC) $(JAVADOCOPTS) postal

OBJS=	postal/Postal.class postal/dbTableModel.class postal/Prefecture.class

postal.jar: $(OBJS)
	$(JAR) -c0f $@ $$($(FIND) postal -name "*.class" -print)
#	$(JAR) -c0f $@ `$(FIND) postal -name "*.class" -print`

jpgpost: jpgpost.source
	$(SED)  -e "s@_JAVA_@$(JAVA)@" \
		-e "s@_PGPOST_@$(JPGPOST_JAR)@" jpgpost.source > jpgpost

install: postal.jar jpgpost
	$(INSTALL) -m 755 jpgpost $(DESTDIR)
	$(INSTALL) postal.jar $(JPGPOST_JAR)

clean:
	$(FIND) . -name "*~" -exec $(RM) {} \;
	$(FIND) . -name "*.class" -exec $(RM) {} \;
	$(FIND) . -name "*.html" -exec $(RM) {} \;
	$(RM) postal.jar jpgpost
	-$(RM) -rf Package-postal *output

postal/Postal.class:		postal/Postal.java
postal/dbTableModel.class:	postal/dbTableModel.java
postal/Prefecture.class:	postal/Prefecture.java
