forked from kazu-yamamoto/Mew
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile.in
156 lines (114 loc) · 2.96 KB
/
Makefile.in
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
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
###
### Makefile.in for byte-compile
###
### Author: Mew developing team
### Created: Nov 18, 1994
### Revised: Feb 10, 2023
###
### (1) Set the following variables as you like.
### (2) make
### (2.1) make info
### (2.2) make jinfo
### (3) make install
### (3.1) make install-jinfo
###
################################################################
##
## EDIT THE FOLLOWINGS
##
prefix=@prefix@
exec_prefix=@exec_prefix@
libdir=@libdir@
datadir=@datadir@
infodir=@infodir@
##
## Compile engines
##
EMACS = @emacsbin@
##
## A directory where mew*.el[c] will be installed.
##
elispdir = @elispdir@
#elispdir = $(prefix)/share/emacs/site-lisp/mew
#elispdir = $(prefix)/lib/emacs
##
## A directory where etc file will be installed.
##
etcdir = @etcdir@
#etcdir = $(prefix)/share/emacs/site-lisp/mew/etc
DETECT = emacs
CP = cp
RM = rm -f
MKDIR = mkdir -p
# To save Emacses on Windows
PWD =
CNF = config.h config.status config.cache config.log configure.lineno
MK = Makefile
DESTDIR =
################################################################
all: elisp bin
install: install-elisp install-bin install-info install-etc
################################################################
elisp::
cd elisp; $(MAKE) EMACS=$(EMACS)
install-elisp:
cd elisp; $(MAKE) install EMACS=$(EMACS) elispdir=$(elispdir) DESTDIR=$(DESTDIR)
################################################################
detect::
cd elisp; $(MAKE) detect EMACS=$(EMACS)
################################################################
bin::
cd bin; $(MAKE)
install-bin:
cd bin; $(MAKE) install DESTDIR=$(DESTDIR)
################################################################
info::
cd info; $(MAKE) info EMACS=$(EMACS)
install-info:
cd info; $(MAKE) install-info infodir=$(infodir) DESTDIR=$(DESTDIR)
################################################################
jinfo:
cd info; $(MAKE) jinfo EMACS=$(EMACS)
install-jinfo:
cd info; $(MAKE) install-jinfo infodir=$(infodir) DESTDIR=$(DESTDIR)
################################################################
install-etc:
-@if [ ! -d $(DESTDIR)$(etcdir) ]; then \
$(MKDIR) $(DESTDIR)$(etcdir); \
fi
cd etc; $(CP) -r * $(DESTDIR)$(etcdir)/
################################################################
clean:
-@if [ -f elisp/Makefile ]; then \
cd elisp; $(MAKE) clean; \
fi
-@if [ -f bin/Makefile ]; then \
cd bin; $(MAKE) clean; \
fi
distclean:
$(RM) $(CNF) $(MK)
-@if [ -f elisp/Makefile ]; then \
cd elisp; $(MAKE) distclean; \
fi
-@if [ -f bin/Makefile ]; then \
cd bin; $(MAKE) distclean; \
fi
################################################################
##
## For github users
##
# git fetch
# make log to see logs of updates
# make diff to see the updates
# git pull
log::
git log HEAD..FETCH_HEAD
diff::
git diff HEAD..FETCH_HEAD
VERSION = `git tag | tail -1 | sed -e 's/v//'`
archive:
git archive master -o ~/mew-$(VERSION).tar --prefix=mew-$(VERSION)/
gzip ~/mew-$(VERSION).tar
##
## End of Makefile
##