mirror of
https://github.com/emacscollective/emacs.g.git
synced 2025-05-16 20:18:39 -04:00
44 lines
1.2 KiB
Makefile
44 lines
1.2 KiB
Makefile
-include lib/borg/borg.mk
|
|
|
|
ifndef BORG_DIR
|
|
|
|
help helpall::
|
|
$(info )
|
|
$(info Bootstrapping)
|
|
$(info -------------)
|
|
$(info make bootstrap-borg = make borg and make targets available)
|
|
@printf "\n"
|
|
|
|
bootstrap-borg:
|
|
@ GITDIR="$$(realpath --relative-to=. "$$(git rev-parse --git-dir)")"; \
|
|
mkdir "$$GITDIR/modules"; \
|
|
git clone https://github.com/emacscollective/borg lib/borg \
|
|
--separate-git-dir "$$GITDIR/modules/borg"
|
|
@cd lib/borg; git symbolic-ref HEAD refs/heads/main
|
|
@cd lib/borg; git reset --hard HEAD
|
|
|
|
else
|
|
|
|
helpall::
|
|
$(info Test and fix targets)
|
|
$(info --------------------)
|
|
$(info make codespell-dry = run codespell, dry run)
|
|
$(info make codespell-fix = run codespell, write fixes)
|
|
@printf "\n"
|
|
|
|
codespell-dry:
|
|
@cd lib; codespell \
|
|
--ignore-words ../etc/codespell/ignore-words \
|
|
--exclude-file ../etc/codespell/ignore-lines \
|
|
--skip $(shell sed '/^\s*$$/d;/^\s*#.*$$/d;s/#.*//;s/\s//g' \
|
|
etc/codespell/ignore-files | tr "\\n" ",")
|
|
|
|
codespell-fix:
|
|
@cd lib; codespell --write-changes \
|
|
--ignore-words ../etc/codespell/ignore-words \
|
|
--exclude-file ../etc/codespell/ignore-lines \
|
|
--skip $(shell sed '/^\s*$$/d;/^\s*#.*$$/d;s/#.*//;s/\s//g' \
|
|
etc/codespell/ignore-files | tr "\\n" ",")
|
|
|
|
endif
|