Fri, 16 Jan 2015 18:13:44 +0100
Integrate suggestion from review to improve consistency with existing code.
michael@0 | 1 | # This Source Code Form is subject to the terms of the Mozilla Public |
michael@0 | 2 | # License, v. 2.0. If a copy of the MPL was not distributed with this |
michael@0 | 3 | # file, You can obtain one at http://mozilla.org/MPL/2.0/. |
michael@0 | 4 | |
michael@0 | 5 | libs:: translator |
michael@0 | 6 | |
michael@0 | 7 | translator:: javaparser \ |
michael@0 | 8 | ; mkdir -p htmlparser/bin && \ |
michael@0 | 9 | find htmlparser/translator-src/nu/validator/htmlparser -name "*.java" | \ |
michael@0 | 10 | xargs javac -cp javaparser.jar -g -d htmlparser/bin && \ |
michael@0 | 11 | jar cfm translator.jar manifest.txt -C htmlparser/bin . |
michael@0 | 12 | |
michael@0 | 13 | javaparser:: \ |
michael@0 | 14 | ; mkdir -p javaparser/bin && \ |
michael@0 | 15 | find javaparser/src -name "*.java" | \ |
michael@0 | 16 | xargs javac -encoding ISO-8859-1 -g -d javaparser/bin && \ |
michael@0 | 17 | jar cf javaparser.jar -C javaparser/bin . |
michael@0 | 18 | |
michael@0 | 19 | sync_javaparser:: \ |
michael@0 | 20 | ; if [ -d javaparser/.svn ] ; \ |
michael@0 | 21 | then cd javaparser ; svn up ; cd .. ; \ |
michael@0 | 22 | else \ |
michael@0 | 23 | rm -rf javaparser ; \ |
michael@0 | 24 | svn co http://javaparser.googlecode.com/svn/trunk/JavaParser javaparser ; \ |
michael@0 | 25 | fi |
michael@0 | 26 | |
michael@0 | 27 | sync_htmlparser:: \ |
michael@0 | 28 | ; if [ -d htmlparser/.hg ] ; \ |
michael@0 | 29 | then cd htmlparser ; hg pull --rebase ; cd .. ; \ |
michael@0 | 30 | else \ |
michael@0 | 31 | rm -rf htmlparser ; \ |
michael@0 | 32 | hg clone https://hg.mozilla.org/projects/htmlparser ; \ |
michael@0 | 33 | fi |
michael@0 | 34 | |
michael@0 | 35 | sync:: sync_javaparser sync_htmlparser |
michael@0 | 36 | |
michael@0 | 37 | translate:: translator \ |
michael@0 | 38 | ; mkdir -p ../javasrc ; \ |
michael@0 | 39 | java -jar translator.jar \ |
michael@0 | 40 | htmlparser/src/nu/validator/htmlparser/impl \ |
michael@0 | 41 | .. ../nsHtml5AtomList.h |
michael@0 | 42 | |
michael@0 | 43 | translate_from_snapshot:: translator \ |
michael@0 | 44 | ; mkdir -p ../javasrc ; \ |
michael@0 | 45 | java -jar translator.jar \ |
michael@0 | 46 | ../javasrc \ |
michael@0 | 47 | .. ../nsHtml5AtomList.h |
michael@0 | 48 | |
michael@0 | 49 | named_characters:: translator \ |
michael@0 | 50 | ; java -cp translator.jar \ |
michael@0 | 51 | nu.validator.htmlparser.generator.GenerateNamedCharactersCpp \ |
michael@0 | 52 | named-character-references.html ../ |
michael@0 | 53 | |
michael@0 | 54 | clean_javaparser:: \ |
michael@0 | 55 | ; rm -rf javaparser/bin javaparser.jar |
michael@0 | 56 | |
michael@0 | 57 | clean_htmlparser:: \ |
michael@0 | 58 | ; rm -rf htmlparser/bin translator.jar |
michael@0 | 59 | |
michael@0 | 60 | clean:: clean_javaparser clean_htmlparser |