diff man/Makefile @ 5507:64be8a494bdc

Backed out changeset a7da359711ce, restoring Ben's GPLv3 manual changes.
author Aidan Kehoe <kehoea@parhasard.net>
date Mon, 09 May 2011 19:38:01 +0100
parents a7da359711ce
children 3fe8358ad59a
line wrap: on
line diff
--- a/man/Makefile	Mon May 02 10:35:36 2011 +0100
+++ b/man/Makefile	Mon May 09 19:38:01 2011 +0100
@@ -1,7 +1,7 @@
 #  Makefile for man subdirectory in XEmacs
 #   Copyright (C) 1995 Board of Trustees, University of Illinois
 #   Copyright (C) 1994, 1995 Sun Microsystems.
-#   Copyright (C) 2005 Ben Wing.
+#   Copyright (C) 2005, 2010 Ben Wing.
 
 # This file is part of XEmacs.
 
@@ -43,77 +43,37 @@
 HTMLDIR = ../html
 PHOTODIR = ../etc/photos
 
-info_files = \
-	$(INFODIR)/beta.info \
-	$(INFODIR)/cl.info \
-	$(INFODIR)/custom.info \
-	$(INFODIR)/emodules.info \
-	$(INFODIR)/external-widget.info \
-	$(INFODIR)/info.info \
-	$(INFODIR)/internals.info \
-	$(INFODIR)/lispref.info \
-	$(INFODIR)/new-users-guide.info \
-	$(INFODIR)/standards.info \
-	$(INFODIR)/term.info \
-	$(INFODIR)/termcap.info \
-	$(INFODIR)/texinfo.info \
-	$(INFODIR)/widget.info \
-	$(INFODIR)/xemacs-faq.info \
-	$(INFODIR)/xemacs.info
-
-html_files = \
-	$(HTMLDIR)/beta.html \
-	$(HTMLDIR)/cl.html \
-	$(HTMLDIR)/custom.html \
-	$(HTMLDIR)/emodules.html \
-	$(HTMLDIR)/external-widget.html \
-	$(HTMLDIR)/info.html \
-	$(HTMLDIR)/lispref.html \
-	$(HTMLDIR)/internals.html \
-	$(HTMLDIR)/new-users-guide.html \
-	$(HTMLDIR)/standards.html \
-	$(HTMLDIR)/term.html \
-	$(HTMLDIR)/termcap.html \
-	$(HTMLDIR)/texinfo.html \
-	$(HTMLDIR)/widget.html \
-	$(HTMLDIR)/xemacs.html \
-	$(HTMLDIR)/xemacs-faq.html
+src_files1 = \
+	$(DIR)beta.texi \
+	$(DIR)cl.texi \
+	$(DIR)custom.texi \
+	$(DIR)emodules.texi \
+	$(DIR)external-widget.texi \
+	$(DIR)info.texi \
+	$(DIR)internals.texi \
+	$(DIR)lispref.texi \
+	$(DIR)new-users-guide.texi \
+	$(DIR)standards.texi \
+	$(DIR)term.texi \
+	$(DIR)termcap.texi \
+	$(DIR)texinfo.texi \
+	$(DIR)widget.texi \
+	$(DIR)xemacs.texi \
+	$(DIR)xemacs-faq.texi
 
-dvi_files = \
-	beta.dvi \
-	cl.dvi \
-	custom.dvi \
-	emodules.dvi \
-	external-widget.dvi \
-	info.dvi \
-	lispref.dvi \
-	internals.dvi \
-	new-users-guide.dvi \
-	standards.dvi \
-	term.dvi \
-	termcap.dvi \
-	texinfo.dvi \
-	widget.dvi \
-	xemacs.dvi \
-	xemacs-faq.dvi
+DIR:= 
+src_files := $(src_files1)
+
+DIR := $(INFODIR)/
+info_files := $(src_files1:.texi=.info)
 
-pdf_files = \
-       beta.pdf \
-       cl.pdf \
-       custom.pdf \
-       emodules.pdf \
-       external-widget.pdf \
-       info.pdf \
-       lispref.pdf \
-       internals.pdf \
-       new-users-guide.pdf \
-       standards.pdf \
-       term.pdf \
-       termcap.pdf \
-       texinfo.pdf \
-       widget.pdf \
-       xemacs.pdf \
-       xemacs-faq.pdf
+DIR := $(HTMLDIR)/
+html_files := $(src_files1:.texi=.html)
+
+dvi_files := $(src_files:.texi=.dvi)
+
+pdf_files := $(src_files:.texi=.pdf)
+
 
 xemacs-srcs = \
 	xemacs/abbrevs.texi \
