parser/html/java/Makefile

Fri, 16 Jan 2015 18:13:44 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Fri, 16 Jan 2015 18:13:44 +0100
branch
TOR_BUG_9701
changeset 14
925c144e1f1f
permissions
-rw-r--r--

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

mercurial