You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							78 lines
						
					
					
						
							1.9 KiB
						
					
					
				
			
		
		
	
	
							78 lines
						
					
					
						
							1.9 KiB
						
					
					
				| source  := src
 | |
| output  := out
 | |
| sources := $(wildcard $(source)/*.md)
 | |
| lang    := es-ES
 | |
| target  := documento
 | |
| 
 | |
| # pdf control, other fonts could be:
 | |
| # 'Liberation Sans',  'Liberation Mono'
 | |
| # 'Arial'
 | |
| mainfont := 'Source Sans Pro'
 | |
| monofont := 'Source Code Pro'
 | |
| 
 | |
| pdf_opt := --smart --standalone --variable geometry:a4paper --variable lang=$(lang) \
 | |
|            --number-sections --toc --from=markdown --to latex --latex-engine=xelatex \
 | |
|            --variable mainfont=$(mainfont) \
 | |
|            --variable monofont=$(monofont) \
 | |
|            --variable fontsize='12pt' \
 | |
| 
 | |
| ## Recipes for targets
 | |
| 
 | |
| # These targets are not files
 | |
| .PHONY: clean pdf latex mediawiki epub github
 | |
| 
 | |
| # all -- This target try to build every thing
 | |
| all: pdf latex mediawiki epub github
 | |
| 
 | |
| # reset -- This target deletes every target and then tries to build everithing
 | |
| reset: clean all
 | |
| 
 | |
| # pdf  -- buid pdf output
 | |
| pdf: $(output)/$(target).pdf $(sources)
 | |
| 
 | |
| $(output)/$(target).pdf: $(sources)
 | |
| 	pandoc $(pdf_opt) \
 | |
| 	--output=$(output)/$(target).pdf \
 | |
| 	$(sources)
 | |
| 
 | |
| # latex
 | |
| latex: $(output)/$(target).tex $(sources)
 | |
| 
 | |
| $(output)/$(target).tex: $(sources)
 | |
| 	pandoc $(pdf_opt) \
 | |
| 	--output=$(output)/$(target).tex \
 | |
| 	$(sources)
 | |
| 
 | |
| # mediawiki
 | |
| mediawiki: $(output)/$(target).mw $(sources)
 | |
| $(output)/$(target).mw: $(sources)
 | |
| 	pandoc --from markdown --to mediawiki \
 | |
| 	--output=$(output)/$(target).mw \
 | |
| 	$(sources)
 | |
| 
 | |
| #epub
 | |
| epub: $(output)/$(target).epub $(sources)
 | |
| $(output)/$(target).epub: $(sources)
 | |
| 	pandoc --from markdown --to epub \
 | |
| 	--output=$(output)/$(target).epub \
 | |
| 	$(sources)
 | |
| 
 | |
| #odt
 | |
| odt: $(output)/$(target).odt $(sources)
 | |
| $(output)/$(target).odt: $(sources)
 | |
| 	pandoc --from markdown --to odt \
 | |
| 	--output=$(output)/$(target).odt \
 | |
| 	$(sources)
 | |
| 
 | |
| # github
 | |
| github: README.md $(sources)
 | |
| README.md: $(sources)
 | |
| 	pandoc --from markdown --to markdown_github \
 | |
| 	--output=README.md \
 | |
| 	$(sources)
 | |
| 
 | |
| clean:
 | |
| 	rm -f $(output)/*.pdf
 | |
| 	rm -f $(output)/*.tex
 | |
| 	rm -f $(output)/*.mw
 |