Don't kill temp buffer if debug-on-error is non-nil.
[muse-el.git] / Makefile
blob2cc6daff9a9ffce6bb17a952a0222965ddc20f98
1 .PHONY: all lisp examples doc clean realclean distclean fullclean install test dist release debclean debrelease upload
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 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 distclean: realclean
43 test -d ../muse-$(VERSION) && rm -r ../muse-$(VERSION) || :
45 dist: distclean
46 tla inventory -sB | tar -cf - --no-recursion -T- | \
47 (mkdir -p ../muse-$(VERSION); cd ../muse-$(VERSION) && \
48 tar xf -)
49 rm -fr ../muse-$(VERSION)/debian
51 release: dist
52 (cd .. && tar -czf muse-$(VERSION).tar.gz muse-$(VERSION) ; \
53 zip -r muse-$(VERSION).zip muse-$(VERSION))
55 debclean:
56 (cd ../../dist && rm -f muse-el_*)
58 debrelease: dist debclean
59 test -d ../muse-el-$(VERSION) && rm -fr ../muse-el-$(VERSION) || :
60 mv ../muse-$(VERSION) ../muse-el-$(VERSION)
61 (cd .. && tar -czf muse-el_$(VERSION).orig.tar.gz muse-el-$(VERSION))
62 cp -r debian ../muse-el-$(VERSION)
63 rm -fr ../muse-el-$(VERSION)/debian/.arch-ids
64 (cd ../muse-el-$(VERSION) && debuild -rfakeroot)
65 cp ../muse-el_$(VERSION)* ../../dist
67 upload: release
68 (cd .. && gpg --detach muse-$(VERSION).tar.gz && \
69 gpg --detach muse-$(VERSION).zip && \
70 scp muse-$(VERSION).zip* muse-$(VERSION).tar.gz* \
71 mwolson@download.gna.org:/upload/muse-el)