*** empty log message ***
[gnus] / lisp / Makefile
1 include ../Makefile.conf
2
3 .SUFFIXES:      .el .elc
4 .el.elc:;        $(ELC) $<
5
6 # virtual       adds stuff for virtual groups
7 # nnmbox        adds back end for mbox mail groups
8 # nnml          adds back end for nnml mail groups
9 # nnmh          adds back end for nnmh mail groups
10 # nnspool       adds back ends for local news spool
11 # mh            adds functions for using MH interface for mail and mail output
12
13 SUBSETS         =gnus nntp virtual nnmbox nnml nnmh nnspool mh
14
15 DGNUS.el        =gnus-cache.el gnus-cite.el gnus-ems.el \
16                 gnus-kill.el gnus-mh.el gnus-msg.el gnus-score.el gnus-uu.el \
17                 gnus-vis.el gnus-vm.el gnus.el nnbabyl.el nndigest.el \
18                 nndir.el nndoc.el nnfolder.el nnheader.el nnkiboze.el \
19                 nnmail.el nnmbox.el nnmh.el nnml.el nnspool.el nntp.el \
20                 nnvirtual.el nneething.el
21
22 DGNUS.elc       =$(DGNUS.el:.el=.elc)
23
24 .PHONY:         syntax all elc $(SUBSETS)
25
26 syntax:
27         @echo "make one or more of: all elc $(SUBSETS)"
28         @exit 1
29
30 all:            $(DGNUS.elc)
31
32 elc:            $(DGNUS.el)
33          $(ELC) $(DGNUS.el)
34
35 install::       $(DGNUS.elc) $(DESTELC)
36         $(INSTALL) $(INSTDFLAGS) $(DGNUS.elc) $(DESTELC)
37
38 install::       $(DGNUS.el) $(DESTEL)
39         case "$(DESTEL)" in \
40         ?*) $(INSTALL) $(INSTDFLAGS) $(DGNUS.el) $(DESTEL);; \
41         esac
42
43 $(DESTEL):;     $(MKDIRS) $? && chmod $(MODEDIR) $?
44 $(DESTELC):;    $(MKDIRS) $? && chmod $(MODEDIR) $?
45
46 gnus:           nnheader.elc gnus.elc gnus-vis.elc gnus-uu.elc
47 mh:             gnus gnus-mh.elc
48 nnmbox:         gnus nnmail.elc  nnmbox.elc
49 nnmh:           gnus nnmail.elc nnmh.elc
50 nnml:           gnus nnmail.elc nnml.elc
51 nntp:           gnus nntp.elc 
52 nnspool:        nntp nnspool.elc
53 virtual:        nntp nnvirtual.elc
54
55 gnus-cache.elc: gnus.el
56 gnus-cite.elc:  gnus-msg.el
57 gnus-cite.elc:  gnus.el
58 gnus-kill.elc:  gnus.el
59 gnus-mh.elc:    gnus-msg.el
60 gnus-mh.elc:    gnus.el
61 gnus-msg.elc:   gnus.el
62 gnus-score.elc: gnus.el
63 gnus-uu.elc:    gnus-msg.el
64 gnus-uu.elc:    gnus.el
65 gnus-vis.elc:   gnus.el
66 gnus-vm.elc:    gnus-msg.el
67 gnus-vm.elc:    gnus.el
68 gnus.elc:       gnus-ems.el
69 gnus.elc:       nnheader.el
70 gnus.elc:       nnmh.el
71 gnus.elc:       nnspool.el
72 gnus.elc:       nntp.el
73 nnbabyl.elc:    nnheader.el
74 nnbabyl.elc:    nnmail.el
75 nndigest.elc:   nnheader.el
76 nndir.elc:      nnheader.el
77 nndir.elc:      nnmh.el
78 nndir.elc:      nnml.el
79 nneething.elc:  nnheader.el
80 nneething.elc:  nnmail.el
81 nndoc.elc:      nnheader.el
82 nndoc.elc:      nnmail.el
83 nnfolder.elc:   gnus.el
84 nnfolder.elc:   nnheader.el
85 nnfolder.elc:   nnmail.el
86 nnkiboze.elc:   gnus-score.el
87 nnkiboze.elc:   gnus.el
88 nnkiboze.elc:   nnheader.el
89 nnkiboze.elc:   nntp.el
90 nnmail.elc:     nnheader.el
91 nnmbox.elc:     nnheader.el
92 nnmbox.elc:     nnmail.el
93 nnmh.elc:       gnus.el
94 nnmh.elc:       nnheader.el
95 nnmh.elc:       nnmail.el
96 nnml.elc:       nnheader.el
97 nnml.elc:       nnmail.el
98 nnspool.elc:    nnheader.el
99 nnspool.elc:    nntp.el
100 nntp.elc:       nnheader.el
101 nnvirtual.elc:  gnus.el
102 nnvirtual.elc:  nnheader.el
103 nnvirtual.elc:  nntp.el