summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authormikesamuel <mikesamuel@ad8eed46-c659-4a31-e19d-951d88f54425>2011-03-02 19:03:22 +0000
committermikesamuel <mikesamuel@ad8eed46-c659-4a31-e19d-951d88f54425>2011-03-02 19:03:22 +0000
commit0f3a7565157c70edb1935f04888fdc0407397fab (patch)
treec88a8ccd4211852b55bb82b63fd6369e11f3a81c /Makefile
parent3a3d912deec6a8382422b602031d12fee7d4c73a (diff)
downloadsanitizer-0f3a7565157c70edb1935f04888fdc0407397fab.tar.gz
test and Makefile cleanup
git-svn-id: http://owasp-java-html-sanitizer.googlecode.com/svn/trunk@7 ad8eed46-c659-4a31-e19d-951d88f54425
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile17
1 files changed, 10 insertions, 7 deletions
diff --git a/Makefile b/Makefile
index e818a65..b992e5b 100644
--- a/Makefile
+++ b/Makefile
@@ -1,8 +1,9 @@
-CLASSPATH=lib/guava-libraries/guava.jar:lib/htmlparser-1.3/htmlparser-1.3.jar:lib/jsr305/jsr305.jar:lib/junit/junit.jar
+CLASSPATH=lib/guava-libraries/guava.jar:lib/jsr305/jsr305.jar
+TEST_CLASSPATH=lib/guava-libraries/guava.jar:lib/htmlparser-1.3/htmlparser-1.3.jar:lib/junit/junit.jar:lib/commons-codec-1.4/commons-codec-1.4.jar
JAVAC_FLAGS=-source 1.5 -target 1.5 -Xlint
-default: classes
+default: tests
clean:
rm -rf out
@@ -10,12 +11,14 @@ clean:
out:
mkdir -p out
-classes: out src/main/org/owasp/html/*.java
- javac ${JAVAC_FLAGS} -classpath ${CLASSPATH} -d out src/main/org/owasp/html/*.java
+classes: out/classes.tstamp
+out/classes.tstamp: out src/main/org/owasp/html/*.java
+ javac ${JAVAC_FLAGS} -classpath ${CLASSPATH} -d out src/main/org/owasp/html/*.java && touch out/classes.tstamp
# Depends on all java files under tests.
-out/org/owasp/html/Benchmark.class: out classes src/tests/org/owasp/html/Benchmark.java
- javac ${JAVAC_FLAGS} -clxasspath ${CLASSPATH} -d out src/tests/org/owasp/html/*.java
+tests: out/tests.tstamp
+out/tests.tstamp: out out/classes.tstamp src/tests/org/owasp/html/*.java
+ javac ${JAVAC_FLAGS} -classpath out:${TEST_CLASSPATH} -d out src/tests/org/owasp/html/*.java && touch out/tests.tstamp
-benchmark: out/org/owasp/html/Benchmark.class
+benchmark: out/tests.tstamp
java -cp ${CLASSPATH}:out org.owasp.html.Benchmark benchmark-data/Yahoo\!.html