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)
 |