aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile86
1 files changed, 56 insertions, 30 deletions
diff --git a/Makefile b/Makefile
index d180be3..ff82dff 100644
--- a/Makefile
+++ b/Makefile
@@ -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\