CLASSES = WEB-INF/classes PACKAGE = com/brettkessler/multilat CLASS = $(CLASSES)/$(PACKAGE) SRC = src JAVA = $(SRC)/$(PACKAGE) JAVA_HOME = /home/bkessler/j2sdk_nb/j2sdk1.4.2 JAVA_BIN = $(JAVA_HOME)/bin JAVAC = $(JAVA_BIN)/javac CATALINA_HOME = /home/bkessler/3rdparty/tomcat/jakarta-tomcat-5.0.27 CATALINA = $(CATALINA_HOME)/common/lib/servlet-api.jar CATALINA_BIN = $(CATALINA_HOME)/bin JUNIT_HOME = /home/bkessler/3rdparty/junit/junit3.8.1 JUNIT = $(JUNIT_HOME)/junit.jar COMPILE = $(JAVAC) -g -source 1.4 -target 1.4 \ -d $(CLASSES) -sourcepath $(SRC) \ -classpath $(CLASSES):$(CATALINA):$(JUNIT) TEST = $(JAVA_BIN)/java -client -classpath $(CLASSES):$(CATALINA):$(JUNIT) \ -enableassertions -Xfuture \ -Dorg.xml.sax.driver=org.apache.xerces.parsers.SAXParser RUN = $(JAVA_BIN)/java -client -classpath $(CLASSES):$(CATALINA) \ -enableassertions -Xfuture \ -Dorg.xml.sax.driver=org.apache.xerces.parsers.SAXParser DATA = data DATA_FILES = $(DATA)/swadesh-retent.xml \ $(DATA)/ALB.xml \ $(DATA)/ANG.xml \ $(DATA)/CHU.xml \ $(DATA)/GOH.xml \ $(DATA)/GOT.xml \ $(DATA)/GRC.xml \ $(DATA)/LAT.xml \ $(DATA)/LIT.xml \ $(DATA)/NON.xml \ $(DATA)/SAN.xml \ $(DATA)/SGA.xml \ $(DATA)/HUN.xml \ $(DATA)/FIN.xml \ $(DATA)/CHM.xml \ $(DATA)/YRK.xml out/Indo-Uralic/index.html: out/Indo-Uralic/main.xml \ main.xslt retention.xslt languages.xslt language.xslt \ language-xml2html.sh cycle.xslt cycle-xml2html.sh \ comparison.xslt comparison-xml2html.sh ./comparison-xml2html.sh ./cycle-xml2html.sh ./language-xml2html.sh xsltproc languages.xslt out/Indo-Uralic/languages.xml \ > out/Indo-Uralic/languages.html xsltproc retention.xslt out/Indo-Uralic/data/swadesh-retent.xml \ > out/Indo-Uralic/data/swadesh-retent.html xsltproc main.xslt out/Indo-Uralic/main.xml \ > out/Indo-Uralic/index.html out/Indo-Uralic/main.xml: out/IU-big.xml splitFiles.pl -mkdir out -mkdir out/Indo-Uralic -rm out/Indo-Uralic/* perl splitFiles.pl --out=out/Indo-Uralic < out/IU-big.xml out/IU-big.xml: $(CLASS)/Command.class $(DATA_FILES) $(RUN) com.brettkessler.multilat.Command $(DATA_FILES) > out/IU-big.xml jar: compile $(JAVA_BIN)/jar cvmf jar-manifest-additions multilat.jar \ -C $(CLASSES) com compile: $(CLASS)/Command.class $(CLASS)/Command.class: $(JAVA)/Command.java \ $(CLASS)/Multilat.class $(COMPILE) $(JAVA)/Command.java $(CLASS)/Multilat.class: $(JAVA)/Multilat.java \ $(CLASS)/Language.class \ $(CLASS)/MultilatChooseCandidate.class \ $(CLASS)/MultilatComparePart.class \ $(CLASS)/MultilatCompareMetric.class \ $(CLASS)/RetentionRates.class \ $(CLASS)/Sems.class \ $(CLASS)/Feedback.class $(COMPILE) $(JAVA)/Multilat.java $(CLASS)/MultilatChooseCandidate.class: $(JAVA)/MultilatChooseCandidate.java $(COMPILE) $(JAVA)/MultilatChooseCandidate.java $(CLASS)/MultilatComparePart.class: $(JAVA)/MultilatComparePart.java $(COMPILE) $(JAVA)/MultilatComparePart.java $(CLASS)/MultilatCompareMetric.class: $(JAVA)/MultilatCompareMetric.java $(COMPILE) $(JAVA)/MultilatCompareMetric.java $(CLASS)/RetentionRates.class: $(JAVA)/RetentionRates.java \ $(CLASS)/Feedback.class $(COMPILE) $(JAVA)/RetentionRates.java $(CLASS)/Language.class: $(JAVA)/Language.java \ $(CLASS)/Word.class \ $(CLASS)/RetentionRates.class \ $(CLASS)/MultilatComparePart.class \ $(CLASS)/MultilatCompareMetric.class \ $(CLASS)/Feedback.class $(COMPILE) $(JAVA)/Language.java $(CLASS)/Word.class: $(JAVA)/Word.java \ $(CLASS)/Pron.class \ $(CLASS)/Feedback.class \ $(CLASS)/MultilatComparePart.class \ $(CLASS)/MultilatCompareMetric.class \ $(CLASS)/RetentionRates.class \ $(CLASS)/MultilatChooseCandidate.class $(COMPILE) $(JAVA)/Word.java $(CLASS)/Pron.class: $(JAVA)/Pron.java \ $(CLASS)/Place.class \ $(CLASS)/MultilatComparePart.class \ $(CLASS)/MultilatCompareMetric.class \ $(CLASS)/Comparandum.class \ $(CLASS)/Feedback.class $(COMPILE) $(JAVA)/Pron.java $(CLASS)/Comparandum.class: $(JAVA)/Comparandum.java \ $(CLASS)/Feedback.class $(COMPILE) $(JAVA)/Comparandum.java $(CLASS)/Place.class: $(JAVA)/Place.java $(COMPILE) $(JAVA)/Place.java $(CLASS)/Feedback.class: $(JAVA)/Feedback.java $(COMPILE) $(JAVA)/Feedback.java $(CLASS)/Sems.class: $(JAVA)/Sems.java $(COMPILE) $(JAVA)/Sems.java docs: $(JAVA_BIN)/javadoc -source 1.4 -sourcepath $(SRC) \ -classpath $(CLASSES) -d doc -author -version \ -windowtitle "multilat Tool for Multilateral Comparison" \ -doctitle "multilat" -header "multilat" \ com.brettkessler.multilat WWW = /home/bkessler/public_html/McDonald/Indo-Uralic publish: -mkdir $(WWW) cp -ar out/Indo-Uralic/*.html out/Indo-Uralic/data $(WWW) cp -ar *.sh *.xslt Makefile *.pl README multilat.jar src \ /home/bkessler/public_html/McDonald/prog cp -ar doc /home/bkessler/public_html/McDonald/prog