public
Description: My version of Emacs Muse package
Homepage:
Clone URL: git://github.com/alexott/muse.git
alexott (author)
Tue May 26 07:41:17 -0700 2009
commit  2f3b8cab1d4f8701ccda084de21d8afc295728b7
tree    d649df10f68d91455cb6e997400c69fff7bf3ccf
parent  0492d862050d79be9dcb53f6f1535b2f654144fb
muse / Makefile
100644 97 lines (74 sloc) 2.632 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
.PHONY: all lisp contrib autoloads examples experimental doc info-only
.PHONY: clean realclean distclean fullclean install-info install-bin install
.PHONY: test dist release upload elpa
 
DEFS = $(shell test -f Makefile.defs && echo Makefile.defs \
|| echo Makefile.defs.default)
 
include $(DEFS)
 
SUBDIRS = lisp contrib examples experimental texi
 
all: autoloads lisp contrib info-only
 
lisp:
(cd lisp && $(MAKE))
 
contrib:
(cd contrib && $(MAKE))
 
autoloads:
(cd lisp && $(MAKE) autoloads)
 
examples:
(cd examples && $(MAKE))
 
experimental:
(cd experimental && $(MAKE))
 
info-only:
(cd texi && $(MAKE) info-only)
 
doc texi:
(cd texi && $(MAKE))
 
clean:
for i in $(SUBDIRS); do \
(cd $$i && $(MAKE) clean); done
 
realclean fullclean: clean
for i in $(SUBDIRS); do \
(cd $$i && $(MAKE) realclean); done
 
install-info:
(cd texi && $(MAKE) install)
 
install-bin: autoloads lisp contrib
(cd lisp && $(MAKE) install)
(cd contrib && $(MAKE) install)
(cd experimental && $(MAKE) install-uncompiled)
 
install: install-bin install-info
 
test:
(cd lisp && $(MAKE) test)
 
distclean:
for i in $(SUBDIRS); do \
(cd $$i && $(MAKE) distclean); done
-rm -fr ../$(PROJECT)-$(VERSION)
 
dist: autoloads distclean
git archive --format=tar --prefix=$(PROJECT)-$(VERSION)/ HEAD | \
(cd .. && tar xf -)
rm -f ../$(PROJECT)-$(VERSION)/.gitignore
cp lisp/$(PROJECT)-autoloads.el ../$(PROJECT)-$(VERSION)/lisp
 
release: dist
(cd .. && tar -czf $(PROJECT)-$(VERSION).tar.gz \
$(PROJECT)-$(VERSION) ; \
zip -r $(PROJECT)-$(VERSION).zip $(PROJECT)-$(VERSION) && \
gpg --detach $(PROJECT)-$(VERSION).tar.gz && \
gpg --detach $(PROJECT)-$(VERSION).zip)
 
upload:
(cd .. && \
scp $(PROJECT)-$(VERSION).zip* $(PROJECT)-$(VERSION).tar.gz* \
mwolson@download.gna.org:/upload/muse-el)
 
elpa: realclean info-only
rm -fR $(ELPADIR)/$(PROJECT)-$(VERSION)
rm -f $(ELPADIR)/$(PROJECT)-$(VERSION).tar
mkdir -p $(ELPADIR)/$(PROJECT)-$(VERSION)
cp lisp/*.el $(ELPADIR)/$(PROJECT)-$(VERSION)
cp contrib/*.el $(ELPADIR)/$(PROJECT)-$(VERSION)
echo '(define-package "$(PROJECT)" "$(VERSION)"' > \
$(ELPADIR)/$(PROJECT)-$(VERSION)/$(PROJECT)-pkg.el
echo ' "$(ELPADESC)")' >> \
$(ELPADIR)/$(PROJECT)-$(VERSION)/$(PROJECT)-pkg.el
cp texi/$(MANUAL).info $(ELPADIR)/$(PROJECT)-$(VERSION)
cp texi/dir-template $(ELPADIR)/$(PROJECT)-$(VERSION)/dir
install-info --section "Emacs" "Emacs" \
--info-dir=$(ELPADIR)/$(PROJECT)-$(VERSION) \
$(ELPADIR)/$(PROJECT)-$(VERSION)/$(MANUAL).info
rm -f $(ELPADIR)/$(PROJECT)-$(VERSION)/dir.old
(cd $(ELPADIR) && tar cf $(PROJECT)-$(VERSION).tar \
$(PROJECT)-$(VERSION))