while others dislike them being extra commits, let's clean them up once and for all for the existing code. If it's ugly, let it only be ugly once :-) Signed-off-by: Stefan Reinauer <stepan@coresystems.de> Acked-by: Stefan Reinauer <stepan@coresystems.de> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@5507 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
		
			
				
	
	
		
			72 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			72 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| #
 | |
| # Makefile for coreboot paper.
 | |
| # hacked together by Stefan Reinauer <stepan@openbios.org>
 | |
| #
 | |
| 
 | |
| PDFLATEX=pdflatex -t a4
 | |
| 
 | |
| FIGS=codeflow.pdf hypertransport.pdf
 | |
| 
 | |
| all: LinuxBIOS-AMD64.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
 | |
| 
 | |
| LinuxBIOS-AMD64.toc: $(FIGS) LinuxBIOS-AMD64.tex
 | |
| 	# 2 times to make sure we have a current toc.
 | |
| 	$(PDFLATEX) LinuxBIOS-AMD64.tex
 | |
| 	$(PDFLATEX) LinuxBIOS-AMD64.tex
 | |
| 
 | |
| LinuxBIOS-AMD64.pdf: $(FIGS) LinuxBIOS-AMD64.tex LinuxBIOS-AMD64.toc
 | |
| 	$(PDFLATEX) LinuxBIOS-AMD64.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 LinuxBIOS-AMD64.pdf Kconfig.pdf
 | |
| 
 |