31 lines
566 B
Makefile
31 lines
566 B
Makefile
.PHONY: zwc clean compile tests install uninstall docs
|
|
|
|
ZSH := $(shell command -v zsh 2> /dev/null)
|
|
|
|
# Compile to zwc
|
|
zwc:
|
|
$(ZSH) -fc 'for f in *.zsh-theme *.zsh lib/*.zsh sections/*.zsh; do zcompile -R -- $$f.zwc $$f || exit; done'
|
|
|
|
# Clean up zwc
|
|
clean:
|
|
find . -name "*.zwc" -type f -delete
|
|
|
|
# Compile everything
|
|
compile: zwc
|
|
|
|
# Run all tests with a nice reporer
|
|
tests:
|
|
./scripts/tests
|
|
|
|
# Link spaceship to site-functions
|
|
install:
|
|
./scripts/install
|
|
|
|
# Unlink spaceship from site-functions
|
|
uninstall:
|
|
./scripts/uninstall
|
|
|
|
# Serve the docs
|
|
docs:
|
|
@mkdocs serve
|