From b0ef2569f37ff8a685655daa85970e3cd60bde9d Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Sun, 9 Jul 2017 22:53:50 +0200 Subject: [PATCH] Rename core + module byte-compilation make tasks + make core => make compile:core + make MODULE/SUBMODULE => make compile:MODULE/SUBMODULE --- Makefile | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/Makefile b/Makefile index 3c5a40082..2179a8ca9 100644 --- a/Makefile +++ b/Makefile @@ -5,9 +5,9 @@ EMACSI=emacs -q $(EMACS_FLAGS) MODULES=$(patsubst modules/%, %, $(shell find modules/ -maxdepth 2 -type d)) -# Tasks all: autoloads autoremove install +## Package management install: init.el .local/autoloads.el @$(EMACS) -f doom/packages-install @@ -20,19 +20,24 @@ autoremove: init.el .local/autoloads.el autoloads: init.el @$(EMACS) -f doom/reload-autoloads -recompile: init.el - @$(EMACS) -f doom/recompile +## Byte compilation +# compile +# compile:core +# compile:module +# compile:module/submodule compile: init.el clean @$(EMACS) -f doom/compile -core: init.el clean +compile\:core: init.el clean @$(EMACS) -f doom/compile -- init.el core -$(MODULES): init.el .local/autoloads.el - @rm -fv $(shell find modules/$@ -type f -name '*.elc') - @$(EMACS) -f doom/compile -- modules/$@ +$(patsubst %, compile\:%, $(MODULES)): init.el .local/autoloads.el + @rm -fv $(shell find $(patsubst compile:%, modules/%, $@) -type f -name '*.elc') + @$(EMACS) -f doom/compile -- $(patsubst compile:%, modules/%, $@) +recompile: init.el + @$(EMACS) -f doom/recompile clean: @$(EMACS) -f doom/clean-compiled-files