summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Shumaker <LukeShu@sbcglobal.net>2014-06-10 15:09:29 -0400
committerLuke Shumaker <LukeShu@sbcglobal.net>2014-06-10 15:09:29 -0400
commite4f10725b1ec44ba9219247cc95de167b2432f49 (patch)
tree687d685fcb9b8b6fca990d99698845c756a60987
parent7d961f1f1a191378c683dcf04c74b8715563241a (diff)
add ognl
-rw-r--r--conf/dependencies.mk3
-rw-r--r--conf/sources.mk1
-rw-r--r--rules/ognl/delete.list12
-rw-r--r--rules/ognl/generated-sources.mk9
4 files changed, 25 insertions, 0 deletions
diff --git a/conf/dependencies.mk b/conf/dependencies.mk
index 8252d38..4892850 100644
--- a/conf/dependencies.mk
+++ b/conf/dependencies.mk
@@ -103,6 +103,9 @@ build/packages/cal10n: \
build/packages/maven-plugin-api-bootstrap
build/packages/guava: \
$(dep-jsr305)
+build/packages/ognl: \
+ build/packages/javassist \
+ /usr/share/java/javacc.jar
build/packages/qdox: \
build/packages/jflex
diff --git a/conf/sources.mk b/conf/sources.mk
index 8a4acac..be001c9 100644
--- a/conf/sources.mk
+++ b/conf/sources.mk
@@ -28,6 +28,7 @@ cal10n = git|git://github.com/qos-ch/cal10
guava = git|https://code.google.com/p/guava-libraries/|v17.0/guava
javassist = git|git://github.com/jboss-javassist/javassist.git|rel_3_18_2_ga
jsoup = git|git://github.com/jhy/jsoup.git|jsoup-1.7.3
+ognl = git|git://github.com/jkuhnert/ognl.git|OGNL_3_0_8
qdox = tar|http://nexus.codehaus.org/content/repositories/releases/com/thoughtworks/qdox/qdox/2.0-M1/qdox-2.0-M1-project.tar.bz2
slf4j-api = tar|http://www.slf4j.org/dist/slf4j-1.7.7.tar.gz|slf4j-api
diff --git a/rules/ognl/delete.list b/rules/ognl/delete.list
new file mode 100644
index 0000000..0a20596
--- /dev/null
+++ b/rules/ognl/delete.list
@@ -0,0 +1,12 @@
+lib/build/*.jar
+# Generated sources
+src/java/ognl/JJTOgnlParserState.java
+src/java/ognl/JavaCharStream.java
+src/java/ognl/OgnlParser.java
+src/java/ognl/OgnlParserConstants.java
+src/java/ognl/OgnlParserTokenManager.java
+src/java/ognl/OgnlParserTreeConstants.java
+src/java/ognl/ParseException.java
+src/java/ognl/Token.java
+src/java/ognl/TokenMgrError.java
+src/java/ognl/ognl.jj
diff --git a/rules/ognl/generated-sources.mk b/rules/ognl/generated-sources.mk
new file mode 100644
index 0000000..338247d
--- /dev/null
+++ b/rules/ognl/generated-sources.mk
@@ -0,0 +1,9 @@
+JJTREE = $(JAVA) org.javacc.jjtree.Main
+JAVACC = $(JAVA) org.javacc.parser.Main
+
+target/generated-sources: target/generated-sources/ognl
+target/generated-sources/ognl: src/java/ognl/ognl.jjt
+ $(RM) -r $@
+ $(JJTREE) -BUILD_NODE_FILES=false -OUTPUT_DIRECTORY=$@ $< || { $(RM) -r $@; $(FAIL); }
+ $(JAVACC) -OUTPUT_DIRECTORY=$@ $@/ognl.jj || { $(RM) -r $@; $(FAIL); }
+ $(RM) $@/Node.java