]> code.delx.au - gnu-emacs-elpa/blob - packages/sm-c-mode/GNUmakefile
Merge commit '0cda39255827f283e7578cd469ae42daad9556a2' from js2-mode
[gnu-emacs-elpa] / packages / sm-c-mode / GNUmakefile
1
2 EMACS=emacs
3 DIFF=diff
4 HIJACK=--eval "(defalias 'c-mode 'sm-c-mode)"
5
6 test: sm-c-mode-test.c.test
7
8 .PHONY: refresh
9 refresh:
10
11 %.elc : %.el
12 $(EMACS) --batch -L . --no-init-file -f batch-byte-compile $<
13
14 %.test: % sm-c-mode.elc refresh
15 $(EMACS) --batch -l sm-c-mode-autoloads.el \
16 $< \
17 --eval '(setq indent-tabs-mode nil)' \
18 --eval '(setq create-lockfiles nil)' \
19 --eval '(indent-region (point-min) (point-max) nil)' \
20 --eval '(indent-region (point-min) (point-max) nil)' \
21 --eval '(write-region (point-min) (point-max) "$@")'
22 $(DIFF) $< $@ || true; $(RM) $@
23
24 %.reindent: % sm-c-mode.elc refresh
25 $(EMACS) --batch -l sm-c-mode-autoloads.el $(HIJACK) \
26 $< \
27 --eval '(indent-region (point-min) (point-max) nil)' \
28 --eval '(save-buffer)'