Rename core + module byte-compilation make tasks
+ make core => make compile:core + make MODULE/SUBMODULE => make compile:MODULE/SUBMODULE
This commit is contained in:
parent
1ff0c2a8e7
commit
b0ef2569f3
1 changed files with 12 additions and 7 deletions
19
Makefile
19
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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue