-include ../Makefile.conf
+SHELL = /bin/sh
+EMACS=emacs
+FLAGS=-batch -q -no-site-file -l ./dgnushack.el
-.SUFFIXES: .el .elc
-.el.elc:; $(ELC) $<
+total:
+ rm -f *.elc ; $(EMACS) $(FLAGS) -f dgnushack-compile
-# virtual adds stuff for virtual groups
-# nnmbox adds back end for mbox mail groups
-# nnml adds back end for nnml mail groups
-# nnmh adds back end for nnmh mail groups
-# nnspool adds back ends for local news spool
-# mh adds functions for using MH interface for mail and mail output
+all:
+ rm -f *.elc ; $(EMACS) $(FLAGS) -f dgnushack-compile
-SUBSETS =gnus nntp virtual nnmbox nnml nnmh nnspool mh
+clever:
+ $(EMACS) $(FLAGS) -f dgnushack-compile
-DGNUS.el =gnus-cache.el gnus-cite.el gnus-ems.el \
- gnus-kill.el gnus-mh.el gnus-msg.el gnus-score.el gnus-uu.el \
- gnus-vis.el gnus-vm.el gnus.el nnbabyl.el nndigest.el \
- nndir.el nndoc.el nnfolder.el nnheader.el nnkiboze.el \
- nnmail.el nnmbox.el nnmh.el nnml.el nnspool.el nntp.el \
- nnvirtual.el nneething.el
+some:
+ $(EMACS) $(FLAGS) -f dgnushack-recompile
-DGNUS.elc =$(DGNUS.el:.el=.elc)
+tags:
+ etags *.el
-.PHONY: syntax all elc $(SUBSETS)
+separately:
+ rm -f *.elc ; for i in *.el; do $(EMACS) $(FLAGS) -f batch-byte-compile $$i; done
-syntax:
- @echo "make one or more of: all elc $(SUBSETS)"
- @exit 1
+pot:
+ xpot -drgnus -r`cat ./version` *.el > rgnus.pot
-all: $(DGNUS.elc)
+gnus-load.el:
+ echo ";;; gnus-load.el --- automatically extracted custom dependencies" > gnus-load.el
+ echo ";;" >> gnus-load.el
+ echo ";;; Code:" >> gnus-load.el
+ echo >> gnus-load.el
+ $(EMACS) $(FLAGS) -l ./dgnushack.el -l cus-edit.el *.el \
+ -f custom-make-dependencies >> gnus-load.el
+ echo >> gnus-load.el
+ echo "(provide 'gnus-load)" >> gnus-load.el
+ echo >> gnus-load.el
+ echo ";;; gnus-load.el ends here" >> gnus-load.el
-elc: $(DGNUS.el)
- $(ELC) $(DGNUS.el)
+distclean:
+ rm -f *.orig *.rej *.elc *~
-install:: $(DGNUS.elc) $(DESTELC)
- $(INSTALL) $(INSTDFLAGS) $(DGNUS.elc) $(DESTELC)
-
-install:: $(DGNUS.el) $(DESTEL)
- case "$(DESTEL)" in \
- ?*) $(INSTALL) $(INSTDFLAGS) $(DGNUS.el) $(DESTEL);; \
- esac
-
-$(DESTEL):; $(MKDIRS) $? && chmod $(MODEDIR) $?
-$(DESTELC):; $(MKDIRS) $? && chmod $(MODEDIR) $?
-
-gnus: nnheader.elc gnus.elc gnus-vis.elc gnus-uu.elc
-mh: gnus gnus-mh.elc
-nnmbox: gnus nnmail.elc nnmbox.elc
-nnmh: gnus nnmail.elc nnmh.elc
-nnml: gnus nnmail.elc nnml.elc
-nntp: gnus nntp.elc
-nnspool: nntp nnspool.elc
-virtual: nntp nnvirtual.elc
-
-gnus-cache.elc: gnus.el
-gnus-cite.elc: gnus-msg.el
-gnus-cite.elc: gnus.el
-gnus-kill.elc: gnus.el
-gnus-mh.elc: gnus-msg.el
-gnus-mh.elc: gnus.el
-gnus-msg.elc: gnus.el
-gnus-score.elc: gnus.el
-gnus-uu.elc: gnus-msg.el
-gnus-uu.elc: gnus.el
-gnus-vis.elc: gnus.el
-gnus-vm.elc: gnus-msg.el
-gnus-vm.elc: gnus.el
-gnus.elc: gnus-ems.el
-gnus.elc: nnheader.el
-gnus.elc: nnmh.el
-gnus.elc: nnspool.el
-gnus.elc: nntp.el
-nnbabyl.elc: nnheader.el
-nnbabyl.elc: nnmail.el
-nndigest.elc: nnheader.el
-nndir.elc: nnheader.el
-nndir.elc: nnmh.el
-nndir.elc: nnml.el
-nneething.elc: nnheader.el
-nneething.elc: nnmail.el
-nndoc.elc: nnheader.el
-nndoc.elc: nnmail.el
-nnfolder.elc: gnus.el
-nnfolder.elc: nnheader.el
-nnfolder.elc: nnmail.el
-nnkiboze.elc: gnus-score.el
-nnkiboze.elc: gnus.el
-nnkiboze.elc: nnheader.el
-nnkiboze.elc: nntp.el
-nnmail.elc: nnheader.el
-nnmbox.elc: nnheader.el
-nnmbox.elc: nnmail.el
-nnmh.elc: gnus.el
-nnmh.elc: nnheader.el
-nnmh.elc: nnmail.el
-nnml.elc: nnheader.el
-nnml.elc: nnmail.el
-nnspool.elc: nnheader.el
-nnspool.elc: nntp.el
-nntp.elc: nnheader.el
-nnvirtual.elc: gnus.el
-nnvirtual.elc: nnheader.el
-nnvirtual.elc: nntp.el