]> git.sesse.net Git - rdpsrv/blob - Xserver/config/cf/lnxdoc.rules
Support RDP5 logon packets.
[rdpsrv] / Xserver / config / cf / lnxdoc.rules
1 XCOMM $XFree86: xc/config/cf/lnxdoc.rules,v 3.9 1997/01/26 05:10:25 dawes Exp $
2 XCOMM
3 XCOMM Rules for formatting Linuxdoc-SGML documentation
4 XCOMM
5
6 #include <lnxdoc.tmpl>
7
8 #ifdef DontInstallLinuxDoc
9 #define LinuxDocInstall(file,dest)      /* do nothing */
10 #define LinuxDocInstallMultiple(files,dest)     /* do nothing */
11 #else
12 #define LinuxDocInstall(file,dest)      InstallNonExecFile(file,dest)
13 #define LinuxDocInstallMultiple(files,dest)                             @@\
14 InstallMultipleDest(install,files,dest)
15 #endif
16
17 #if !HasSgmlFmt
18 /* Version for Linuxdoc-SGML */
19 #if BuildLinuxDocPS
20 #define LinuxDocSgmlToPs(sgmlfile,base)                                 @@\
21 AllTarget(base.ps)                                                      @@\
22                                                                         @@\
23 base.ps: sgmlfile                                                       @@\
24         RemoveFile(base.dvi)                                            @@\
25         $(LINUXDOCFORMAT) -T latex sgmlfile | \                         @@\
26             $(LINUXDOCLATEX) -d > base.dvi                              @@\
27         RemoveFile(base.ps)                                             @@\
28         $(DVIPS) $(DVIPSOPTIONS) -o base._ps base.dvi && \              @@\
29             $(MV) base._ps $@                                           @@\
30         RemoveFile(base.dvi)                                            @@\
31                                                                         @@\
32 LinuxDocInstall(base.ps,$(XFREE86PSDOCDIR))                             @@\
33                                                                         @@\
34 clean::                                                                 @@\
35         RemoveFiles(base.dvi base._ps base.ps)
36 #else
37 #define LinuxDocSgmlToPs(sgmlfile,base) /**/
38 #endif
39
40 #if BuildLinuxDocText
41 #define LinuxDocSgmlToText(sgmlfile,textfile)                           @@\
42 AllTarget(textfile)                                                     @@\
43                                                                         @@\
44 textfile: sgmlfile                                                      @@\
45         RemoveFile(textfile)                                            @@\
46         $(LINUXDOCFORMAT) -T nroff sgmlfile | \                         @@\
47             $(LINUXDOCROFF) | $(XFREE86IDENTFIX) > _$@ && \             @@\
48             $(MV) _$@ $@                                                @@\
49                                                                         @@\
50 LinuxDocInstall(textfile,$(XFREE86DOCDIR))                              @@\
51                                                                         @@\
52 clean::                                                                 @@\
53         RemoveFiles(Concat(_,textfile) textfile)
54 #else
55 #define LinuxDocSgmlToText(sgmlfile,textfile) /**/
56 #endif
57
58 /*
59  * The 'echo' stuff here is a bit of a hack, but 'set -x' doesn't show
60  * what is going on.
61  */
62 #if BuildLinuxDocHtml
63 #define LinuxDocSgmlToHtml(sgmlfile,base)                               @@\
64 AllTarget(base.html)                                                    @@\
65                                                                         @@\
66 base.html: sgmlfile                                                     @@\
67         @(TMP=/tmp/tmp.$$$$; \                                          @@\
68           RemoveFile($${TMP}); \                                        @@\
69           echo RemoveFiles(base*.html); \                               @@\
70           RemoveFiles(base*.html); \                                    @@\
71           echo "$(LINUXDOCFORMAT) -T html sgmlfile |" \                 @@\
72             "$(LINUXDOCPREHTML) | $(LINUXDOCFIXREF) > $${TMP}"; \       @@\
73           $(LINUXDOCFORMAT) -T html sgmlfile | \                        @@\
74             $(LINUXDOCPREHTML) | $(LINUXDOCFIXREF) > $${TMP};    \      @@\
75           echo "$(LINUXDOCFORMAT) -T html sgmlfile |" \                 @@\
76             "$(LINUXDOCPREHTML) >> $${TMP}"; \                          @@\
77           $(LINUXDOCFORMAT) -T html sgmlfile | \                        @@\
78             $(LINUXDOCPREHTML) >> $${TMP}; \                            @@\
79           echo "$(LINUXDOCHTML) base < $${TMP} > base.html &&" \        @@\
80             "$(MV) base._html $@"; \                                    @@\
81           $(LINUXDOCHTML) base < $${TMP} > base._html && \              @@\
82             $(MV) base._html $@; \                                      @@\
83           RemoveFile($${TMP}))                                          @@\
84                                                                         @@\
85 LinuxDocInstallMultiple(base*.html,$(XFREE86HTMLDOCDIR))                @@\
86                                                                         @@\
87 clean::                                                                 @@\
88         RemoveFiles(base*.html base._html)
89 #else
90 #define LinuxDocSgmlToHtml(sgmlfile,base) /**/
91 #endif
92
93 #else /* HasSgmlFmt */
94
95 /* Version for FreeBSD's sgmlfmt */
96 #if BuildLinuxDocPS
97 #define LinuxDocSgmlToPs(sgmlfile,base)                                 @@\
98 AllTarget(base.ps)                                                      @@\
99                                                                         @@\
100 base.ps: sgmlfile                                                       @@\
101         RemoveFile(base.ps)                                             @@\
102         @(BASE=`basename sgmlfile .sgml`;\                              @@\
103           set -x;\                                                      @@\
104           RemoveFile($$BASE.ps);\                                       @@\
105           $(SGMLFMTCMD) -f ps sgmlfile && $(MV) $$BASE.ps $@)           @@\
106                                                                         @@\
107 LinuxDocInstall(base.ps,$(XFREE86PSDOCDIR))                             @@\
108                                                                         @@\
109 clean::                                                                 @@\
110         RemoveFile(base.ps)
111 #else
112 #define LinuxDocSgmlToPs(sgmlfile,base) /**/
113 #endif
114
115 #if BuildLinuxDocText
116 #define LinuxDocSgmlToText(sgmlfile,textfile)                           @@\
117 AllTarget(textfile)                                                     @@\
118                                                                         @@\
119 textfile: sgmlfile                                                      @@\
120         RemoveFile(textfile)                                            @@\
121         @(BASE=`basename sgmlfile .sgml`;\                              @@\
122           set -x;\                                                      @@\
123           RemoveFile($$BASE.latin1);\                                   @@\
124           $(SGMLFMTCMD) -f latin1 sgmlfile; \                           @@\
125           $(XFREE86IDENTFIX) < $$BASE.latin1 > _$@ && $(MV) _$@ $@)     @@\
126                                                                         @@\
127 LinuxDocInstall(textfile,$(XFREE86DOCDIR))                              @@\
128                                                                         @@\
129 clean::                                                                 @@\
130         RemoveFiles(Concat(_,textfile) textfile)
131 #else
132 #define LinuxDocSgmlToText(sgmlfile,textfile) /**/
133 #endif
134
135 #if BuildLinuxDocHtml
136 #define LinuxDocSgmlToHtml(sgmlfile,base)                               @@\
137 AllTarget(base.html)                                                    @@\
138                                                                         @@\
139 base.html: sgmlfile                                                     @@\
140         @if [ sgmlfile != base.sgml ]; then $(LN) sgmlfile base.sgml; fi @@\
141         RemoveFiles(base*.html)                                         @@\
142         $(SGMLFMTCMD) -f html base.sgml || RemoveFile($@)               @@\
143         @if [ sgmlfile != base.sgml ]; then RemoveFile(base.sgml); fi   @@\
144                                                                         @@\
145 LinuxDocInstallMultiple(base*.html,$(XFREE86HTMLDOCDIR))                @@\
146                                                                         @@\
147 clean::                                                                 @@\
148         RemoveFiles(base*.html)
149 #else
150 #define LinuxDocSgmlToHtml(sgmlfile,base) /**/
151 #endif
152
153 #endif /* HasSgmlFmt */
154
155
156 #define LinuxDocTargetLong(sgmlfile,textfile,base)                      @@\
157 LinuxDocSgmlToText(sgmlfile,textfile)                                   @@\
158 LinuxDocSgmlToHtml(sgmlfile,base)                                       @@\
159 LinuxDocSgmlToPs(sgmlfile,base)
160
161 #define LinuxDocReadmeTarget(base)                                      @@\
162 LinuxDocTargetLong(base.sgml,README.base,base)
163
164 #define LinuxDocTarget(base)                                            @@\
165 LinuxDocTargetLong(base.sgml,base,base)
166