XCOMM $XConsortium: Imakefile /main/16 1996/10/28 05:13:04 kaleb $
XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/Imakefile,v 3.87 2004/01/28 02:09:21 dawes Exp $
/* Set this to YES if the RELNOTES file is up to date (and during devel) */
RELNOTES=RELNOTES.sgml
SGMLDEPENDS = defs.ent
MANSGMLDEPENDS = mdefs.ent
INDEXLIST = README.sgml $(RELNOTES) LICENSE.sgml Install.sgml \
BUILD.sgml DESIGN.sgml Versions.sgml \
mouse.sgml fonts.sgml DRI.sgml DRIcomp.sgml dps.sgml \
XKB-Config.sgml XKB-Enhancing.sgml \
Darwin.sgml isc.sgml LynxOS.sgml NetBSD.sgml OpenBSD.sgml \
OS2Notes.sgml SCO.sgml Solaris.sgml \
apm.sgml ati.sgml chips.sgml cyrix.sgml DECtga.sgml \
I128.sgml i740.sgml i810.sgml newport.sgml \
r128.sgml rendition.sgml s3virge.sgml SiS.sgml
LinuxDocReadmeTarget(Darwin)
LinuxDocReadmeTarget(isc)
LinuxDocReadmeTarget(LynxOS)
LinuxDocReadmeTarget(NetBSD)
LinuxDocReadmeTarget(OpenBSD)
LinuxDocTargetLong(OS2Notes.sgml,OS2.Notes,OS2Notes)
LinuxDocReadmeTarget(SCO)
LinuxDocReadmeTarget(Solaris)
/* Hardware docs */
LinuxDocReadmeTarget(apm)
LinuxDocReadmeTarget(ati)
LinuxDocReadmeTarget(chips)
LinuxDocReadmeTarget(cyrix)
LinuxDocReadmeTarget(DECtga)
LinuxDocReadmeTarget(I128)
LinuxDocReadmeTarget(i740)
LinuxDocReadmeTarget(i810)
LinuxDocReadmeTarget(newport)
LinuxDocReadmeTarget(r128)
LinuxDocReadmeTarget(rendition)
LinuxDocReadmeTarget(s3virge)
LinuxDocReadmeTarget(SiS)
/* Main docs */
LinuxDocTarget(BUILD)
LinuxDocTarget(DESIGN)
LinuxDocTarget(Install)
LinuxDocTarget(LICENSE)
LinuxDocTarget(README)
LinuxDocTarget(RELNOTES)
LinuxDocTarget(Status)
/* Other docs */
LinuxDocReadmeTarget(fonts)
LinuxDocReadmeTarget(mouse)
LinuxDocTarget(Versions)
LinuxDocReadmeTarget(DRI)
LinuxDocReadmeTarget(DRIcomp)
LinuxDocReadmeTarget(dps)
LinuxDocReadmeTarget(XKB-Config)
LinuxDocReadmeTarget(XKB-Enhancing)
SGMLMANDEFS=-D__drivermansuffix__='"$(DRIVERMANSUFFIX)"' \
-D__filemansuffix__='"$(FILEMANSUFFIX)"' \
-D__miscmansuffix__='"$(MISCMANSUFFIX)"'
HTMLMANDEFS=-DHTML_MANPAGES
HTMLSPECDEFS=-DHTML_SPECS
AllTarget(mdefs.ent)
CppRawFileTarget(mdefs.ent,mdefs.cpp,$(SGMLMANDEFS) $(HTMLMANDEFS) $(HTMLSPECDEFS),NullParameter)
/* Generate the documentation index */
index.sgml: $(INDEXLIST) index.pre index.post add.sh Imakefile $(SGMLDEPENDS) $(MANSGMLDEPENDS)
RemoveFile(index.sgml)
cat index.pre > index.sgml
echo "<!-- This file is auto-generated. Do not edit! -->" >> index.sgml
for i in $(INDEXLIST); do \
$(SHELL) add.sh $$i; \
done
cat index.post >> index.sgml
LinuxDocTarget(index)
clean::
RemoveFile(index.sgml)
FORMATTEDDIR = ..
/* Update RELNOTES at top level */
UpdateFormattedDoc(RELNOTES,$(TOP))
/* Update the README files in xc/programs/xkbcomp */
UpdateFormattedDocLong(README.XKB-Config,$(PROGRAMSRC)/xkbcomp,README.config)
UpdateFormattedDocLong(README.XKB-Enhancing,$(PROGRAMSRC)/xkbcomp,README.enhancing)