blob: beebde0ff1e45fde815a864af674ae291923fa2f (
plain) (
tree)
|
|
.POSIX:
include ../common.mk
install:
mkdir -p -- ~/.config
if test -d ~/.emacs.d; then \
test ! -e ~/.config/emacs && \
mv -- ~/.emacs.d ~/.config/emacs; \
else \
mkdir -p -- ~/.config/emacs; \
fi
ln -sf -- .config/emacs ~/.emacs.d
printf '; %s\n\n' 'This file is generated by ~/.dotfiles/emacs/Makefile' > ~/.config/emacs/init.el
cat -- init.el >> ~/.config/emacs/init.el
if $(CHECK_INSTALLED) emacs-go-mode 2>/dev/null; then\
printf '\n' >> ~/.config/emacs/init.el && \
cat -- init-go-mode.el >> ~/.config/emacs/init.el; \
fi
if $(CHECK_INSTALLED) emacs-haskell-mode 2>/dev/null; then\
printf '\n' >> ~/.config/emacs/init.el && \
cat -- init-haskell-mode.el >> ~/.config/emacs/init.el; \
fi
uninstall:
-unlink -- ~/.config/emacs/init.el
-unlink -- ~/.emacs.d
-rmdir -- ~/.config/emacs
.PHONY: install uninstall
|