There's no 'svg2pdf' in Debian AFAICT, probably the same problem on

other systems too.

So, check for svg2pdf, convert, and inkscape and use the first one that is
found to convert the SVG files to PDF.

Signed-off-by: Uwe Hermann <uwe@hermann-uwe.de>
Acked-by: Uwe Hermann <uwe@hermann-uwe.de>



git-svn-id: svn://svn.coreboot.org/coreboot/trunk@4275 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
Uwe Hermann 2009-05-12 14:24:25 +00:00
parent 019b5f4230
commit 67ee8f86fb
1 changed files with 15 additions and 1 deletions

View File

@ -9,12 +9,27 @@ FIGS=codeflow.pdf hypertransport.pdf
all: LinuxBIOS-AMD64.pdf all: LinuxBIOS-AMD64.pdf
SVG2PDF=$(shell which svg2pdf)
INKSCAPE=$(shell which inkscape)
CONVERT=$(shell which convert)
codeflow.pdf: codeflow.svg codeflow.pdf: codeflow.svg
ifneq ($(strip $(SVG2PDF)),)
svg2pdf $< $@ svg2pdf $< $@
else ifneq ($(strip $(INKSCAPE)),)
inkscape $< --export-pdf=$@
else ifneq ($(strip $(CONVERT)),)
convert $< $@
endif
hypertransport.pdf: hypertransport.svg hypertransport.pdf: hypertransport.svg
ifneq ($(strip $(SVG2PDF)),)
svg2pdf $< $@ svg2pdf $< $@
else ifneq ($(strip $(INKSCAPE)),)
inkscape $< --export-pdf=$@
else ifneq ($(strip $(CONVERT)),)
convert $< $@
endif
LinuxBIOS-AMD64.toc: $(FIGS) LinuxBIOS-AMD64.tex LinuxBIOS-AMD64.toc: $(FIGS) LinuxBIOS-AMD64.tex
# 2 times to make sure we have a current toc. # 2 times to make sure we have a current toc.
@ -30,4 +45,3 @@ clean:
distclean: clean distclean: clean
rm -f LinuxBIOS-AMD64.pdf rm -f LinuxBIOS-AMD64.pdf