]> code.delx.au - gnu-emacs-elpa/blobdiff - packages/sm-c-mode/GNUmakefile
Reduce duration of a `sit-for'
[gnu-emacs-elpa] / packages / sm-c-mode / GNUmakefile
index 2c6da32fc3b8ed450f20c171510e59492723129f..c9d648a144dd97f58ec286378200ee9722141a16 100644 (file)
@@ -1,6 +1,7 @@
 
 EMACS=emacs
 DIFF=diff
+HIJACK=--eval "(defalias 'c-mode 'sm-c-mode)"
 
 test: sm-c-mode-test.c.test
 
@@ -12,10 +13,16 @@ refresh:
 
 %.test: % sm-c-mode.elc refresh
        $(EMACS) --batch -l sm-c-mode-autoloads.el               \
-           sm-c-mode-test.c                                     \
+           $<                                                   \
            --eval '(setq indent-tabs-mode nil)'                 \
            --eval '(setq create-lockfiles nil)'                 \
            --eval '(indent-region (point-min) (point-max) nil)' \
            --eval '(indent-region (point-min) (point-max) nil)' \
            --eval '(write-region (point-min) (point-max) "$@")'
        $(DIFF) $< $@ || true; $(RM) $@
+
+%.reindent: % sm-c-mode.elc refresh
+       $(EMACS) --batch -l sm-c-mode-autoloads.el $(HIJACK)     \
+           $<                                                   \
+           --eval '(indent-region (point-min) (point-max) nil)' \
+           --eval '(save-buffer)'