summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authormikesamuel <mikesamuel@ad8eed46-c659-4a31-e19d-951d88f54425>2011-03-02 16:32:53 +0000
committermikesamuel <mikesamuel@ad8eed46-c659-4a31-e19d-951d88f54425>2011-03-02 16:32:53 +0000
commit3a3d912deec6a8382422b602031d12fee7d4c73a (patch)
tree45bdcd21820b672315a8cb07871a3917fe2e9a32 /Makefile
parent9b773b31436646e5bd07e53f8d045baa30f2619b (diff)
downloadsanitizer-3a3d912deec6a8382422b602031d12fee7d4c73a.tar.gz
Updated Makefile to build using the version 1.5 class file version and got rid of compiler warnings.
git-svn-id: http://owasp-java-html-sanitizer.googlecode.com/svn/trunk@6 ad8eed46-c659-4a31-e19d-951d88f54425
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile15
1 files changed, 12 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 049c1ee..e818a65 100644
--- a/Makefile
+++ b/Makefile
@@ -1,12 +1,21 @@
CLASSPATH=lib/guava-libraries/guava.jar:lib/htmlparser-1.3/htmlparser-1.3.jar:lib/jsr305/jsr305.jar:lib/junit/junit.jar
+JAVAC_FLAGS=-source 1.5 -target 1.5 -Xlint
+
+
+default: classes
clean:
rm -rf out
-# Depends on all java files actually.
-out/org/owasp/html/Benchmark.class: tests/org/owasp/html/Benchmark.java
+out:
mkdir -p out
- javac -classpath ${CLASSPATH} -d out {src,tests}/org/owasp/html/*.java
+
+classes: out src/main/org/owasp/html/*.java
+ javac ${JAVAC_FLAGS} -classpath ${CLASSPATH} -d out src/main/org/owasp/html/*.java
+
+# 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
benchmark: out/org/owasp/html/Benchmark.class
java -cp ${CLASSPATH}:out org.owasp.html.Benchmark benchmark-data/Yahoo\!.html