diff options
author | Tom Willemsen | 2012-08-18 13:57:56 +0200 |
---|---|---|
committer | Tom Willemsen | 2012-08-18 13:57:56 +0200 |
commit | 9a500861070e1ce374064d14ee2372e12c22a06f (patch) | |
tree | 21b804f6f26f43f0141ff25b0802d928d3e51077 /emacs/Makefile | |
parent | 0b0f0fa73cfe9df2fc167bcba291b257e0b4b1fb (diff) | |
download | dotfiles-9a500861070e1ce374064d14ee2372e12c22a06f.tar.gz dotfiles-9a500861070e1ce374064d14ee2372e12c22a06f.zip |
Restructure emacs configuration
Diffstat (limited to 'emacs/Makefile')
-rw-r--r-- | emacs/Makefile | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/emacs/Makefile b/emacs/Makefile new file mode 100644 index 0000000..45151ef --- /dev/null +++ b/emacs/Makefile @@ -0,0 +1,24 @@ +EMACS = emacs + +files = init.el init.elc +install-files = $(addprefix install-,$(files)) +submodules = eshell +install-submodules = $(addprefix install-,$(submodules)) + +.PHONY: all $(submodules) install $(install-submodules) $(install-files) + +all: $(files) $(submodules) + +$(submodules): + $(MAKE) -C $@/ + +$(filter %.elc,$(files)): %.elc: %.el + $(EMACS) -batch -eval "(byte-compile-file \"$^\")" + +install: $(install-files) $(install-submodules) + +$(install-files): install-%: + install -Dm 444 $* ${HOME}/.emacs.d/$* + +$(install-submodules): install-%: + $(MAKE) -C $*/ install |