
com.Ostermiller.util.Makefile Maven / Gradle / Ivy
CLASSPATH=../../..
SOURCEPATH=../../..
JFLAGS=-classpath $(CLASSPATH)
JDFLAGS=-classpath $(CLASSPATH) -sourcepath $(SOURCEPATH)
JAVAC=javac $(JFLAGS)
OPTIMIZE=-g:none
JAVA=java $(JFLAGS)
JAVADOC=javadoc $(JDFLAGS)
CVS=cvs -q
BTE=bte
ANT=ant
JLEX=jflex
.SUFFIXES:
.SUFFIXES: .lex .java
.SUFFIXES: .java .class
all:
@$(MAKE) -s --no-print-directory junkclean
@$(MAKE) -s --no-print-directory spell
@$(MAKE) -s --no-print-directory neaten
@$(MAKE) -s --no-print-directory build
@$(MAKE) -s --no-print-directory htaccess
spell: *.bte *.java
@echo Make: Running spell check.$?
@./spell.sh $?
@touch spell
.PHONY : compile
compile:
ant compile
.PHONY : build
build:
ant dist
neaten: *.java
@./neaten.sh $?
@touch neaten
.PHONY: junkclean
junkclean:
ant junkclean
.PHONY: clean
clean:
ant clean
doc: src/doc
javadoc: src/doc
src/doc: *.java
@echo Make: Generating javadoc
@rm -rf src/doc
@mkdir -p src/doc
@$(JAVADOC) \
-bottom 'Copyright (c) 2001-2007 by Stephen Ostermiller
' \
-header "com.Ostermiller.util Java Utilities
" \
-link http://java.sun.com/j2se/1.5.0/docs/api/ -d src/doc/ \
com.Ostermiller.util > /dev/null
@touch javadoc
.PHONY: test
test:
$(JAVA) com.Ostermiller.util.TokenizerTests
$(JAVA) com.Ostermiller.util.CSVLexer CSVRegressionTest.csv > out.txt
@diff out.txt CSVRegressionTestResults.txt
$(JAVA) com.Ostermiller.util.ExcelCSVLexer ExcelCSVRegressionTest.csv > out.txt
@diff out.txt ExcelCSVRegressionTestResults.txt
$(JAVA) com.Ostermiller.util.CSVTests
$(JAVA) com.Ostermiller.util.CircularBufferTests
$(JAVA) com.Ostermiller.util.UberPropertiesTests
$(JAVA) com.Ostermiller.util.LabeledCSVParserTests
$(JAVA) com.Ostermiller.util.Base64Tests
$(JAVA) com.Ostermiller.util.MD5Tests
$(JAVA) com.Ostermiller.util.SizeLimitInputStreamTests
$(JAVA) com.Ostermiller.util.SignificantFiguresTests
$(JAVA) com.Ostermiller.util.StraightStreamReaderTests
$(JAVA) com.Ostermiller.util.ConcatTests
$(JAVA) com.Ostermiller.util.ParallelizerTests
$(JAVA) com.Ostermiller.util.StringHelperTests
$(JAVA) com.Ostermiller.util.ExecHelperTests
$(JAVA) com.Ostermiller.util.ArrayHelperTests
$(JAVA) com.Ostermiller.util.CmdLnTests
@rm -f out.txt
.PHONY: update
update:
ant update
release: src/* utils.jar randpass.jar .htaccess install.sh
@./release.sh $?
@touch release
.PHONY: install
install:
@./install.sh
htmlsource: *.java *.properties *.lex source.sh *.bte
ant syntax
cd src && ../source.sh
cp *.bte *.css install.sh *.jar src/
bte src/
htaccess: src/.htaccess
src/.htaccess: *.java *.properties *.lex src/doc htmlsource
./genhtaccess.sh && cp .htaccess src/
© 2015 - 2025 Weber Informatics LLC | Privacy Policy