mirror of
https://gitlab.com/ita1024/waf.git
synced 2024-11-22 01:46:15 +01:00
All pictures in PDF/SVG
This commit is contained in:
parent
4e3c5044e5
commit
0b2ae5fabd
@ -1,7 +1,5 @@
|
|||||||
== Using the development version
|
== Using the development version
|
||||||
|
|
||||||
A few notes on the waf development follow.
|
|
||||||
|
|
||||||
=== Execution traces
|
=== Execution traces
|
||||||
|
|
||||||
==== Logging
|
==== Logging
|
||||||
|
@ -4,7 +4,7 @@ The Waf Book
|
|||||||
:quotes.++:
|
:quotes.++:
|
||||||
:numbered!:
|
:numbered!:
|
||||||
|
|
||||||
{set:PIC:{backend@docbook:.eps:.png}}
|
{set:PIC:{backend@docbook:.pdf:.svg}}
|
||||||
|
|
||||||
[preface]
|
[preface]
|
||||||
== Introduction
|
== Introduction
|
||||||
|
@ -31,9 +31,9 @@ def ascii_doc_scan(self):
|
|||||||
name = m.group(2)
|
name = m.group(2)
|
||||||
if m.group(3) == '{PIC}':
|
if m.group(3) == '{PIC}':
|
||||||
|
|
||||||
ext = '.eps'
|
ext = '.svg'
|
||||||
if self.generator.rule.rfind('A2X') > 0:
|
if self.generator.rule.rfind('A2X') > 0:
|
||||||
ext = '.png'
|
ext = '.pdf'
|
||||||
|
|
||||||
k = p.find_resource(name.replace('{PIC}', ext))
|
k = p.find_resource(name.replace('{PIC}', ext))
|
||||||
if k:
|
if k:
|
||||||
@ -89,6 +89,8 @@ def configure(conf):
|
|||||||
conf.find_program('source-highlight', var='SOURCE_HIGHLIGHT')
|
conf.find_program('source-highlight', var='SOURCE_HIGHLIGHT')
|
||||||
conf.find_program('dot')
|
conf.find_program('dot')
|
||||||
conf.find_program('dblatex')
|
conf.find_program('dblatex')
|
||||||
|
conf.find_program('epstopdf')
|
||||||
|
conf.find_program('pdf2svg')
|
||||||
try:
|
try:
|
||||||
conf.find_program('semantik-d')
|
conf.find_program('semantik-d')
|
||||||
except conf.errors.ConfigurationError:
|
except conf.errors.ConfigurationError:
|
||||||
@ -99,18 +101,22 @@ def build(bld):
|
|||||||
#bld(features='subst', is_copy=True, source='asciidoc-dblatex.sty asciidoc-dblatex.xsl', target='asciidoc-dblatex.sty asciidoc-dblatex.xsl')
|
#bld(features='subst', is_copy=True, source='asciidoc-dblatex.sty asciidoc-dblatex.xsl', target='asciidoc-dblatex.sty asciidoc-dblatex.xsl')
|
||||||
|
|
||||||
for x in bld.path.ant_glob('*.eps'):
|
for x in bld.path.ant_glob('*.eps'):
|
||||||
bld(features='subst', source=x.name, target=x.name, is_copy=True)
|
#bld(features='subst', source=x.name, target=x.name, is_copy=True)
|
||||||
bld(rule='${CONVERT} ${bld.raw_deps[tsk.uid()]} -density 600 ${SRC} ${TGT}', source=x, target=x.change_ext('.png'), scan=scansize)
|
#bld(rule='${CONVERT} ${bld.raw_deps[tsk.uid()]} -density 600 ${SRC} ${TGT}', source=x, target=x.change_ext('.png'), scan=scansize)
|
||||||
|
|
||||||
|
bld(rule='${EPSTOPDF} ${SRC} --outfile=${TGT}', source=x, target=x.change_ext('.pdf'), scan=scansize)
|
||||||
|
bld(rule='${PDF2SVG} ${SRC} ${TGT}', source=x.change_ext('.pdf'), target=x.change_ext('.svg'), scan=scansize)
|
||||||
|
|
||||||
for x in bld.path.ant_glob('*.dot'):
|
for x in bld.path.ant_glob('*.dot'):
|
||||||
tg = bld(rule='${DOT} -Teps -o${TGT} ${SRC}', source=x, target=x.change_ext('.eps'))
|
#tg = bld(rule='${DOT} -Teps -o${TGT} ${SRC}', source=x, target=x.change_ext('.eps'))
|
||||||
tg = bld(rule='${DOT} -Tpng -o${TGT} ${SRC}', source=x, target=x.change_ext('.png'), scan=scansize)
|
tg = bld(rule='${DOT} -Tsvg -o${TGT} ${SRC}', source=x, target=x.change_ext('.svg'))
|
||||||
|
tg = bld(rule='${DOT} -Tpdf -o${TGT} ${SRC}', source=x, target=x.change_ext('.pdf'))
|
||||||
|
#tg = bld(rule='${DOT} -Tpng -o${TGT} ${SRC}', source=x, target=x.change_ext('.png'), scan=scansize)
|
||||||
#tg = bld(rule='${CONVERT} ${bld.raw_deps[tsk.uid()]} ${SRC} ${TGT}', source=x.change_ext('.eps'), target=x.change_ext('.png'), scan=scansize)
|
#tg = bld(rule='${CONVERT} ${bld.raw_deps[tsk.uid()]} ${SRC} ${TGT}', source=x.change_ext('.eps'), target=x.change_ext('.png'), scan=scansize)
|
||||||
|
|
||||||
for x in bld.path.ant_glob('*.semd'):
|
for x in bld.path.ant_glob('*.semd'):
|
||||||
bld(rule='${SEMANTIK_D} ${SRC[0].abspath()} -o ${TGT[0].abspath()}', source=x, target=x.change_ext('.svg'))
|
bld(rule='${SEMANTIK_D} ${SRC[0].abspath()} -o ${TGT[0].abspath()}', source=x, target=x.change_ext('.svg'))
|
||||||
bld(rule='${SEMANTIK_D} ${SRC[0].abspath()} -o ${TGT[0].abspath()}', source=x, target=x.change_ext('.pdf'))
|
bld(rule='${SEMANTIK_D} ${SRC[0].abspath()} -o ${TGT[0].abspath()}', source=x, target=x.change_ext('.pdf'))
|
||||||
bld(rule='${SEMANTIK_D} ${SIZEPARAMS} ${SRC[0].abspath()} -o ${TGT[0].abspath()}', source=x, target=x.change_ext('.png'), features="sizer")
|
|
||||||
|
|
||||||
for x in bld.path.ant_glob('pics/*.png'):
|
for x in bld.path.ant_glob('pics/*.png'):
|
||||||
bld(features='subst', source=x, target=x.name, is_copy=True)
|
bld(features='subst', source=x, target=x.name, is_copy=True)
|
||||||
@ -125,7 +131,6 @@ def build(bld):
|
|||||||
bld(features='subst', source=x, target=x, is_copy=True)
|
bld(features='subst', source=x, target=x, is_copy=True)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
with open('../../waflib/Context.py', 'r') as f:
|
with open('../../waflib/Context.py', 'r') as f:
|
||||||
version = re.compile('WAFVERSION=[\'"]([^\'"]+)', re.M).search(f.read()).group(1)
|
version = re.compile('WAFVERSION=[\'"]([^\'"]+)', re.M).search(f.read()).group(1)
|
||||||
def sfun(tsk, text):
|
def sfun(tsk, text):
|
||||||
|
Loading…
Reference in New Issue
Block a user