34 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| SRC_DIR			= src
 | |
| IMG_DIR			= img
 | |
| OUT_DIR			= site
 | |
| 
 | |
| ROOT_DIR		= $(SRC_DIR)/root
 | |
| 
 | |
| PAGES 			= $(shell find $(ROOT_DIR) -wholename "$(ROOT_DIR)*.html")
 | |
| STYLES			= $(shell find $(ROOT_DIR) -wholename "$(ROOT_DIR)*.css")
 | |
| 
 | |
| IMAGES			= $(shell find $(IMG_DIR) -wholename "$(IMG_DIR)/*.png")
 | |
| #IMAGES			= $(IMAGES:$(shell find $(IMG_DIR) -wholename "$(IMG_DIR)/*.jpg"))
 | |
| #IMAGES			= $(IMAGES:$(shell find $(IMG_DIR) -wholename "$(IMG_DIR)/*.gif"))
 | |
| 
 | |
| HTML_INCLUDES 	= $(shell find $(SRC_DIR)/inc_html -name *.html)
 | |
| CSS_INCLUDES	= $(shell find $(SRC_DIR)/inc_css -name *.css)
 | |
| 
 | |
| HTML_TARGETS 	= $(PAGES:$(ROOT_DIR)/%.html=$(OUT_DIR)/%.html)
 | |
| CSS_TARGETS 	= $(STYLES:$(ROOT_DIR)/%.css=$(OUT_DIR)/%.css)
 | |
| PNG_TARGETS		= $(IMG_DIR)/%.png=$(OUT_DIR)/%.png
 | |
| 
 | |
| run: $(HTML_TARGETS) $(CSS_TARGETS)
 | |
| 	cp $(IMG_DIR)/*.png $(OUT_DIR)/
 | |
| 
 | |
| $(OUT_DIR)/%.html: $(ROOT_DIR)/%.html $(HTML_INCLUDES)
 | |
| 	mkdir -p $(OUT_DIR)
 | |
| 	python ppp/ppp.py $< $(HTML_INCLUDES) > $@
 | |
| 
 | |
| $(OUT_DIR)/%.css: $(ROOT_DIR)/%.css $(CSS_INCLUDES)
 | |
| 	mkdir -p $(OUT_DIR)
 | |
| 	python ppp/ppp.py $< $(CSS_INCLUDES) > $@
 | |
| 
 | |
| clean: 
 | |
| 	rm -r $(OUT_DIR)
 |