@@ -8,64 +8,40 @@ PKG = rust-mode
88
99EMACS ?= emacs
1010EMACS_ARGS ?=
11-
12- ELS = rust-mode.el
13- ELS += rust-cargo.el
14- ELS += rust-compile.el
15- ELS += rust-playpen.el
16- ELS += rust-rustfmt.el
17- ELS += rust-utils.el
18- ELCS = $(ELS:.el=.elc )
11+ EASK ?= eask
1912
2013DEPS =
2114
2215LOAD_PATH ?= $(addprefix -L ../,$(DEPS ) )
2316LOAD_PATH += -L .
2417
25- lisp : $(ELCS ) loaddefs
18+ # TODO: add checkdoc and lint
19+ ci : build compile test
20+
21+ build :
22+ $(EASK ) package
23+ $(EASK ) install
2624
27- % .elc : % .el
25+ compile :
2826 @printf " Compiling $<\n"
29- @$(EMACS ) -Q --batch $(EMACS_ARGS ) \
30- $(LOAD_PATH ) --funcall batch-byte-compile $<
27+ $(EASK ) compile
3128
3229test :
33- @$(EMACS ) -Q --batch -L . -l rust-mode.el \
34- -l rust-mode-tests.el -f ert-run-tests-batch-and-exit
30+ $(EASK ) ert rust-mode-tests.el
31+
32+ checkdoc :
33+ $(EASK ) checkdoc
34+
35+ lint :
36+ $(EASK ) lint
3537
36- CLEAN = $( ELCS ) $(PKG ) -autoloads.el
38+ CLEAN = $(PKG ) -autoloads.el
3739
3840clean :
3941 @printf " Cleaning...\n"
4042 @rm -rf $(CLEAN )
43+ $(EASK ) clean-all
4144
42- loaddefs : $(PKG ) -autoloads.el
43-
44- define LOADDEFS_TMPL
45- ;;; $(PKG ) -autoloads.el --- automatically extracted autoloads
46- ;;
47- ;;; Code:
48- (add-to-list 'load-path (directory-file-name \
49- (or (file-name-directory # $$) (car load-path))))
50-
51- ;; Local Variables:
52- ;; version-control: never
53- ;; no-byte-compile: t
54- ;; no-update-autoloads: t
55- ;; End:
56- ;;; $(PKG ) -autoloads.el ends here
57- endef
58- export LOADDEFS_TMPL
59- # '
60-
61- $(PKG ) -autoloads.el : $(ELS )
45+ $(PKG ) -autoloads.el :
6246 @printf " Generating $@ \n"
63- @printf " %s" " $$ LOADDEFS_TMPL" > $@
64- @$(EMACS ) -Q --batch --eval " (progn\
65- (setq make-backup-files nil)\
66- (setq vc-handled-backends nil)\
67- (setq default-directory (file-truename default-directory))\
68- (setq generated-autoload-file (expand-file-name \" $@ \" ))\
69- (setq find-file-visit-truename t)\
70- (update-directory-autoloads default-directory))"
71-
47+ $(EASK ) autoloads
0 commit comments