reconfigure makefile
This commit is contained in:
		
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -1,4 +1,3 @@ | |||||||
| *.pdf | *.pdf | ||||||
| *.epub | *.epub | ||||||
| Makefile |  | ||||||
| *.xcf | *.xcf | ||||||
|   | |||||||
							
								
								
									
										19
									
								
								Makefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								Makefile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | |||||||
|  | help: ## Print the help message | ||||||
|  | 	$(info Make a single pdf by hitting the tab key a lot) | ||||||
|  | 	@awk 'BEGIN {FS = ":.*?## "} /^[0-9a-zA-Z._-]+:.*?## / {printf "\033[36m%s\033[0m : %s\n", $$1, $$2}' $(MAKEFILE_LIST) | \ | ||||||
|  | 		sort | \ | ||||||
|  | 		column -s ':' -t | ||||||
|  |  | ||||||
|  | # Search should not include slides separated by '***', as those are for mdp, not pandoc. | ||||||
|  | markdown != find slides/ -maxdepth 2 -type f -name "*.md" -exec grep -LF '***' '{}' ';' | ||||||
|  | pdfs = $(patsubst %.md, %.pdf, $(markdown)) | ||||||
|  |  | ||||||
|  | $(pdfs): %.pdf: %.md | ||||||
|  | 	pandoc -t beamer -V theme:Warsaw -i $< -o $@ | ||||||
|  |  | ||||||
|  | .PHONY: show | ||||||
|  | show: $(pdfs) ## Generate all pdfs | ||||||
|  |  | ||||||
|  | .PHONY: clean | ||||||
|  | clean: ## Delete all pdfs | ||||||
|  | 	find . -name "*.pdf" -exec rm '{}' ';' | ||||||
							
								
								
									
										13
									
								
								configure
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										13
									
								
								configure
									
									
									
									
										vendored
									
									
								
							| @@ -1,13 +0,0 @@ | |||||||
| #!/usr/bin/bash |  | ||||||
| FOLDERS=$(cd slides/ ; echo *) |  | ||||||
|  |  | ||||||
| rm -f Makefile |  | ||||||
| echo -n 'all:' >> Makefile |  | ||||||
| for i in $FOLDERS ; do echo -n " $i.pdf" >> Makefile ; done |  | ||||||
| echo "" >> Makefile |  | ||||||
|  |  | ||||||
| for i in $FOLDERS ; do echo -e "$i.pdf:\n\tpandoc -t beamer -V theme:Warsaw -i slides/$i/$i.md -o slides/$i/$i.pdf\n" >> Makefile ; done |  | ||||||
|  |  | ||||||
| echo -ne "clean:\n\trm -f" >> Makefile |  | ||||||
| for i in $FOLDERS; do echo -n " slides/$i/$i.pdf" >> Makefile ; done |  | ||||||
| echo "" >> Makefile |  | ||||||
		Reference in New Issue
	
	Block a user