@@ -243,6 +203,11 @@
 	new-users-guide/search.texi \
 	new-users-guide/xmenu.texi
 
+texinfo-srcs = \
+	texinfo/fdl.texi \
+	texinfo/texinfo.texi \
+	texinfo/version.texi
+
 $(INFODIR)/beta.info : beta.texi
 	$(MAKEINFO) -o $(INFODIR)/beta.info beta.texi
 
@@ -270,10 +235,7 @@
 $(INFODIR)/termcap.info : termcap.texi
 	$(MAKEINFO) -o $(INFODIR)/termcap.info termcap.texi
 
-$(INFODIR)/texinfo.info : texinfo.texi
-	$(MAKEINFO) -o $(INFODIR)/texinfo.info texinfo.texi
-
-$(INFODIR)/widget.info : widget.texi
+$(INFODIR)/widget.info : widget.texi doclicense.texi
 	$(MAKEINFO) -o $(INFODIR)/widget.info widget.texi
 
 $(INFODIR)/xemacs-faq.info : xemacs-faq.texi
@@ -292,12 +254,16 @@
 $(INFODIR)/new-users-guide.info : $(new-users-guide-srcs)
 	$(MAKEINFO) -P new-users-guide -o $(INFODIR)/new-users-guide.info new-users-guide/new-users-guide.texi
 
+$(INFODIR)/texinfo.info : $(texinfo-srcs)
+	$(MAKEINFO) -P texinfo -o $(INFODIR)/texinfo.info texinfo/texinfo.texi
+
 xemacs : $(INFODIR)/xemacs.info
 lispref : $(INFODIR)/lispref.info
 internals : $(INFODIR)/internals.info
 new-users-guide.info : $(INFODIR)/new-users-guide.info
+texinfo : $(INFODIR)/texinfo.info
 
-.PHONY : xemacs lispref internals new-users-guide info dvi pdf
+.PHONY : xemacs lispref internals new-users-guide texinfo info dvi pdf
 
 info : $(info_files)
 html : $(html_files)
@@ -320,6 +286,9 @@
 new-users-guide.dvi : $(new-users-guide-srcs)
 	$(TEXI2DVI) -I new-users-guide new-users-guide/new-users-guide.texi
 
+texinfo.dvi : $(texinfo-srcs)
+	$(TEXI2DVI) -I texinfo texinfo/texinfo.texi
+
 dvi : $(dvi_files)
 
 xemacs.pdf: $(xemacs-srcs)
@@ -334,6 +303,9 @@
 new-users-guide.pdf: $(new-users-guide-srcs)
 	$(TEXI2DVI) --pdf -I new-users-guide new-users-guide/new-users-guide.texi
 
+texinfo.pdf: $(texinfo-srcs)
+	$(TEXI2DVI) --pdf -I texinfo texinfo/texinfo.texi
+
 pdf: $(pdf_files)
 
 .PHONY: mostlyclean clean distclean realclean extraclean
@@ -381,9 +353,6 @@
 $(HTMLDIR)/termcap.html : termcap.texi
 	$(TEXI2HTML_SPLIT) termcap.texi
 
-$(HTMLDIR)/texinfo.html : texinfo.texi
-	$(TEXI2HTML_SPLIT) texinfo.texi
-
 $(HTMLDIR)/widget.html : widget.texi
 	$(TEXI2HTML_SPLIT) widget.texi
 
@@ -412,9 +381,13 @@
 $(HTMLDIR)/new-users-guide.html : $(new-users-guide-srcs)
 	$(TEXI2HTML_SPLIT) new-users-guide/new-users-guide.texi
 
+$(HTMLDIR)/texinfo.html : $(texinfo-srcs)
+	$(TEXI2HTML_SPLIT) texinfo/texinfo.texi
+
 xemacs : $(HTMLDIR)/xemacs.html
 lispref : $(HTMLDIR)/lispref.html
 internals : $(HTMLDIR)/internals.html
 new-users-guide.html : $(HTMLDIR)/new-users-guide.html
+texinfo : $(HTMLDIR)/texinfo.html
 
 html : $(html_files)