.POSIX: install: mkdir -p -- ~/.config if test -L ~/.emacs.d; then \ test "$$(readlink -- ~/.emacs.d)" = .config/emacs; \ else \ set -e; \ if test -d ~/.emacs.d; then \ (test ! -e ~/.config/emacs || test -L ~/.config/emacs); \ mv -- ~/.emacs.d ~/.config/emacs; \ else \ mkdir -p -- ~/.config/emacs; \ fi; \ ln -sf -- .config/emacs ~/.emacs.d; \ fi test -L ~/.config/emacs/init.el || test ! -e ~/.config/emacs/init.el ln -sf -- ~/.dotfiles/emacs/init.el ~/.config/emacs/init.el if grep Ubuntu < /etc/lsb-release >/dev/null 2>/dev/null; then \ mkdir -p -- ~/.config/profile.d && \ (test ! -e ~/.config/profile.d/emacs || \ test -L ~/.config/profile.d/emacs) && \ ln -sf -- ~/.dotfiles/emacs/user-profile ~/.config/profile.d/emacs; \ fi mkdir -p -- ~/.local/bin test ! -e ~/.local/bin/e || test -L ~/.local/bin/e ln -sf -- "$$(which emacs)" ~/.local/bin/e uninstall: +! ../check-installed emacs +! ../check-installed emacs-gtk +! ../check-installed emacs-gtk2 +! ../check-installed emacs-lucid +! ../check-installed emacs-nox -unlink -- ~/.config/profile.d/emacs -rmdir -- ~/.config/profile.d -unlink -- ~/.config/emacs/init.el -unlink -- ~/.emacs.d -rmdir -- ~/.config/emacs -unlink -- ~/.local/bin/e test ! -d ../.work/emacs || (cd ../.work/emacs && $(MAKE) uninstall)