.PHONY: setup SHELL = bash all: setup setup: command -v pre-commit > /dev/null && pre-commit install .PHONY: VERSION VERSION: tools/version.sh changelog: tools/changelog.sh .PHONY: tarball tarball: VERSION $(MAKE) -C legacy build cd .. && tar -czf libretime-$(shell cat VERSION | tr -d [:blank:]).tar.gz \ --owner=root --group=root \ --exclude-vcs \ --exclude .codespellignore \ --exclude .git* \ --exclude .pre-commit-config.yaml \ --exclude dev_tools \ --exclude jekyll.sh \ --exclude legacy/vendor/phing \ --exclude legacy/vendor/simplepie/simplepie/tests \ libretime mv ../libretime-*.tar.gz . # Only clean subdirs clean: git clean -xdf */ docs-lint: vale sync vale docs website: git clone git@github.com:libretime/website.git website/node_modules: website yarn --cwd website install docs-dev: website website/node_modules DOCS_PATH="../docs" yarn --cwd website start