blob: 875990788a5b61a11a6119b620ad842328ed7ed8 (
plain) (
tree)
|
|
#!/usr/bin/env make
#
# License: CC0-1.0
guile:=`which guile 2>/dev/null || which guile2 2>/dev/null \
|| which guile2.2 2>/dev/null`
bin=/usr/local/bin
git_difme=$(bin)/git-difme
git_difme_src=git-difme.scm
config_dir = $(HOME)/.config/git-difme
config_file=$(config_dir)/config
example_config=examples/config
nothing:
@echo "Give me something to make. "
.PHONY: nothing
git-difme: $(git_difme)
.PHONY: git-difme
config: $(config_file)
.PHONY: config
docs:
@make -C docs html
.PHONY: docs
push-docs: docs
@rsync -avz --exclude=releases --delete docs/_build/ $(DIFME_DOCS_HOST)
.PHONY: push-docs
docs-clean:
@make -C docs clean
.PHONY: docs-clean
$(git_difme): $(git_difme_src)
@mkdir -p $(bin)
@touch $(git_difme)
@echo "#!"$(guile)" \\" > $(git_difme)
@echo "-e main -s" >> $(git_difme)
@echo "!#" >> $(git_difme)
@cat $(git_difme_src) >> $(git_difme)
@chmod +x $(git_difme)
@echo "Script at" $@
@echo "Add" $(bin) "to PATH"
$(config_dir):
@mkdir -p $@
$(config_file): $(example_config) $(config_dir)
@cp -i $< $@
|