1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/parser/html/java/Makefile Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,60 @@ 1.4 +# This Source Code Form is subject to the terms of the Mozilla Public 1.5 +# License, v. 2.0. If a copy of the MPL was not distributed with this 1.6 +# file, You can obtain one at http://mozilla.org/MPL/2.0/. 1.7 + 1.8 +libs:: translator 1.9 + 1.10 +translator:: javaparser \ 1.11 +; mkdir -p htmlparser/bin && \ 1.12 + find htmlparser/translator-src/nu/validator/htmlparser -name "*.java" | \ 1.13 + xargs javac -cp javaparser.jar -g -d htmlparser/bin && \ 1.14 + jar cfm translator.jar manifest.txt -C htmlparser/bin . 1.15 + 1.16 +javaparser:: \ 1.17 +; mkdir -p javaparser/bin && \ 1.18 + find javaparser/src -name "*.java" | \ 1.19 + xargs javac -encoding ISO-8859-1 -g -d javaparser/bin && \ 1.20 + jar cf javaparser.jar -C javaparser/bin . 1.21 + 1.22 +sync_javaparser:: \ 1.23 +; if [ -d javaparser/.svn ] ; \ 1.24 + then cd javaparser ; svn up ; cd .. ; \ 1.25 + else \ 1.26 + rm -rf javaparser ; \ 1.27 + svn co http://javaparser.googlecode.com/svn/trunk/JavaParser javaparser ; \ 1.28 + fi 1.29 + 1.30 +sync_htmlparser:: \ 1.31 +; if [ -d htmlparser/.hg ] ; \ 1.32 + then cd htmlparser ; hg pull --rebase ; cd .. ; \ 1.33 + else \ 1.34 + rm -rf htmlparser ; \ 1.35 + hg clone https://hg.mozilla.org/projects/htmlparser ; \ 1.36 + fi 1.37 + 1.38 +sync:: sync_javaparser sync_htmlparser 1.39 + 1.40 +translate:: translator \ 1.41 +; mkdir -p ../javasrc ; \ 1.42 + java -jar translator.jar \ 1.43 + htmlparser/src/nu/validator/htmlparser/impl \ 1.44 + .. ../nsHtml5AtomList.h 1.45 + 1.46 +translate_from_snapshot:: translator \ 1.47 +; mkdir -p ../javasrc ; \ 1.48 + java -jar translator.jar \ 1.49 + ../javasrc \ 1.50 + .. ../nsHtml5AtomList.h 1.51 + 1.52 +named_characters:: translator \ 1.53 +; java -cp translator.jar \ 1.54 + nu.validator.htmlparser.generator.GenerateNamedCharactersCpp \ 1.55 + named-character-references.html ../ 1.56 + 1.57 +clean_javaparser:: \ 1.58 +; rm -rf javaparser/bin javaparser.jar 1.59 + 1.60 +clean_htmlparser:: \ 1.61 +; rm -rf htmlparser/bin translator.jar 1.62 + 1.63 +clean:: clean_javaparser clean_htmlparser