4 # © 1998 Straylight/Edgeware
7 #----- Licensing note -------------------------------------------------------
9 # This makefile is free software; you can redistribute it and/or modify
10 # it under the terms of the GNU General Public License as published by
11 # the Free Software Foundation; either version 2, or (at your option)
14 # This makefile is distributed in the hope that it will be useful,
15 # but WITHOUT ANY WARRANTY; without even the implied warranty of
16 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 # GNU General Public License for more details.
19 # You should have received a copy of the GNU General Public License
20 # along with this makefile. If not, write to the Free Software Foundation,
21 # 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
23 #----- Compilation flags ----------------------------------------------------
25 # --- Uncomment to use the C4 tools ---
29 # --- C compilation ---
31 CC = $(OLD)cc -c -o $@
32 CFLAGS = -depend !Depend -throwback -ffah -Jlibs: -JC:
33 COMPILE = $(CC) $(CFLAGS)
37 AS = $(OLD)objasm -quit -to $@
38 ASFLAGS = -stamp -depend !Depend -throwback
39 ASSEMBLE = $(AS) $(ASFLAGS) -from
47 LD_UTIL = $(LD) -bin -base 0
48 LD_MOD = $(LD) -bin -base 0
49 LD_BIN = $(LD) -bin -base 0
53 # --- Making libraries ---
59 # --- Setting file types ---
61 SET_APP = SetType $@ FF8
62 SET_MOD = SetType $@ FFA
63 SET_UTIL = SetType $@ FFC
64 SET_DLL = SetType $@ FFD
66 # --- Other maintenance things ---
72 DATE = %zdy %mo %ce%yr
73 MODDATE = %dy %m3 %ce%yr
74 CRIGHT = © %ce%yr Straylight
77 #----- Default rules --------------------------------------------------------
79 .SUFFIXES: .o .do .c .s .bs
85 $(COMPILE) -zM -D_DLL $<
91 #----- Object files ---------------------------------------------------------
93 # --- Maintenance note ---
95 # The list of object files is duplicated. I don't really care, because I'm
96 # not expecting to have to fiddle with anything here. If you want anything
97 # changing, do it yourself. That's what Free software is about.
99 # --- Dynamic library components ---
102 do.bbc do.colourtran do.font do.interface do.os do.print \
103 do.sculptrix do.sprite do.wimpext do.wimp_dll \
104 do.buffer do.calltrace do.exception do.utils do.vsscanf \
105 do.akbd do.coords do.keystring \
106 do.alarm do.blinkc do.caretptr do.pointer do.visdelay \
107 do.event do.help do.pane do.wimpt do.win \
108 do.baricon do.ibicon do.listbox do.viewer \
109 do.buttons do.dbox do.fileicon do.nopoll do.saveas \
110 do.stddbox do.tcol do.werr \
111 do.choices do.prefs \
112 do.creator do.fontmenu do.menu do.tearoff libs:tearsupt.o.tearsupt \
113 do.msgs do.res do.resspr do.template \
114 do.fastMove do.flex_dll do.heap_dll do.mem \
115 do.xferrecv do.xfersend
117 # --- Static library components ---
120 o.bbc o.colourtran o.font o.interface o.os o.print \
121 o.sculptrix o.sprite o.wimpext o.wimp_stat \
122 o.buffer o.calltrace o.exception o.utils o.vsscanf \
123 o.akbd o.coords o.keystring \
124 o.alarm o.blinkc o.caretptr o.pointer o.visdelay \
125 o.event o.help o.pane o.wimpt o.win \
126 o.baricon o.ibicon o.listbox o.viewer \
127 o.buttons o.dbox o.fileicon o.nopoll o.saveas \
128 o.stddbox o.tcol o.werr \
131 o.creator o.fontmenu o.menu o.tearoff libs:tearsupt.o.tearsupt \
132 o.scroller o.xproginfo \
133 o.msgs o.res o.resspr o.template \
134 o.fastMove o.flex_stat o.heap_stat o.mem \
135 o.xferrecv o.xfersend
137 #----- Interface targets ----------------------------------------------------
139 # --- Main target ---
141 all: dll.Steel lib.steel lib.steeldll
143 # --- Installing the libraries ---
146 cdir <SSR$DLLDir>.Straylight
147 $(INSTALL) dll.Steel <SSR$DLLDir>.Straylight
149 # --- Cleansing the build tree ---
152 -$(RM) o.* do.* lib.* dll.* dl.* ds.*
154 #----- Building the libraries -----------------------------------------------
156 # --- Static library ---
158 lib.steel: $(STATOBJ)
159 test -file lib.steel -exists -else "$(AR) -c lib.steel"
160 $(AR) -i lib.steel $?
162 # --- Dynamic library ---
165 test -file do.steel -exists -else "$(AR) -c do.steel"
168 lib.steeldll: ds.steel
169 $(AR) -c lib.steeldll ds.steel
171 dh.steel ds.steel: def.steel do.steel
172 $(CDLL) def.steel ds.steel dh.steel
174 DLL_LDADD = libs:o.swiv libs:o.dstubs libs:o.dlllib
175 dll.steel: dh.steel do.steel $(DLL_LDADD)
176 $(LD_DLL) dh.steel do.steel $(DLL_LDADD)
179 #----- Dynamic dependencies -------------------------------------------------
181 # Dynamic dependencies:
185 o.colourtran: s.colourtran
186 o.colourtran: libs:header
187 o.colourtran: libs:swis
195 o.interface: c.interface
196 o.interface: libs:h.stdio
197 o.interface: libs:h.swiv
198 o.interface: C:h.kernel
201 o.interface: h.wimpstruct
202 o.interface: h.sprite
203 o.interface: libs:h.swis
204 o.interface: h.pointer
205 o.interface: h.interface
206 o.interface: h.visdelay
215 o.sculptrix: s.sculptrix
216 o.sculptrix: libs:header
217 o.sculptrix: libs:swis
224 o.wimp_stat: s.wimp_stat
225 o.wimp_stat: libs:header
226 o.wimp_stat: libs:SWIs
227 o.wimp_stat: s.wimp_main
230 o.calltrace: s.calltrace
231 o.calltrace: libs:header
232 o.calltrace: libs:swis
233 o.exception: c.exception
234 o.exception: C:h.stdarg
235 o.exception: libs:h.stdio
236 o.exception: C:h.stdlib
238 o.exception: h.exception
239 o.exception: C:h.setjmp
240 o.exception: libs:h.dll
241 o.exception: libs:h.os
242 o.exception: C:h.kernel
243 o.exception: libs:h.wimp
244 o.exception: libs:h.wimpstruct
245 o.exception: libs:h.sprite
248 o.exception: h.visdelay
250 o.utils: libs:h.stdio
252 o.utils: libs:h.ctype
260 o.utils: h.wimpstruct
266 o.vsscanf: libs:h.stdio
267 o.vsscanf: C:h.stdarg
268 o.vsscanf: C:h.stdlib
269 o.vsscanf: libs:h.ctype
277 o.coords: libs:header
278 o.keystring: c.keystring
281 o.keystring: h.keyString
282 o.keystring: h.buffer
283 o.keystring: C:h.string
284 o.keystring: libs:h.stdio
296 o.blinkc: h.wimpstruct
304 o.blinkc: libs:h.swiv
307 o.caretptr: c.caretptr
308 o.caretptr: libs:h.ctype
309 o.caretptr: h.pointer
311 o.caretptr: C:h.kernel
315 o.caretptr: h.wimpstruct
319 o.caretptr: h.caretptr
322 o.pointer: libs:h.stdio
324 o.pointer: C:h.kernel
326 o.pointer: libs:h.swis
329 o.pointer: h.wimpstruct
331 o.visdelay: c.visdelay
332 o.visdelay: h.visdelay
334 o.visdelay: C:h.kernel
335 o.visdelay: libs:h.swiv
336 o.visdelay: libs:h.swis
339 o.visdelay: h.wimpstruct
341 o.visdelay: C:h.stdlib
342 o.visdelay: libs:h.dll
348 o.event: h.wimpstruct
390 o.wimpt: libs:h.stdio
399 o.wimpt: libs:h.wimpstruct
400 o.wimpt: libs:h.sprite
451 o.baricon: C:h.kernel
453 o.baricon: h.wimpstruct
458 o.ibicon: h.wimpstruct
464 o.ibicon: libs:h.swis
474 o.ibicon: libs:h.swiv
476 o.ibicon: libs:h.stdio
479 o.listbox: libs:h.stdio
480 o.listbox: C:h.stdlib
481 o.listbox: C:h.string
483 o.listbox: h.wimpstruct
485 o.listbox: C:h.kernel
491 o.listbox: h.template
500 o.listbox: h.visdelay
501 o.listbox: libs:h.dll
504 o.viewer: h.wimpstruct
525 o.viewer: libs:h.swis
528 o.viewer: libs:h.stdio
532 o.buttons: h.wimpstruct
534 o.buttons: C:h.kernel
544 o.buttons: libs:h.stdio
545 o.buttons: C:h.colourtran
547 o.buttons: C:h.drawmod
551 o.buttons: C:h.stdlib
552 o.buttons: C:h.string
553 o.fileicon: c.fileicon
554 o.fileicon: h.fileicon
556 o.fileicon: h.wimpstruct
558 o.fileicon: C:h.kernel
565 o.fileicon: libs:h.stdio
566 o.fileicon: C:h.string
570 o.nopoll: h.wimpstruct
582 o.nopoll: h.interface
583 o.nopoll: h.sculptrix
586 o.nopoll: libs:h.swiv
589 o.saveas: h.wimpstruct
609 o.stddbox: h.wimpstruct
611 o.stddbox: C:h.kernel
618 o.stddbox: h.xfersend
625 o.stddbox: C:h.stdarg
626 o.stddbox: libs:h.stdio
627 o.stddbox: C:h.string
678 o.choices: C:h.stdlib
679 o.choices: C:h.string
681 o.choices: libs:h.stdio
684 o.choices: h.wimpstruct
686 o.choices: C:h.kernel
692 o.prefs: libs:h.stdio
701 o.prefs: libs:h.stdio
703 o.prefs: libs:h.ctype
724 o.creator: C:h.stdlib
725 o.creator: C:h.stdarg
728 o.creator: h.wimpstruct
730 o.creator: C:h.kernel
738 o.creator: libs:h.stdio
740 o.creator: h.template
743 o.creator: h.visdelay
745 o.creator: h.exception
746 o.creator: C:h.setjmp
747 o.creator: libs:h.dll
751 o.creator: h.xfersend
753 o.creator: C:h.string
754 o.creator: h.xtearoff
756 o.fontmenu: c.fontmenu
758 o.fontmenu: h.wimpstruct
760 o.fontmenu: C:h.kernel
762 o.fontmenu: h.fontMenu
768 o.fontmenu: h.menuExt
770 o.fontmenu: libs:h.stdio
772 o.fontmenu: C:h.drawmod
773 o.fontmenu: h.visdelay
776 o.fontmenu: C:h.string
777 o.fontmenu: C:h.stdlib
800 o.tearoff: C:h.stdlib
801 o.tearoff: C:h.stdarg
804 o.tearoff: h.wimpstruct
806 o.tearoff: C:h.kernel
814 o.tearoff: libs:h.stdio
816 o.tearoff: h.template
819 o.tearoff: h.visdelay
821 o.tearoff: h.exception
822 o.tearoff: C:h.setjmp
823 o.tearoff: libs:h.dll
827 o.tearoff: h.xfersend
829 o.tearoff: C:h.string
832 o.tearoff: h.xtearoff
835 o.tearoff: C:h.drawmod
836 o.tearoff: libs:h.swis
838 o.tearoff: libs:tearSupt.h.tearSupt
839 o.scroller: c.scroller
840 o.scroller: libs:h.stdio
841 o.scroller: C:h.string
842 o.scroller: C:h.stdlib
843 o.scroller: h.scroller
845 o.scroller: h.wimpstruct
847 o.scroller: C:h.kernel
858 o.scroller: h.template
860 o.scroller: h.visdelay
864 o.xproginfo: c.xproginfo
867 o.xproginfo: h.wimpstruct
869 o.xproginfo: C:h.kernel
870 o.xproginfo: h.sprite
875 o.xproginfo: h.ibicon
877 o.xproginfo: libs:h.stdio
878 o.xproginfo: h.resspr
879 o.xproginfo: h.template
882 o.xproginfo: h.visdelay
884 o.xproginfo: h.exception
885 o.xproginfo: C:h.setjmp
886 o.xproginfo: libs:h.dll
889 o.xproginfo: h.stddbox
890 o.xproginfo: h.xfersend
892 o.xproginfo: h.scroller
893 o.xproginfo: h.xproginfo
928 o.resspr: libs:h.stdio
929 o.template: c.template
930 o.template: C:h.string
931 o.template: C:h.stdlib
932 o.template: libs:h.stdio
934 o.template: C:h.kernel
936 o.template: h.wimpstruct
939 o.template: h.template
940 o.template: libs:h.dll
943 o.template: C:h.drawmod
948 o.fastMove: s.fastMove
949 o.fastMove: libs:s.fastMove
950 o.fastMove: libs:header
951 o.fastMove: libs:swis
952 o.flex_stat: s.flex_stat
953 o.flex_stat: libs:s.flex
954 o.flex_stat: libs:header
955 o.flex_stat: libs:swis
956 o.flex_stat: libs:sh.flexws
957 o.heap_stat: s.heap_stat
958 o.heap_stat: libs:s.heap
959 o.heap_stat: libs:header
960 o.heap_stat: libs:swis
961 o.heap_stat: libs:sh.heapws
977 o.xferrecv: c.xferrecv
978 o.xferrecv: C:h.string
979 o.xferrecv: libs:h.stdio
980 o.xferrecv: C:h.trace
982 o.xferrecv: C:h.kernel
985 o.xferrecv: h.wimpstruct
992 o.xferrecv: C:h.typdat
993 o.xferrecv: h.xfersend
994 o.xferrecv: h.fileicon
998 o.xferrecv: h.xferrecv
1001 o.xfersend: c.xfersend
1002 o.xfersend: C:h.string
1003 o.xfersend: libs:h.stdio
1004 o.xfersend: C:h.stdlib
1005 o.xfersend: C:h.trace
1007 o.xfersend: C:h.kernel
1010 o.xfersend: h.wimpstruct
1011 o.xfersend: h.sprite
1017 o.xfersend: h.xfersend
1018 o.xfersend: h.fileicon
1023 o.xfersend: libs:h.swis
1027 do.colourtran: s.colourtran
1028 do.colourtran: libs:header
1029 do.colourtran: libs:swis
1036 do.font: C:h.drawmod
1037 do.interface: c.interface
1038 do.interface: libs:h.stdio
1039 do.interface: libs:h.swiv
1040 do.interface: C:h.kernel
1042 do.interface: h.wimp
1043 do.interface: h.wimpstruct
1044 do.interface: h.sprite
1045 do.interface: libs:h.swis
1046 do.interface: h.pointer
1047 do.interface: h.interface
1048 do.interface: h.visdelay
1052 do.os: libs:s.swihack
1055 do.print: C:h.kernel
1057 do.sculptrix: s.sculptrix
1058 do.sculptrix: libs:header
1059 do.sculptrix: libs:swis
1061 do.sprite: C:h.stddef
1063 do.sprite: C:h.kernel
1065 do.wimpext: s.wimpext
1066 do.wimp_dll: s.wimp_dll
1067 do.wimp_dll: libs:header
1068 do.wimp_dll: libs:SWIs
1069 do.wimp_dll: s.wimp_main
1072 do.calltrace: s.calltrace
1073 do.calltrace: libs:header
1074 do.calltrace: libs:swis
1075 do.exception: c.exception
1076 do.exception: C:h.stdarg
1077 do.exception: libs:h.stdio
1078 do.exception: C:h.stdlib
1079 do.exception: h.msgs
1080 do.exception: h.exception
1081 do.exception: C:h.setjmp
1082 do.exception: libs:h.dll
1083 do.exception: libs:h.os
1084 do.exception: C:h.kernel
1085 do.exception: libs:h.wimp
1086 do.exception: libs:h.wimpstruct
1087 do.exception: libs:h.sprite
1088 do.exception: h.wimpt
1089 do.exception: h.werr
1090 do.exception: h.visdelay
1092 do.utils: libs:h.stdio
1093 do.utils: C:h.string
1094 do.utils: libs:h.ctype
1097 do.utils: C:h.kernel
1102 do.utils: h.wimpstruct
1104 do.utils: libs:h.swiv
1105 do.utils: libs:h.swis
1107 do.vsscanf: c.vsscanf
1108 do.vsscanf: libs:h.stdio
1109 do.vsscanf: C:h.stdarg
1110 do.vsscanf: C:h.stdlib
1111 do.vsscanf: libs:h.ctype
1112 do.vsscanf: h.vsscanf
1119 do.coords: libs:header
1120 do.keystring: c.keystring
1121 do.keystring: h.akbd
1122 do.keystring: h.msgs
1123 do.keystring: h.keyString
1124 do.keystring: h.buffer
1125 do.keystring: C:h.string
1126 do.keystring: libs:h.stdio
1133 do.alarm: C:h.kernel
1134 do.alarm: libs:h.swiv
1135 do.alarm: libs:h.swis
1138 do.blinkc: h.wimpstruct
1140 do.blinkc: C:h.kernel
1146 do.blinkc: libs:h.swiv
1147 do.blinkc: C:h.stdlib
1148 do.blinkc: libs:h.dll
1149 do.caretptr: c.caretptr
1150 do.caretptr: libs:h.ctype
1151 do.caretptr: h.pointer
1153 do.caretptr: C:h.kernel
1154 do.caretptr: h.sprite
1157 do.caretptr: h.wimpstruct
1158 do.caretptr: h.wimpt
1161 do.caretptr: h.caretptr
1162 do.caretptr: h.resspr
1163 do.pointer: c.pointer
1164 do.pointer: libs:h.stdio
1166 do.pointer: C:h.kernel
1167 do.pointer: h.sprite
1168 do.pointer: libs:h.swis
1171 do.pointer: h.wimpstruct
1172 do.pointer: h.pointer
1173 do.visdelay: c.visdelay
1174 do.visdelay: h.visdelay
1176 do.visdelay: C:h.kernel
1177 do.visdelay: libs:h.swiv
1178 do.visdelay: libs:h.swis
1179 do.visdelay: h.wimpt
1181 do.visdelay: h.wimpstruct
1182 do.visdelay: h.sprite
1183 do.visdelay: C:h.stdlib
1184 do.visdelay: libs:h.dll
1186 do.event: C:h.stdlib
1187 do.event: C:h.string
1190 do.event: h.wimpstruct
1192 do.event: C:h.kernel
1202 do.event: libs:h.swis
1206 do.help: h.wimpstruct
1216 do.help: libs:h.stdio
1219 do.pane: h.wimpstruct
1232 do.wimpt: libs:h.stdio
1233 do.wimpt: C:h.stdlib
1234 do.wimpt: C:h.stdarg
1235 do.wimpt: C:h.signal
1236 do.wimpt: C:h.string
1237 do.wimpt: libs:h.dll
1239 do.wimpt: C:h.kernel
1240 do.wimpt: libs:h.wimp
1241 do.wimpt: libs:h.wimpstruct
1242 do.wimpt: libs:h.sprite
1243 do.wimpt: libs:h.swis
1244 do.wimpt: C:h.kernel
1249 do.wimpt: C:h.drawmod
1258 do.wimpt: h.interface
1259 do.wimpt: h.exception
1260 do.wimpt: C:h.setjmp
1262 do.wimpt: h.visdelay
1263 do.wimpt: h.caretptr
1265 do.wimpt: h.sculptrix
1271 do.win: libs:h.stdio
1276 do.win: h.wimpstruct
1288 do.baricon: c.baricon
1289 do.baricon: h.baricon
1290 do.baricon: h.ibicon
1291 do.baricon: h.sprite
1293 do.baricon: C:h.kernel
1295 do.baricon: h.wimpstruct
1300 do.ibicon: h.wimpstruct
1302 do.ibicon: C:h.kernel
1306 do.ibicon: libs:h.swis
1316 do.ibicon: libs:h.swiv
1317 do.ibicon: C:h.string
1318 do.ibicon: libs:h.stdio
1319 do.ibicon: libs:h.dll
1320 do.listbox: c.listbox
1321 do.listbox: libs:h.stdio
1322 do.listbox: C:h.stdlib
1323 do.listbox: C:h.string
1325 do.listbox: h.wimpstruct
1327 do.listbox: C:h.kernel
1328 do.listbox: h.sprite
1333 do.listbox: h.template
1334 do.listbox: h.listbox
1342 do.listbox: h.visdelay
1343 do.listbox: libs:h.dll
1346 do.viewer: h.wimpstruct
1348 do.viewer: C:h.kernel
1359 do.viewer: h.xfersend
1365 do.viewer: h.fileicon
1367 do.viewer: libs:h.swis
1368 do.viewer: C:h.stdlib
1369 do.viewer: C:h.string
1370 do.viewer: libs:h.stdio
1371 do.viewer: libs:h.dll
1372 do.buttons: c.buttons
1374 do.buttons: h.wimpstruct
1376 do.buttons: C:h.kernel
1377 do.buttons: h.sprite
1379 do.buttons: h.buttons
1386 do.buttons: libs:h.stdio
1387 do.buttons: h.colourtran
1389 do.buttons: C:h.drawmod
1393 do.buttons: C:h.stdlib
1394 do.buttons: C:h.string
1395 do.fileicon: c.fileicon
1396 do.fileicon: h.fileicon
1398 do.fileicon: h.wimpstruct
1400 do.fileicon: C:h.kernel
1401 do.fileicon: h.sprite
1403 do.fileicon: h.wimpt
1406 do.fileicon: h.buffer
1407 do.fileicon: libs:h.stdio
1408 do.fileicon: C:h.string
1412 do.nopoll: h.wimpstruct
1414 do.nopoll: C:h.kernel
1424 do.nopoll: h.interface
1425 do.nopoll: h.sculptrix
1426 do.nopoll: h.visdelay
1428 do.nopoll: libs:h.swiv
1431 do.saveas: h.wimpstruct
1433 do.saveas: C:h.kernel
1442 do.saveas: h.xfersend
1443 do.saveas: h.fileicon
1444 do.saveas: h.stddbox
1446 do.saveas: h.template
1448 do.stddbox: c.stddbox
1451 do.stddbox: h.wimpstruct
1453 do.stddbox: C:h.kernel
1454 do.stddbox: h.sprite
1457 do.stddbox: h.nopoll
1459 do.stddbox: h.stddbox
1460 do.stddbox: h.xfersend
1465 do.stddbox: h.saveas
1467 do.stddbox: C:h.stdarg
1468 do.stddbox: libs:h.stdio
1469 do.stddbox: C:h.string
1473 do.tcol: h.wimpstruct
1488 do.tcol: libs:h.stdio
1495 do.werr: h.wimpstruct
1509 do.werr: libs:h.swiv
1510 do.werr: libs:h.swis
1511 do.werr: h.exception
1514 do.werr: h.calltrace
1518 do.werr: libs:h.stdio
1519 do.choices: c.choices
1520 do.choices: C:h.stdlib
1521 do.choices: C:h.string
1523 do.choices: libs:h.stdio
1526 do.choices: h.wimpstruct
1528 do.choices: C:h.kernel
1529 do.choices: h.sprite
1530 do.choices: h.buffer
1531 do.choices: h.choices
1534 do.prefs: libs:h.stdio
1536 do.prefs: C:h.kernel
1541 do.prefs: C:h.kernel
1543 do.prefs: libs:h.stdio
1544 do.prefs: C:h.string
1545 do.prefs: libs:h.ctype
1546 do.creator: c.creator
1547 do.creator: C:h.stdlib
1548 do.creator: C:h.stdarg
1551 do.creator: h.wimpstruct
1553 do.creator: C:h.kernel
1554 do.creator: h.sprite
1559 do.creator: h.ibicon
1561 do.creator: libs:h.stdio
1562 do.creator: h.resspr
1563 do.creator: h.template
1566 do.creator: h.visdelay
1568 do.creator: h.exception
1569 do.creator: C:h.setjmp
1570 do.creator: libs:h.dll
1573 do.creator: h.stddbox
1574 do.creator: h.xfersend
1576 do.creator: C:h.string
1577 do.creator: h.xtearoff
1578 do.creator: h.tearoff
1579 do.fontmenu: c.fontmenu
1581 do.fontmenu: h.wimpstruct
1583 do.fontmenu: C:h.kernel
1584 do.fontmenu: h.sprite
1585 do.fontmenu: h.fontMenu
1587 do.fontmenu: h.event
1590 do.fontmenu: h.wimpt
1591 do.fontmenu: h.menuExt
1592 do.fontmenu: h.buffer
1593 do.fontmenu: libs:h.stdio
1595 do.fontmenu: C:h.drawmod
1596 do.fontmenu: h.visdelay
1598 do.fontmenu: h.utils
1599 do.fontmenu: C:h.string
1600 do.fontmenu: C:h.stdlib
1604 do.menu: h.wimpstruct
1617 do.menu: libs:h.swis
1619 do.menu: libs:h.stdio
1622 do.tearoff: c.tearoff
1623 do.tearoff: C:h.stdlib
1624 do.tearoff: C:h.stdarg
1627 do.tearoff: h.wimpstruct
1629 do.tearoff: C:h.kernel
1630 do.tearoff: h.sprite
1635 do.tearoff: h.ibicon
1637 do.tearoff: libs:h.stdio
1638 do.tearoff: h.resspr
1639 do.tearoff: h.template
1642 do.tearoff: h.visdelay
1644 do.tearoff: h.exception
1645 do.tearoff: C:h.setjmp
1646 do.tearoff: libs:h.dll
1649 do.tearoff: h.stddbox
1650 do.tearoff: h.xfersend
1652 do.tearoff: C:h.string
1655 do.tearoff: h.xtearoff
1656 do.tearoff: h.tearoff
1658 do.tearoff: C:h.drawmod
1659 do.tearoff: libs:h.swis
1661 do.tearoff: libs:tearSupt.h.tearSupt
1663 do.msgs: libs:h.stdio
1666 do.msgs: libs:h.ctype
1675 do.res: libs:h.stdio
1682 do.res: h.wimpstruct
1687 do.resspr: C:h.stdlib
1689 do.resspr: C:h.kernel
1696 do.resspr: libs:h.stdio
1697 do.template: c.template
1698 do.template: C:h.string
1699 do.template: C:h.stdlib
1700 do.template: libs:h.stdio
1702 do.template: C:h.kernel
1704 do.template: h.wimpstruct
1705 do.template: h.sprite
1706 do.template: h.utils
1707 do.template: h.template
1708 do.template: libs:h.dll
1711 do.template: C:h.drawmod
1715 do.template: h.resspr
1716 do.fastMove: s.fastMove
1717 do.fastMove: libs:s.fastMove
1718 do.fastMove: libs:header
1719 do.fastMove: libs:swis
1720 do.flex_dll: s.flex_dll
1721 do.flex_dll: libs:s.flex
1722 do.flex_dll: libs:header
1723 do.flex_dll: libs:swis
1724 do.flex_dll: libs:sh.flexws
1725 do.heap_dll: s.heap_dll
1726 do.heap_dll: libs:s.heap
1727 do.heap_dll: libs:header
1728 do.heap_dll: libs:swis
1729 do.heap_dll: libs:sh.heapws
1735 do.mem: h.wimpstruct
1744 do.mem: libs:h.stdio
1745 do.xferrecv: c.xferrecv
1746 do.xferrecv: C:h.string
1747 do.xferrecv: libs:h.stdio
1748 do.xferrecv: C:h.trace
1750 do.xferrecv: C:h.kernel
1753 do.xferrecv: h.wimpstruct
1754 do.xferrecv: h.sprite
1755 do.xferrecv: h.wimpt
1758 do.xferrecv: h.event
1760 do.xferrecv: C:h.typdat
1761 do.xferrecv: h.xfersend
1762 do.xferrecv: h.fileicon
1765 do.xferrecv: h.event
1766 do.xferrecv: h.xferrecv
1769 do.xfersend: c.xfersend
1770 do.xfersend: C:h.string
1771 do.xfersend: libs:h.stdio
1772 do.xfersend: C:h.stdlib
1773 do.xfersend: C:h.trace
1775 do.xfersend: C:h.kernel
1778 do.xfersend: h.wimpstruct
1779 do.xfersend: h.sprite
1780 do.xfersend: h.wimpt
1783 do.xfersend: h.event
1785 do.xfersend: h.xfersend
1786 do.xfersend: h.fileicon
1789 do.xfersend: h.event
1791 do.xfersend: libs:h.swis
1795 o.dbox: h.wimpstruct
1820 o.dbox: libs:h.stdio
1826 do.dbox: h.wimpstruct
1833 do.dbox: h.interface
1834 do.dbox: h.sculptrix
1844 do.dbox: libs:h.swiv
1845 do.dbox: libs:h.swis
1851 do.dbox: libs:h.stdio