diff options
| author | Jonas Bernoulli <jonas@bernoul.li> | 2015-04-06 15:19:00 +0200 |
|---|---|---|
| committer | Jonas Bernoulli <jonas@bernoul.li> | 2015-04-06 15:19:00 +0200 |
| commit | 5f59d1f3be08bb121e8783646da91df00f8205f2 (patch) | |
| tree | 20123bfc1dde62a8119296fe6e6125a98bc3c750 /Makefile | |
| parent | 0fb98c2c89ce9e94301f7f3b671f255fbc3c3e9a (diff) | |
Makefile: explicitly define dependencies between libraries
Previously it was necessary to use `make clean lisp' to be on the safe
side. Now `make lisp' is enough even when macro definitions changed.
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 86 |
1 files changed, 56 insertions, 30 deletions
@@ -6,32 +6,6 @@ docdir ?= $(datarootdir)/doc/magit statsdir ?= $(HOME)/Repos/magit/page/stats -ELS = with-editor.el -ELS += git-commit.el -ELS += git-rebase.el -ELS += magit-popup.el -ELS += magit-utils.el -ELS += magit-section.el -ELS += magit-git.el -ELS += magit-mode.el -ELS += magit-process.el -ELS += magit-core.el -ELS += magit-diff.el -ELS += magit-apply.el -ELS += magit-log.el -ELS += magit-wip.el -ELS += magit.el -ELS += magit-sequence.el -ELS += magit-stash.el -ELS += magit-backup.el -ELS += magit-commit.el -ELS += magit-remote.el -ELS += magit-bisect.el -ELS += magit-blame.el -ELS += magit-ediff.el -ELS += magit-extras.el -ELCS = $(ELS:.el=.elc) - ELPA_DIR ?= ~/.emacs.d/elpa CL_LIB_DIR ?= $(shell \ @@ -71,12 +45,8 @@ VERSION=$(shell \ (load-file \"magit-version.el\")\ (princ magit-version))") -.PHONY: all all: lisp docs -.PHONY: lisp -lisp: $(ELCS) magit-version.el magit-autoloads.el - .PHONY: help help: $(info Getting Help) @@ -120,6 +90,62 @@ help: $(info make stats - generate stats) @printf "\n" +ELS = with-editor.el +ELS += git-commit.el +ELS += git-rebase.el +ELS += magit-popup.el +ELS += magit-utils.el +ELS += magit-section.el +ELS += magit-git.el +ELS += magit-mode.el +ELS += magit-process.el +ELS += magit-core.el +ELS += magit-diff.el +ELS += magit-apply.el +ELS += magit-log.el +ELS += magit.el +ELS += magit-sequence.el +ELS += magit-commit.el +ELS += magit-remote.el +ELS += magit-bisect.el +ELS += magit-stash.el +ELS += magit-blame.el +ELS += magit-ediff.el +ELS += magit-wip.el +ELS += magit-backup.el +ELS += magit-extras.el +ELCS = $(ELS:.el=.elc) + +with-editor.elc: +git-commit.elc: with-editor.elc +git-rebase.elc: with-editor.elc +magit-utils.elc: +magit-section.elc: magit-utils.elc +magit-git.elc: magit-utils.elc magit-section.elc +magit-mode.elc: magit-section.elc magit-git.elc +magit-popup.elc: +magit-process.elc: with-editor.elc magit-utils.elc magit-section.elc \ + magit-git.elc magit-mode.elc +magit-core.elc: magit-utils.elc magit-section.elc magit-git.elc \ + magit-mode.elc magit-popup.elc magit-process.elc +magit-diff.elc: git-commit.elc magit-core.elc +magit-apply.elc: magit-core.elc magit-diff.elc +magit-log.elc: magit-core.elc magit-diff.elc +magit.elc: with-editor.elc git-commit.elc git-rebase.elc \ + magit-core.elc magit-diff.elc magit-apply.elc magit-log.elc +magit-sequence.elc: magit.elc +magit-commit.elc: magit.elc magit-sequence.elc +magit-remote.elc: magit.elc +magit-bisect.elc: magit.elc +magit-stash.elc: magit.elc +magit-blame.elc: magit.elc +magit-ediff.elc: magit.elc +magit-wip.elc: magit-core.elc +magit-backup.elc: magit.elc magit-stash.elc +magit-extras.elc: magit.elc magit-backup.elc + +lisp: $(ELCS) magit-version.el magit-autoloads.el + %.elc: %.el @printf "Compiling %s\n" $< @$(BATCH) -eval "(progn\ |
