emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/rust-mode 4e394ac 475/486: Add Makefile


From: ELPA Syncer
Subject: [nongnu] elpa/rust-mode 4e394ac 475/486: Add Makefile
Date: Sat, 7 Aug 2021 09:26:17 -0400 (EDT)

branch: elpa/rust-mode
commit 4e394ac993c23b459f658639c4835378adf5da97
Author: Jonas Bernoulli <jonas@bernoul.li>
Commit: brotzeit <brotzeitmacher@gmail.com>

    Add Makefile
---
 Makefile | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 66 insertions(+)

diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..4460970
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,66 @@
+-include config.mk
+
+.PHONY: test
+
+all: lisp
+
+PKG = rust-mode
+
+EMACS ?= emacs
+EMACS_ARGS ?=
+
+ELS   = rust-mode.el
+ELCS  = $(ELS:.el=.elc)
+
+DEPS  =
+
+LOAD_PATH  ?= $(addprefix -L ../,$(DEPS))
+LOAD_PATH  += -L .
+
+lisp: $(ELCS) loaddefs
+
+%.elc: %.el
+       @printf "Compiling $<\n"
+       @$(EMACS) -Q --batch $(EMACS_ARGS) \
+       $(LOAD_PATH) --funcall batch-byte-compile $<
+
+test:
+       @$(EMACS) -Q --batch -L . -l rust-mode.el \
+       -l rust-mode-tests.el -f ert-run-tests-batch-and-exit
+
+CLEAN  = $(ELCS) $(PKG)-autoloads.el
+
+clean:
+       @printf "Cleaning...\n"
+       @rm -rf $(CLEAN)
+
+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)
+       @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))"
+



reply via email to

[Prev in Thread] Current Thread [Next in Thread]