aboutsummaryrefslogtreecommitdiffstats
path: root/dotfiles.mk
blob: 2ec263df07b6fc07beeeb30fde519cdb1a2f4712 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
EMACS = /usr/bin/emacs
SCHEME_IMPLEMENTATION = guile

define tangle =
	echo $(SCHEME_IMPLEMENTATION)
	@echo -e "\e[35mOBT\e[0m" $<
	@$(EMACS) -batch \
        -eval "(package-initialize)" \
        -load ob-tangle \
        -eval "(setq sh-make-vars-local nil)" \
        -eval "(setq geiser-default-implementation '$(SCHEME_IMPLEMENTATION))" \
        -eval "(org-babel-tangle-file \"$<\" \"$(notdir $@)\" \"$(1)\")"
endef