* INSTALL-CVS: New file.
[elisp/mixi.git] / Makefile.am
1 MODULES_MIXI = mixi.el mixi-utils.el mixi-atom.el mixi-ticker.el
2 MODULES_SHIMBUN = sb-mixi.el
3 MODULES_GNUS = mixi-gnus.el
4 MODULES_WL = mixi-wl.el
5 MODULES_RIECE = riece-mixi.el
6 CONTRIB = contrib/atom.cgi contrib/atom.sh
7 EXTRA_DIST = INSTALL-CVS COMPILE ChangeLog $(MODULES_MIXI) $(MODULES_SHIMBUN) \
8              $(MODULES_GNUS) $(MODULES_WL) $(MODULES_RIECE) $(CONTRIB)
9 CLEANFILES = auto-autoloads.el custom-load.el *.elc
10 AUTOMAKE_OPTIONS = no-dependencies
11
12 FLAGS ?= -batch -q -no-site-file
13
14 MODULES = $(MODULES_MIXI)
15
16 if HAVE_SHIMBUN
17 MODULES += $(MODULES_SHIMBUN)
18
19 if HAVE_GNUS
20 MODULES += $(MODULES_GNUS)
21 endif
22
23 if HAVE_WL
24 MODULES += $(MODULES_WL)
25 endif
26
27 endif
28
29 if HAVE_RIECE
30 MODULES += $(MODULES_RIECE)
31 endif
32
33 all: elc
34
35 elc:
36         $(EMACS) $(FLAGS) -l COMPILE -f mixi-compile $(MODULES)
37
38 install: elc
39         $(EMACS) $(FLAGS) -l COMPILE -f mixi-install $(lispdir) $(MODULES)
40
41 package:
42         $(XEMACS) $(FLAGS) -l COMPILE -f mixi-compile-package $(MODULES)
43
44 install-package: package
45         $(XEMACS) $(FLAGS) -l COMPILE -f mixi-install-package $(PACKAGEDIR) \
46                 $(MODULES)