diff options
| author | Jonas Bernoulli <jonas@bernoul.li> | 2025-11-30 20:47:47 +0100 |
|---|---|---|
| committer | Jonas Bernoulli <jonas@bernoul.li> | 2025-11-30 20:47:47 +0100 |
| commit | 8f1661fc9f49cae699948992411d921216ddd4c0 (patch) | |
| tree | 5b24ec3f3986da41d4afe3c8794d3d23e774d667 /Makefile | |
| parent | 288b7d36563223ebaf64cb220a3b270bdffb63f1 (diff) | |
make: Add new EMACS_Q_ARG variable
It defaults to "-Q" but users can instead use "-q", which is useful if
"site-start.el" contains essential settings. Also add `EMACS_BATCH',
and rework use of related variables.
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 17 |
1 files changed, 9 insertions, 8 deletions
@@ -11,11 +11,13 @@ $(PKG)-tests.elc: $(PKG).elc DEPS = -EMACS ?= emacs -EMACS_ARGS ?= +LOAD_PATH ?= $(addprefix -L ../,$(DEPS)) +LOAD_PATH += -L . -LOAD_PATH ?= $(addprefix -L ../,$(DEPS)) -LOAD_PATH += -L . +EMACS ?= emacs +EMACS_ARGS ?= +EMACS_Q_ARG ?= -Q +EMACS_BATCH ?= $(EMACS) $(EMACS_Q_ARG) --batch $(EMACS_ARGS) $(LOAD_PATH) all: lisp @@ -35,12 +37,11 @@ autoloads: $(PKG)-autoloads.el %.elc: %.el @printf "Compiling $<\n" - @$(EMACS) -Q --batch $(EMACS_ARGS) $(LOAD_PATH) -f batch-byte-compile $< + @$(EMACS_BATCH) --funcall batch-byte-compile $< check-declare: @printf " Checking function declarations\n" - @$(EMACS) -Q --batch $(EMACS_ARGS) $(LOAD_PATH) \ - --eval "(check-declare-directory default-directory)" + @$(EMACS_BATCH) --eval "(check-declare-directory default-directory)" test: lisp @$(EMACS) -Q --batch $(EMACS_ARGS) $(LOAD_PATH) \ @@ -54,7 +55,7 @@ clean: $(PKG)-autoloads.el: $(ELS) @printf " Creating $@\n" - @$(EMACS) -Q --batch -l autoload --eval "\ + @$(EMACS_BATCH) --load autoload --eval "\ (let* ((file (expand-file-name \"$@\"))\ (generated-autoload-file file)\ (coding-system-for-write 'utf-8-emacs-unix)\ |
