All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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