Do the right thing with consecutive list items, hopefully.
[muse-el.git] / Makefile
blobe0e2c64aebdc685cff55471b1b434e75cbcaef47
1 .PHONY: all lisp examples doc clean realclean distclean fullclean install test dist
2 .PRECIOUS: %.info %.html
4 include Makefile.defs
6 SUBDIRS = lisp examples
8 all: lisp muse.info
10 lisp:
11 (cd lisp && $(MAKE))
13 examples:
14 (cd examples && $(MAKE))
16 %.info: %.texi
17 makeinfo muse.texi
19 %.html: %.texi
20 makeinfo --html --no-split muse.texi
22 doc: muse.info muse.html
24 clean:
25 for i in $(SUBDIRS); do \
26 (cd $$i && $(MAKE) clean); done
28 realclean distclean fullclean: clean
29 -rm -f muse.info muse.html
30 for i in $(SUBDIRS); do \
31 (cd $$i && $(MAKE) distclean); done
33 install: lisp muse.info
34 (cd lisp && $(MAKE) install)
35 install -d $(INFODIR)
36 install -m 0644 muse.info $(INFODIR)/muse
37 $(INSTALLINFO) $(INFODIR)/muse
39 test:
40 (cd lisp && $(MAKE) test)
42 dist: distclean ../muse-$(VERSION).zip ../muse-$(VERSION).tar.gz
43 tla inventory -sB | tar -cf - --no-recursion -T- | \
44 (mkdir -p ../muse-$(VERSION); cd ../muse-$(VERSION) && \
45 tar xf -)
46 (cd .. && tar czf muse-$(VERSION).tar.gz muse-$(VERSION) ; \
47 zip -r muse-$(VERSION).zip muse-$(VERSION))
49 upload: dist
50 (cd .. && gpg --detach muse-$(VERSION).tar.gz && \
51 gpg --detach muse-$(VERSION).zip && \
52 scp muse-$(VERSION).zip* muse-$(VERSION).tar.gz* \
53 mwolson@download.gna.org:/upload/muse-el)