diff options
| author | brotzeit <brotzeitmacher@gmail.com> | 2022-04-28 12:04:48 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-04-28 12:04:48 +0200 |
| commit | d17be3051b22a06d7742178cd1367aed61807a66 (patch) | |
| tree | 44c9608eb880990e74c7a4864a98c2a15b0ba573 /Makefile | |
| parent | 26ecc903c50b2ffd289bbe981f9ad03626fc0057 (diff) | |
| parent | 46325b435037b5dd96a724fed83e940a7015a848 (diff) | |
| download | rust-mode-d17be3051b22a06d7742178cd1367aed61807a66.tar.gz | |
Merge pull request #444 from jcs-PR/ci-eask
Use Eask for CI
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 64 |
1 files changed, 20 insertions, 44 deletions
@@ -8,64 +8,40 @@ PKG = rust-mode EMACS ?= emacs EMACS_ARGS ?= - -ELS = rust-mode.el -ELS += rust-cargo.el -ELS += rust-compile.el -ELS += rust-playpen.el -ELS += rust-rustfmt.el -ELS += rust-utils.el -ELCS = $(ELS:.el=.elc) +EASK ?= eask DEPS = LOAD_PATH ?= $(addprefix -L ../,$(DEPS)) LOAD_PATH += -L . -lisp: $(ELCS) loaddefs +# TODO: add checkdoc and lint +ci: build compile test + +build: + $(EASK) package + $(EASK) install -%.elc: %.el +compile: @printf "Compiling $<\n" - @$(EMACS) -Q --batch $(EMACS_ARGS) \ - $(LOAD_PATH) --funcall batch-byte-compile $< + $(EASK) compile test: - @$(EMACS) -Q --batch -L . -l rust-mode.el \ - -l rust-mode-tests.el -f ert-run-tests-batch-and-exit + $(EASK) ert rust-mode-tests.el + +checkdoc: + $(EASK) checkdoc + +lint: + $(EASK) lint -CLEAN = $(ELCS) $(PKG)-autoloads.el +CLEAN = $(PKG)-autoloads.el clean: @printf "Cleaning...\n" @rm -rf $(CLEAN) + $(EASK) clean-all -loaddefs: $(PKG)-autoloads.el - -define LOADDEFS_TMPL -;;; $(PKG)-autoloads.el --- automatically extracted autoloads -;; -;;; Code: -(add-to-list 'load-path (directory-file-name \ -(or (file-name-directory #$$) (car load-path)))) - -;; Local Variables: -;; version-control: never -;; no-byte-compile: t -;; no-update-autoloads: t -;; End: -;;; $(PKG)-autoloads.el ends here -endef -export LOADDEFS_TMPL -#' - -$(PKG)-autoloads.el: $(ELS) +$(PKG)-autoloads.el: @printf "Generating $@\n" - @printf "%s" "$$LOADDEFS_TMPL" > $@ - @$(EMACS) -Q --batch --eval "(progn\ - (setq make-backup-files nil)\ - (setq vc-handled-backends nil)\ - (setq default-directory (file-truename default-directory))\ - (setq generated-autoload-file (expand-file-name \"$@\"))\ - (setq find-file-visit-truename t)\ - (update-directory-autoloads default-directory))" - + $(EASK) autoloads |
