37 lines
		
	
	
		
			690 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			690 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
CONTENTDIR	= content
 | 
						|
STATICDIR	= static
 | 
						|
BUILDDIR	= build
 | 
						|
 | 
						|
all: html
 | 
						|
 | 
						|
help:
 | 
						|
	@echo 'Build site'
 | 
						|
	@echo
 | 
						|
	@echo 'Available targets:'
 | 
						|
	@echo
 | 
						|
	@echo '	html 		render HTML'
 | 
						|
	@echo '	serve		serve site'
 | 
						|
	@echo '	css <theme>	generate Pygments stylesheet'
 | 
						|
	@echo
 | 
						|
	@echo 'Run without target to build html'
 | 
						|
 | 
						|
html:
 | 
						|
	test -d $(BUILDDIR) && rm -rf $(BUILDDIR) || true
 | 
						|
	python rstw
 | 
						|
 | 
						|
serve:
 | 
						|
	if hash http-server; \
 | 
						|
	then \
 | 
						|
		http-server $(BUILDDIR)/; \
 | 
						|
	else \
 | 
						|
		python3 -m http.server --directory $(BUILDDIR)/; \
 | 
						|
	fi
 | 
						|
 | 
						|
css:
 | 
						|
	mkdir -pv $(STATICDIR)/css/pygments
 | 
						|
	pygmentize -f html -S $(filter-out $@,$(MAKECMDGOALS)) -a .highlight \
 | 
						|
		> $(STATICDIR)/css/pygments/$(filter-out $@,$(MAKECMDGOALS)).css
 | 
						|
 | 
						|
%:
 | 
						|
	@:
 |