44 lines
		
	
	
		
			956 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			956 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| include var.mk
 | |
| 
 | |
| all: init config build run
 | |
| 
 | |
| init:
 | |
| 	touch .gitmodules
 | |
| 	git submodule add ${git_template} ${git_submodulename} || :
 | |
| 	git submodule init
 | |
| 	git submodule update
 | |
| 
 | |
| config:
 | |
| 	echo "baseURL = '${base_url}'" > config.toml
 | |
| 	echo "languageCode = 'fr-fr'" >> config.toml
 | |
| 	echo "title = 'Fuz.re'" >> config.toml
 | |
| 	echo "theme = '${theme}'" >> config.toml
 | |
| 
 | |
| build:
 | |
| 	hugo -t $(theme) 
 | |
| 
 | |
| run:
 | |
| 	hugo server --bind ${bind_ip} --port ${bind_port}
 | |
| 
 | |
| clean:
 | |
| 	rm -rvf public/* || :
 | |
| 	rm -v .hugo_build.lock || :
 | |
| 	find . -type f -name '*~' | xargs rm -v || :
 | |
| 
 | |
| mrproper: clean
 | |
| 	rm .gitmodules || :
 | |
| 	git config --remove-section submodule.${git_submodulename}  || :
 | |
| 	rm -rvf .git/modules/themes  || :
 | |
| 	rm -rvf themes/*  || :
 | |
| 	git rm --cached .gitmodules ${git_submodulename} || :
 | |
| 	rm -rvf resources || :
 | |
| help:
 | |
| 	@echo make init
 | |
| 	@echo make config
 | |
| 	@echo make build
 | |
| 	@echo make run
 | |
| 	@echo make clean
 | |
| 	@echo make mrproper
 | |
| 	@echo make => init config build run
 | |
| 	@echo make help
 |