28 lines
		
	
	
		
			575 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
		
		
			
		
	
	
			28 lines
		
	
	
		
			575 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
|  | SRC_DIR		= ./blogs | ||
|  | OUT_DIR		= out/ | ||
|  | HTML_DIR 	= $(OUT_DIR)html | ||
|  | GEMINI_DIR	= $(OUT_DIR)gemini | ||
|  | 
 | ||
|  | MAKE_GEMINI	= build/markdown2gemini.py | ||
|  | MAKE_HTML 	= build/markdown2html.py | ||
|  | 
 | ||
|  | PAGES = $(shell find $(SRC_DIR) -wholename "$(BLOG_SRC_DIR)*.md") | ||
|  | 
 | ||
|  | HTML_TARGETS 	= $(PAGES:$(SRC_DIR)/%.md=$(HTML_DIR)/%.html) | ||
|  | GEMINI_TARGETS	= $(PAGES:$(SRC_DIR)/%.md=$(GEMINI_DIR)/%.gmi) | ||
|  | 
 | ||
|  | _dummy := $(shell mkdir -p $(HTML_DIR) $(GEMINI_DIR)) | ||
|  | 
 | ||
|  | $(HTML_DIR)/%.html: $(SRC_DIR)/%.md | ||
|  | 	python $(MAKE_HTML) $< $@ | ||
|  | 
 | ||
|  | html: $(HTML_TARGETS) | ||
|  | 	echo $(HTML_TARGETS) | ||
|  | 
 | ||
|  | gemini: | ||
|  | 
 | ||
|  | all: html gemini | ||
|  | 
 | ||
|  | clean: | ||
|  | 	rm -r $(OUT_DIR) |