adding "make lint" for Elisp.
This commit is contained in:
parent
797aef2a09
commit
24510719b8
@ -1,17 +1,17 @@
|
|||||||
SRCS = ghc.el ghc-func.el ghc-doc.el ghc-comp.el ghc-check.el ghc-process.el \
|
SRCS = ghc.el ghc-func.el ghc-doc.el ghc-comp.el ghc-check.el ghc-process.el \
|
||||||
ghc-command.el ghc-info.el ghc-ins-mod.el ghc-indent.el ghc-rewrite.el
|
ghc-command.el ghc-info.el ghc-ins-mod.el ghc-indent.el ghc-rewrite.el
|
||||||
EMACS = emacs
|
EMACS = emacs
|
||||||
DETECT = xemacs
|
|
||||||
|
|
||||||
TEMPFILE = temp.el
|
TEMPFILE = temp.el
|
||||||
|
TEMPFILE2 = temp2.el
|
||||||
|
|
||||||
all: $(TEMPFILE) ghc.el
|
all: $(TEMPFILE) ghc.el
|
||||||
$(EMACS) -batch -q -no-site-file -l ./$(TEMPFILE) -f ghc-compile
|
$(EMACS) -batch -q -no-site-file -l ./$(TEMPFILE) -f ghc-compile
|
||||||
rm -f $(TEMPFILE)
|
rm -f $(TEMPFILE)
|
||||||
|
|
||||||
detect: $(TEMPFILE) ghc.el
|
lint: $(TEMPFILE2) ghc.el
|
||||||
$(EMACS) -batch -q -no-site-file -l ./$(TEMPFILE) -f ghc-compile
|
$(EMACS) -batch -q -no-site-file -l ./$(TEMPFILE2) -f ghc-compile
|
||||||
rm -f $(DETECT)
|
rm -f $(TEMPFILE2)
|
||||||
|
|
||||||
$(TEMPFILE):
|
$(TEMPFILE):
|
||||||
@echo '(setq load-path (cons "." load-path))' >> $(TEMPFILE)
|
@echo '(setq load-path (cons "." load-path))' >> $(TEMPFILE)
|
||||||
@ -19,8 +19,15 @@ $(TEMPFILE):
|
|||||||
@echo $(SRCS)| sed -e 's/\(ghc[^ ]*\.el\)/"\1"/g' >> $(TEMPFILE)
|
@echo $(SRCS)| sed -e 's/\(ghc[^ ]*\.el\)/"\1"/g' >> $(TEMPFILE)
|
||||||
@echo ')))' >> $(TEMPFILE)
|
@echo ')))' >> $(TEMPFILE)
|
||||||
|
|
||||||
|
$(TEMPFILE2):
|
||||||
|
@echo '(setq load-path (cons "." load-path))' >> $(TEMPFILE2)
|
||||||
|
@echo '(setq hack-local-variables-hook (lambda () (setq lexical-binding t)))' >> $(TEMPFILE2)
|
||||||
|
@echo '(defun ghc-compile () (mapcar (lambda (x) (byte-compile-file x)) (list ' >> $(TEMPFILE2)
|
||||||
|
@echo $(SRCS)| sed -e 's/\(ghc[^ ]*\.el\)/"\1"/g' >> $(TEMPFILE2)
|
||||||
|
@echo ')))' >> $(TEMPFILE2)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f *.elc $(TEMPFILE)
|
rm -f *.elc $(TEMPFILE) $(TEMPFILE2)
|
||||||
|
|
||||||
VERSION = `grep version ghc.el | sed -e 's/[^0-9\.]//g'`
|
VERSION = `grep version ghc.el | sed -e 's/[^0-9\.]//g'`
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user