37 lines
812 B
Makefile
37 lines
812 B
Makefile
VERSION=0.0.15
|
|
EMACS = emacs
|
|
PREFIX = /usr/local
|
|
INSTALLLIBDIR = $(PREFIX)/share/emacs/site-lisp
|
|
FLAGS = -batch -L $(INSTALLLIBDIR) -q -f batch-byte-compile
|
|
SRC = yaml-mode.el
|
|
INSTALL = /usr/bin/install -c -m 444
|
|
|
|
all: bytecompile
|
|
|
|
bytecompile:
|
|
$(EMACS) $(FLAGS) $(SRC)
|
|
|
|
install: bytecompile
|
|
$(INSTALL) yaml-mode.elc $(INSTALLLIBDIR)
|
|
$(INSTALL) yaml-mode.el $(INSTALLLIBDIR)
|
|
|
|
uninstall:
|
|
rm $(INSTALLLIBDIR)/yaml-mode.elc
|
|
rm $(INSTALLLIBDIR)/yaml-mode.el
|
|
|
|
tardist:
|
|
mkdir yaml-mode-$(VERSION)
|
|
cp yaml-mode.el Makefile README Changes yaml-mode-$(VERSION)
|
|
tar zcvf yaml-mode-$(VERSION).tar.gz yaml-mode-$(VERSION)
|
|
rm -fr yaml-mode-$(VERSION)
|
|
|
|
.PHONY: test
|
|
test:
|
|
$(EMACS) -Q -batch -L . \
|
|
-l test/yaml-mode-test.el \
|
|
-f ert-run-tests-batch-and-exit
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
rm -fr \#*\# *.elc *~ *.tar.gz
|