Revert handling Date: field.
[elisp/lsdb.git] / Makefile
1 #
2 # Makefile for LSDB.
3 #
4
5 PACKAGE = lsdb
6 API     = 0.1
7 RELEASE = 0
8
9 RM      = /bin/rm -f
10
11 EMACS   = emacs
12 XEMACS  = xemacs
13 FLAGS   = -batch -q -no-site-file -l LSDB-MK
14
15 PREFIX  = NONE
16 LISPDIR = NONE
17 PACKAGEDIR = NONE
18 VERSION_SPECIFIC_LISPDIR = NONE
19
20 GOMI    = *.elc
21
22 VERSION = $(API).$(RELEASE)
23
24 elc:
25         $(EMACS) $(FLAGS) -f compile-lsdb $(PREFIX) $(LISPDIR)
26
27 install: elc
28         $(EMACS) $(FLAGS) -f install-lsdb $(PREFIX) $(LISPDIR)
29
30 package:
31         $(XEMACS) $(FLAGS) -f compile-lsdb-package $(PACKAGEDIR)
32
33 install-package:        package
34         $(XEMACS) $(FLAGS) -f install-lsdb-package $(PACKAGEDIR)
35
36 ChangeLog: $(filter-out ChangeLog CVS, $(wildcard *))
37         cvs2cl --prune --no-wrap --usermap ./cvs2cl/usermap --gmt --stdout \
38                 --ignore '\.tdldb' | \
39         ruby -p -i ./cvs2cl/fmtlog.rb > $@
40
41 .PHONY: clean distclean
42 clean:
43         -$(RM) $(GOMI)
44
45 distclean:
46         -$(RM) ChangeLog