SRC = src
PACKAGE = jp/sourceforge/htmlconv
CLASSES = classes

class:
	( cd $(SRC)/$(PACKAGE) ; bash Version.java.sh )
	rm -f srcfiles
	make -f classes.mak classes

htmlconv.jar: jarflag htmlconv.mf
	./makjar.sh $(CLASSES)
	echo "please exec! -> jarsigner htmlconv.jar mykey"

dep:
	rm -f .srclist
	find $(SRC)/$(PACKAGE) -name "*.java" -printf "%p\n" >>.srclist
	tr -d "\r" <.srclist >.srclist.new
	mv -f .srclist.new .srclist
	./dep.pl $(SRC) $(CLASSES) <.srclist >classes.mak
	rm .srclist
	tr -d "\r" <classes.mak >classes.mak.new
	mv -f classes.mak.new classes.mak

release:
	bash release.sh

clean:
	rm -fr $(CLASSES)
	rm -f srcfiles classes.mak tags jarflag .srclist htmlconv.jar
	rm -f src/jp/sourceforge/htmlconv/Version.java

all:
	make dep
	make class
	make htmlconv.jar
