Makefile: Remove stale Debian packages for this version.
[muse-el.git] / Makefile
blob194f448d9a7811a7e07441a550709b986049fd65
1 .PHONY: all lisp examples experimental doc clean realclean distclean fullclean install test dist release debclean debrelease upload
2 .PRECIOUS: %.info %.html
4 include Makefile.defs
6 SUBDIRS = lisp examples experimental
8 all: lisp muse.info
10 lisp:
11 (cd lisp && $(MAKE))
13 examples:
14 (cd examples && $(MAKE))
16 experimental:
17 (cd experimental && $(MAKE))
19 %.info: %.texi
20 makeinfo $<
22 %.html: %.texi
23 makeinfo --html --no-split $<
25 doc: muse.info muse.html
27 clean:
28 for i in $(SUBDIRS); do \
29 (cd $$i && $(MAKE) clean); done
31 realclean fullclean: clean
32 -rm -f muse.info muse.html
33 for i in $(SUBDIRS); do \
34 (cd $$i && $(MAKE) distclean); done
36 install: lisp muse.info
37 (cd lisp && $(MAKE) install)
38 install -d $(INFODIR)
39 install -m 0644 muse.info $(INFODIR)/muse
40 $(INSTALLINFO) $(INFODIR)/muse
42 test:
43 (cd lisp && $(MAKE) test)
45 distclean: realclean
46 -rm -f debian/dirs debian/files
47 test -d ../muse-$(VERSION) && rm -r ../muse-$(VERSION) || :
49 dist: distclean
50 tla inventory -sB | tar -cf - --no-recursion -T- | \
51 (mkdir -p ../muse-$(VERSION); cd ../muse-$(VERSION) && \
52 tar xf -)
53 rm -fr ../muse-$(VERSION)/debian
55 release: dist
56 (cd .. && tar -czf muse-$(VERSION).tar.gz muse-$(VERSION) ; \
57 zip -r muse-$(VERSION).zip muse-$(VERSION))
59 debclean:
60 (cd ../../dist && rm -f muse-el_*)
61 (cd .. && rm muse-el_$(VERSION)*)
63 debrelease: dist debclean
64 test -d ../muse-el-$(VERSION) && rm -fr ../muse-el-$(VERSION) || :
65 mv ../muse-$(VERSION) ../muse-el-$(VERSION)
66 (cd .. && tar -czf muse-el_$(VERSION).orig.tar.gz muse-el-$(VERSION))
67 cp -r debian ../muse-el-$(VERSION)
68 rm -fr ../muse-el-$(VERSION)/debian/.arch-ids
69 (cd ../muse-el-$(VERSION) && debuild -rfakeroot)
70 cp ../muse-el_$(VERSION)* ../../dist
72 upload: release
73 (cd .. && gpg --detach muse-$(VERSION).tar.gz && \
74 gpg --detach muse-$(VERSION).zip && \
75 scp muse-$(VERSION).zip* muse-$(VERSION).tar.gz* \
76 mwolson@download.gna.org:/upload/muse-el)