# $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
JAVADOC		= javadoc
RM		= rm -f

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

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

all:	  svpgpost.jar svpgpost.html
dep depend:

# This rule builds the javadoc documentation
doc:
	export CLASSPATH=.;\
		$(JAVADOC) -public -encoding EICJIS \
			svpgpost \
			svpgpost.common

OBJS=	svpgpost/SvPgPost.class \
	svpgpost/common/Misc.class \
	svpgpost/common/ServletContents.class \
	svpgpost/common/Qual.class

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

install: svpgpost.jar svpgpost.html
	$(INSTALL) svpgpost.html $(WEBDEST)
	$(INSTALL) svpgpost.jar $(SVPGPOST_JAR)

svpgpost.html: svpgpost.html.source
	$(SED)  -e "s@_SERVLET_URL_@$(SERVLET_URL)@" \
	svpgpost.html.source > svpgpost.html

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

svpgpost/SvPgPost.class: svpgpost/SvPgPost.java
svpgpost/common/Misc.class: svpgpost/common/Misc.java
svpgpost/common/ServletContents.class: svpgpost/common/ServletContents.java
svpgpost/common/Qual.class: svpgpost/common/Qual.java

