]> code.delx.au - gnu-emacs-elpa/blob - packages/js2-mode/Makefile
Merge commit '212c8fc3101781a2f1c55ca61772eb75a2046e87' from company
[gnu-emacs-elpa] / packages / js2-mode / Makefile
1 # -*- Makefile -*-
2
3 EMACS = emacs
4
5 # Compile with noninteractive and relatively clean environment.
6 BATCHFLAGS = -batch -q --no-site-file
7
8 SRCS = js2-mode.el js2-imenu-extras.el
9
10 OBJS = $(SRCS:.el=.elc)
11
12 %.elc: %.el
13 ${EMACS} $(BATCHFLAGS) -f batch-byte-compile $^
14
15 all: $(OBJS)
16
17 clean:
18 -rm -f $(OBJS)
19
20 # custom build (require loads)
21 js2-imenu-extras.elc: js2-mode.elc
22 ${EMACS} $(BATCHFLAGS) -l ./js2-mode.elc -f batch-byte-compile $*.el
23
24 test:
25 ${EMACS} $(BATCHFLAGS) -L . -l js2-mode.el -l js2-old-indent.el -l tests/parser.el\
26 -l tests/indent.el -l tests/externs.el -f ert-run-tests-batch-and-exit