From 4d8b843d3740cc90c98f181d49f0d4a67cb0a1b7 Mon Sep 17 00:00:00 2001 From: Stefan Reinauer Date: Tue, 5 May 2015 13:10:04 -0700 Subject: Rename documentation -> Documentation In order to be closer to the Linux kernel source tree structure, rename documentation to Documentation. Change-Id: I8690f666638ef352d201bd3c3dc1923b0d24cb12 Signed-off-by: Stefan Reinauer Reviewed-on: http://review.coreboot.org/10110 Tested-by: build bot (Jenkins) Reviewed-by: Patrick Georgi --- Documentation/Makefile | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 Documentation/Makefile (limited to 'Documentation/Makefile') diff --git a/Documentation/Makefile b/Documentation/Makefile new file mode 100644 index 0000000000..1e00444bfa --- /dev/null +++ b/Documentation/Makefile @@ -0,0 +1,71 @@ +# +# Makefile for coreboot paper. +# hacked together by Stefan Reinauer +# + +PDFLATEX=pdflatex -t a4 + +FIGS=codeflow.pdf hypertransport.pdf + +all: CorebootPortingGuide.pdf Kconfig.pdf + +SVG2PDF=$(shell which svg2pdf) +INKSCAPE=$(shell which inkscape) +CONVERT=$(shell which convert) + +codeflow.pdf: codeflow.svg +ifneq ($(strip $(SVG2PDF)),) + svg2pdf $< $@ +else ifneq ($(strip $(INKSCAPE)),) + inkscape $< --export-pdf=$@ +else ifneq ($(strip $(CONVERT)),) + convert $< $@ +endif + +hypertransport.pdf: hypertransport.svg +ifneq ($(strip $(SVG2PDF)),) + svg2pdf $< $@ +else ifneq ($(strip $(INKSCAPE)),) + inkscape $< --export-pdf=$@ +else ifneq ($(strip $(CONVERT)),) + convert $< $@ +endif + +CorebootPortingGuide.toc: $(FIGS) CorebootBuildingGuide.tex + # 2 times to make sure we have a current toc. + $(PDFLATEX) CorebootBuildingGuide.tex + $(PDFLATEX) CorebootBuildingGuide.tex + +CorebootPortingGuide.pdf: $(FIGS) CorebootBuildingGuide.tex CorebootPortingGuide.toc + $(PDFLATEX) CorebootBuildingGuide.tex + +Kconfig.pdf: Kconfig.tex mainboardkconfig.tex cpukconfig.tex socketfkconfig.tex + $(PDFLATEX) $< + +# quick, somebody! make me a macro! +mainboardkconfig.tex: ../src/mainboard/Kconfig + cat beginverbatim.tex > $@ + grep '^config' $< | awk '{print $2}' >>$@ + cat endverbatim.tex >> $@ + +skconfig.tex: ../src/mainboard/amd/serengeti_cheetah/Kconfig + cat beginverbatim.tex > $@ + grep '^config' $< | awk '{print $2}' >>$@ + cat endverbatim.tex >> $@ + +cpukconfig.tex: ../src/cpu/Kconfig + cat beginverbatim.tex > $@ + grep '^config' $< | awk '{print $2}' >>$@ + cat endverbatim.tex >> $@ + +socketfkconfig.tex: ../src/cpu/amd/socket_F/Kconfig + cat beginverbatim.tex > $@ + grep '^config' $< | awk '{print $2}' >>$@ + cat endverbatim.tex >> $@ + +clean: + rm -f *.aux *.idx *.log *.toc *.out $(FIGS) mainboardkconfig.tex skconfig.tex cpukconfig.tex socketfkconfig.tex + +distclean: clean + rm -f CorebootPortingGuide.pdf Kconfig.pdf + -- cgit v1.2.3