reconfigure makefile
This commit is contained in:
		
							
								
								
									
										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 '{}' ';' | ||||
		Reference in New Issue
	
	Block a user