Mercurial > hg > xemacs-beta
comparison man/Makefile @ 280:7df0dd720c89 r21-0b38
Import from CVS: tag r21-0b38
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:32:22 +0200 |
parents | 434959a2fba3 |
children | 74fd4e045ea6 |
comparison
equal
deleted
inserted
replaced
279:c20b2fb5bb0a | 280:7df0dd720c89 |
---|---|
34 .SUFFIXES: | 34 .SUFFIXES: |
35 .SUFFIXES: .info .texi .dvi | 35 .SUFFIXES: .info .texi .dvi |
36 | 36 |
37 RECURSIVE_MAKE = $(MAKE) $(MFLAGS) MAKEINFO='$(MAKEINFO)' TEXI2DVI='$(TEXI2DVI)' | 37 RECURSIVE_MAKE = $(MAKE) $(MFLAGS) MAKEINFO='$(MAKEINFO)' TEXI2DVI='$(TEXI2DVI)' |
38 | 38 |
39 # Subdirectories to make recursively. | 39 # Ughhh! The things we do to have portable makefiles... |
40 SUBDIR = xemacs lispref new-users-guide internals | |
41 | 40 |
42 ../info/%.info : %.texi | 41 INFODIR = ../info |
43 -$(MAKEINFO) -o $@ $< | |
44 | 42 |
45 srcs = cl custom external-widget \ | 43 info_files = \ |
46 info \ | 44 $(INFODIR)/cl.info \ |
47 standards term \ | 45 $(INFODIR)/custom.info \ |
48 termcap texinfo widget xemacs-faq | 46 $(INFODIR)/external-widget.info \ |
47 $(INFODIR)/info.info \ | |
48 $(INFODIR)/standards.info \ | |
49 $(INFODIR)/term.info \ | |
50 $(INFODIR)/termcap.info \ | |
51 $(INFODIR)/texinfo.info \ | |
52 $(INFODIR)/widget.info \ | |
53 $(INFODIR)/xemacs-faq.info | |
49 | 54 |
50 info = $(srcs:%=../info/%.info) | 55 dvi_files = \ |
51 dvi = $(srcs:%=%.dvi) | 56 cl.dvi \ |
57 custom.dvi \ | |
58 external-widget.dvi \ | |
59 info.dvi \ | |
60 standards.dvi \ | |
61 term.dvi \ | |
62 termcap.dvi \ | |
63 texinfo.dvi \ | |
64 widget.dvi \ | |
65 xemacs-faq.dvi | |
52 | 66 |
53 special = # ../info/w3.info ../info/vm.info ../info/texinfo.info | 67 ../info/cl.info : cl.texi |
68 -$(MAKEINFO) cl.texi -o ../info/cl.info | |
54 | 69 |
55 all : info | 70 ../info/custom.info : custom.texi |
56 info : $(info) $(special) | 71 -$(MAKEINFO) custom.texi -o ../info/custom.info |
57 -for d in $(SUBDIR) ; do (cd $${d} && $(RECURSIVE_MAKE) $@) ; done | |
58 | 72 |
59 xemacs: FRC.xemacs | 73 ../info/external-widget.info : external-widget.texi |
60 -cd $@ && $(RECURSIVE_MAKE) | 74 -$(MAKEINFO) external-widget.texi -o ../info/external-widget.info |
61 lispref: FRC.lispref | |
62 -cd $@ && $(RECURSIVE_MAKE) | |
63 new-users-guide: FRC.new-users-guide | |
64 -cd $@ && $(RECURSIVE_MAKE) | |
65 internals: FRC.internals | |
66 -cd $@ && $(RECURSIVE_MAKE) | |
67 tm: FRC.tm | |
68 -cd $@ && $(RECURSIVE_MAKE) | |
69 gnats: FRC.gnats | |
70 -cd $@ && $(RECURSIVE_MAKE) | |
71 FRC.xemacs FRC.lispref FRC.new-users-guide FRC.internals FRC.tm FRC.gnats: | |
72 | 75 |
73 ../info/w3.info : w3.texi | 76 ../info/info.info : info.texi |
74 -$(MAKEINFO) w3.texi -o ../info/w3.info | 77 -$(MAKEINFO) info.texi -o ../info/info.info |
78 | |
79 ../info/standards.info : standards.texi | |
80 -$(MAKEINFO) standards.texi -o ../info/standards.info | |
81 | |
82 ../info/term.info : term.texi | |
83 -$(MAKEINFO) term.texi -o ../info/term.info | |
84 | |
85 ../info/termcap.info : termcap.texi | |
86 -$(MAKEINFO) termcap.texi -o ../info/termcap.info | |
75 | 87 |
76 ../info/texinfo.info : texinfo.texi | 88 ../info/texinfo.info : texinfo.texi |
77 -$(MAKEINFO) texinfo.texi -o ../info/texinfo.info | 89 -$(MAKEINFO) texinfo.texi -o ../info/texinfo.info |
78 | 90 |
91 ../info/widget.info : widget.texi | |
92 -$(MAKEINFO) widget.texi -o ../info/widget.info | |
79 | 93 |
80 ../info/vm.info : vm.texi | 94 ../info/xemacs-faq.info : xemacs-faq.texi |
81 -$(EMACS) $(EMACSFLAGS) -insert vm.texi -l texinfmt \ | 95 -$(MAKEINFO) xemacs-faq.texi -o ../info/xemacs-faq.info |
82 -f texinfo-format-buffer -f save-buffer | |
83 -mv vm.info* ../info | |
84 | 96 |
85 texinfo.dvi: texinfo.texi | 97 |
86 $(TEXI2DVI) $< | 98 # ../info/w3.info : w3.texi |
99 # -$(MAKEINFO) w3.texi -o ../info/w3.info | |
100 | |
101 # ../info/vm.info : vm.texi | |
102 # -$(EMACS) $(EMACSFLAGS) -insert vm.texi -l texinfmt \ | |
103 # -f texinfo-format-buffer -f save-buffer | |
104 # -mv vm.info* ../info | |
105 | |
106 # special = # ../info/w3.info ../info/vm.info ../info/texinfo.info | |
107 | |
108 all: info | |
109 | |
110 # Subdirectories to make recursively. | |
111 SUBDIR = xemacs lispref new-users-guide internals | |
112 .PHONY: $(SUBDIR) | |
113 | |
114 info : $(info_files) | |
115 -for d in $(SUBDIR) ; do (cd ./$$d && $(RECURSIVE_MAKE) $@) ; done | |
116 | |
117 .PHONY: info dvi | |
118 | |
119 xemacs: FRC.xemacs | |
120 -cd ./$@ && $(RECURSIVE_MAKE) | |
121 lispref: FRC.lispref | |
122 -cd ./$@ && $(RECURSIVE_MAKE) | |
123 new-users-guide: FRC.new-users-guide | |
124 -cd ./$@ && $(RECURSIVE_MAKE) | |
125 internals: FRC.internals | |
126 -cd ./$@ && $(RECURSIVE_MAKE) | |
127 # tm: FRC.tm | |
128 # -cd ./$@ && $(RECURSIVE_MAKE) | |
129 # gnats: FRC.gnats | |
130 # -cd ./$@ && $(RECURSIVE_MAKE) | |
131 # FRC.xemacs FRC.lispref FRC.new-users-guide FRC.internals FRC.tm FRC.gnats: | |
132 FRC.info FRC.dvi FRC.xemacs FRC.lispref FRC.new-users-guide FRC.internals: | |
133 | |
134 | |
87 .texi.dvi: | 135 .texi.dvi: |
88 $(TEXI2DVI) $< | 136 $(TEXI2DVI) $< |
89 | 137 |
90 .PHONY: dvi | 138 dvi : $(dvi_files) |
91 dvi : $(dvi) | 139 -for d in $(SUBDIR) ; do (cd ./$${d} && $(RECURSIVE_MAKE) $@) ; done |
92 -for d in $(SUBDIR) ; do (cd $${d} && $(RECURSIVE_MAKE) $@) ; done | 140 |
93 | 141 |
94 .PHONY: mostlyclean clean distclean realclean extraclean | 142 .PHONY: mostlyclean clean distclean realclean extraclean |
95 mostlyclean: | 143 mostlyclean: |
96 -for d in $(SUBDIR) ; do (cd $${d} && $(RECURSIVE_MAKE) $@) ; done | 144 -for d in $(SUBDIR) ; do (cd ./$${d} && $(RECURSIVE_MAKE) $@) ; done |
97 rm -f *.toc *.aux *.log \ | 145 rm -f *.toc *.aux *.log *.op \ |
98 *.cp *.cps *.fn *.fns *.ky *.kys *.pg *.pgs *.vr *.vrs *.tp *.tps | 146 *.cp *.cps *.fn *.fns *.ky *.kys *.pg *.pgs *.vr *.vrs *.tp *.tps |
99 clean: mostlyclean | 147 clean: mostlyclean |
100 -for d in $(SUBDIR) ; do (cd $${d} && $(RECURSIVE_MAKE) $@) ; done | 148 -for d in $(SUBDIR) ; do (cd ./$${d} && $(RECURSIVE_MAKE) $@) ; done |
101 rm -f *.o core *.dvi | 149 rm -f *.o core *.dvi |
102 distclean: clean | 150 distclean: clean |
103 -for d in $(SUBDIR) ; do (cd $${d} && $(RECURSIVE_MAKE) $@) ; done | 151 -for d in $(SUBDIR) ; do (cd ./$${d} && $(RECURSIVE_MAKE) $@) ; done |
104 realclean: distclean | 152 realclean: distclean |
105 -for d in $(SUBDIR) ; do (cd $${d} && $(RECURSIVE_MAKE) $@) ; done | 153 -for d in $(SUBDIR) ; do (cd ./$${d} && $(RECURSIVE_MAKE) $@) ; done |
106 extraclean: distclean | 154 extraclean: distclean |
107 -for d in $(SUBDIR) ; do (cd $${d} && $(RECURSIVE_MAKE) $@) ; done | 155 -for d in $(SUBDIR) ; do (cd ./$${d} && $(RECURSIVE_MAKE) $@) ; done |
108 -rm -f *~ \#* | 156 -rm -f *~ \#* |