Synch'd Scout with source from its CVS repository.
[AROS-Contrib.git] / scout / source / smakefile
blob32ca86202b16c3c8c7cd19c93eddf93cf1d53f6e
1 PROJECT=            Scout
2 TARGET=             Scout.sas
4 VERSION=            37
6 OBJDIR=             .obj_sas
7 CLASSESDIR=         classes
8 EXTRASRC=           extrasrc
10 OPTIMIZE=           opt opttime optsched nooptinline
11 DEBUG=              debug=line
12 #CFLAGS=             cpu=68020 streq strmerge nostkchk nocheckabort utillib incdir=sdk:include/include_h incdir=classes incdir=netinclude incdir=include incdir=tbLib gst=$(OBJDIR)/$(PROJECT).gst idlen=64 ign=104 DEFINE=__USE_SYSBASE DEFINE=__USE_BASETYPE__
13 CFLAGS=             cpu=68020 streq strmerge nostkchk nocheckabort utillib incdir=classes incdir=netinclude incdir=include incdir=tbLib gst=$(OBJDIR)/$(PROJECT).gst idlen=64 ign=104 DEFINE=__USE_SYSBASE
14 AFLAGS=             cpu=68020 incdir=/include incdir=include:
15 LFLAGS=             smallcode smalldata noicons addsym
17 LOCALE=             locale
19 OBJECTS=$(OBJDIR)/startup.o \
20    $(OBJDIR)/Scout.o \
21    $(OBJDIR)/scout_logo.o \
22    $(OBJDIR)/scout_net.o \
23    $(OBJDIR)/i64.o \
24    $(OBJDIR)/$(CLASSESDIR)/fontdisplay_class.o \
25    $(OBJDIR)/$(CLASSESDIR)/scout_about.o \
26    $(OBJDIR)/$(CLASSESDIR)/scout_allocations.o \
27    $(OBJDIR)/$(CLASSESDIR)/scout_arexx.o \
28    $(OBJDIR)/$(CLASSESDIR)/scout_asm.o \
29    $(OBJDIR)/$(CLASSESDIR)/scout_assigns.o \
30    $(OBJDIR)/$(CLASSESDIR)/scout_audiomode.o \
31    $(OBJDIR)/$(CLASSESDIR)/scout_audiomode_detail.o \
32    $(OBJDIR)/$(CLASSESDIR)/scout_catalogs.o \
33    $(OBJDIR)/$(CLASSESDIR)/scout_classes.o \
34    $(OBJDIR)/$(CLASSESDIR)/scout_classes_detail.o \
35    $(OBJDIR)/$(CLASSESDIR)/scout_commands.o \
36    $(OBJDIR)/$(CLASSESDIR)/scout_commodity.o \
37    $(OBJDIR)/$(CLASSESDIR)/scout_commodity_detail.o \
38    $(OBJDIR)/$(CLASSESDIR)/scout_customclasses.o \
39    $(OBJDIR)/$(CLASSESDIR)/scout_devices.o \
40    $(OBJDIR)/$(CLASSESDIR)/scout_devices_detail.o \
41    $(OBJDIR)/$(CLASSESDIR)/scout_expansions.o \
42    $(OBJDIR)/$(CLASSESDIR)/scout_expansions_detail.o \
43    $(OBJDIR)/$(CLASSESDIR)/scout_extras.o \
44    $(OBJDIR)/$(CLASSESDIR)/scout_flags.o \
45    $(OBJDIR)/$(CLASSESDIR)/scout_fonts.o \
46    $(OBJDIR)/$(CLASSESDIR)/scout_fonts_detail.o \
47    $(OBJDIR)/$(CLASSESDIR)/scout_functions.o \
48    $(OBJDIR)/$(CLASSESDIR)/scout_inputhandlers.o \
49    $(OBJDIR)/$(CLASSESDIR)/scout_inputhandlers_detail.o \
50    $(OBJDIR)/$(CLASSESDIR)/scout_interrupts.o \
51    $(OBJDIR)/$(CLASSESDIR)/scout_interrupts_detail.o \
52    $(OBJDIR)/$(CLASSESDIR)/scout_libraries.o \
53    $(OBJDIR)/$(CLASSESDIR)/scout_libraries_detail.o \
54    $(OBJDIR)/$(CLASSESDIR)/scout_locks.o \
55    $(OBJDIR)/$(CLASSESDIR)/scout_lowmemory.o \
56    $(OBJDIR)/$(CLASSESDIR)/scout_lowmemory_detail.o \
57    $(OBJDIR)/$(CLASSESDIR)/scout_main.o \
58    $(OBJDIR)/$(CLASSESDIR)/scout_memory.o \
59    $(OBJDIR)/$(CLASSESDIR)/scout_memory_detail.o \
60    $(OBJDIR)/$(CLASSESDIR)/scout_monitors.o \
61    $(OBJDIR)/$(CLASSESDIR)/scout_monitors_detail.o \
62    $(OBJDIR)/$(CLASSESDIR)/scout_monitorclass.o \
63    $(OBJDIR)/$(CLASSESDIR)/scout_monitorclass_detail.o \
64    $(OBJDIR)/$(CLASSESDIR)/scout_mount.o \
65    $(OBJDIR)/$(CLASSESDIR)/scout_mount_detail.o \
66    $(OBJDIR)/$(CLASSESDIR)/scout_oop.o \
67    $(OBJDIR)/$(CLASSESDIR)/scout_oop_detail.o \
68    $(OBJDIR)/$(CLASSESDIR)/scout_parentwindow.o \
69    $(OBJDIR)/$(CLASSESDIR)/scout_patches.o \
70    $(OBJDIR)/$(CLASSESDIR)/scout_ports.o \
71    $(OBJDIR)/$(CLASSESDIR)/scout_ports_detail.o \
72    $(OBJDIR)/$(CLASSESDIR)/scout_print.o \
73    $(OBJDIR)/$(CLASSESDIR)/scout_priority.o \
74    $(OBJDIR)/$(CLASSESDIR)/scout_resethandlers.o \
75    $(OBJDIR)/$(CLASSESDIR)/scout_resethandlers_detail.o \
76    $(OBJDIR)/$(CLASSESDIR)/scout_residents.o \
77    $(OBJDIR)/$(CLASSESDIR)/scout_residents_detail.o \
78    $(OBJDIR)/$(CLASSESDIR)/scout_resources.o \
79    $(OBJDIR)/$(CLASSESDIR)/scout_resources_detail.o \
80    $(OBJDIR)/$(CLASSESDIR)/scout_screenmode.o \
81    $(OBJDIR)/$(CLASSESDIR)/scout_screenmode_detail.o \
82    $(OBJDIR)/$(CLASSESDIR)/scout_semaphores.o \
83    $(OBJDIR)/$(CLASSESDIR)/scout_signal.o \
84    $(OBJDIR)/$(CLASSESDIR)/scout_system.o \
85    $(OBJDIR)/$(CLASSESDIR)/scout_tasks.o \
86    $(OBJDIR)/$(CLASSESDIR)/scout_tasks_detail.o \
87    $(OBJDIR)/$(CLASSESDIR)/scout_timer.o \
88    $(OBJDIR)/$(CLASSESDIR)/scout_vectors.o \
89    $(OBJDIR)/$(CLASSESDIR)/scout_version.o \
90    $(OBJDIR)/$(CLASSESDIR)/scout_windows.o \
91    $(OBJDIR)/$(CLASSESDIR)/scout_windows_detail.o \
92    $(OBJDIR)/$(CLASSESDIR)/scout_disassembler.o \
93    $(OBJDIR)/$(CLASSESDIR)/disassembler_button.o \
94    $(OBJDIR)/$(CLASSESDIR)/flags_button.o \
95    $(OBJDIR)/$(CLASSESDIR)/monitor_button.o \
96    $(OBJDIR)/$(CLASSESDIR)/task_button.o \
97    $(OBJDIR)/$(CLASSESDIR)/port_button.o \
98    $(OBJDIR)/hexdump.o \
99    $(OBJDIR)/scout_cat.o \
100    $(OBJDIR)/SmartReadArgs.o \
101    $(OBJDIR)/all_sas.o
103 HEADERS=system_headers.h startup.h Scout.h \
104    scout_logo.h scout_net.h \
105    i64.h \
106    scout_defs.h scout_tags.h startup_defs.h \
107    classes/fontdisplay_class.h \
108    classes/scout_about.h \
109    classes/scout_allocations.h \
110    classes/scout_arexx.h \
111    classes/scout_asm.h \
112    classes/scout_assigns.h \
113    classes/scout_audiomode.h \
114    classes/scout_audiomode_detail.h \
115    classes/scout_catalogs.h \
116    classes/scout_classes.h \
117    classes/scout_classes_detail.h \
118    classes/scout_commands.h \
119    classes/scout_commodity.h \
120    classes/scout_commodity_detail.h \
121    classes/scout_customclasses.h \
122    classes/scout_devices.h \
123    classes/scout_devices_detail.h \
124    classes/scout_expansions.h \
125    classes/scout_expansions_detail.h \
126    classes/scout_extras.h \
127    classes/scout_flags.h \
128    classes/scout_fonts.h \
129    classes/scout_fonts_detail.h \
130    classes/scout_functions.h \
131    classes/scout_inputhandlers.h \
132    classes/scout_inputhandlers_detail.h \
133    classes/scout_interrupts.h \
134    classes/scout_interrupts_detail.h \
135    classes/scout_libraries.h \
136    classes/scout_libraries_detail.h \
137    classes/scout_locks.h \
138    classes/scout_lowmemory.h \
139    classes/scout_lowmemory_detail.h \
140    classes/scout_main.h \
141    classes/scout_memory.h \
142    classes/scout_memory_detail.h \
143    classes/scout_monitors.h \
144    classes/scout_monitors_detail.h \
145    classes/scout_mount.h \
146    classes/scout_mount_detail.h \
147    classes/scout_parentwindow.h \
148    classes/scout_patches.h \
149    classes/scout_ports.h \
150    classes/scout_ports_detail.h \
151    classes/scout_print.h \
152    classes/scout_priority.h \
153    classes/scout_resethandlers.h \
154    classes/scout_resethandlers_detail.h \
155    classes/scout_residents.h \
156    classes/scout_residents_detail.h \
157    classes/scout_resources.h \
158    classes/scout_resources_detail.h \
159    classes/scout_screenmode.h \
160    classes/scout_screenmode_detail.h \
161    classes/scout_semaphores.h \
162    classes/scout_signal.h \
163    classes/scout_system.h \
164    classes/scout_tasks.h \
165    classes/scout_tasks_detail.h \
166    classes/scout_timer.h \
167    classes/scout_vectors.h \
168    classes/scout_version.h \
169    classes/scout_windows.h \
170    classes/scout_windows_detail.h \
171    classes/scout_disassembler.h \
172    classes/disassembler_button.h \
173    classes/flags_button.h \
174    classes/task_button.h \
175    classes/port_button.h \
176    hexdump.h \
177    scout_cat.h \
178    SmartReadArgs.h
180 LIBS=               netlib/net.lib lib:sc.lib lib:amiga.lib lib:debug.lib tbLib/bin_sas/tblib.lib
182 all:                $(OBJDIR) $(TARGET)
184 .c.o:
185                     @echo "  SC $<"
186                                         @sc $(CFLAGS) $(OPTIMIZE) $(DEBUG) $< objname=$@
188 .asm.o:
189                     @echo "  AS $<"
190                                         @sc $(AFLAGS) $(DEBUG) $< objname=$@
192 .ct.catalog:
193                     @echo "  FC $<"
194                                         @flexcat $(LOCALE)/scout.cd $< catalog $@ flush
196 $(OBJDIR):
197         @echo "  MK $@"
198         @makedir $(OBJDIR)
199         @makedir $(OBJDIR)/$(CLASSESDIR)
201 $(OBJDIR)/$(PROJECT).gst: $(HEADERS) system_headers.c
202                                         @gst unload $@
203                     @echo "  MK $@"
204                                         @sc $(CFLAGS) nodebug noobjname noicons nogst makegst=$@ system_headers.c
206 $(TARGET) :         $(OBJDIR) $(OBJDIR)/$(PROJECT).gst $(LIBS) $(OBJECTS)
207                     @echo "  SL $@.debug"
208                                         @slink with <<
209                                                 from $(OBJECTS) \
210                                                 to $@.debug \
211                                                 lib $(LIBS) \
212                                                 $(LFLAGS) \
213                                                 map $(OBJDIR)/$@.map,fhx fwidth 32 pwidth 32 swidth 32 width 100
214                                         <
215                     @echo "  SL $@"
216                                         @slink $@.debug to $@ noicons nodebug
218 catalogs:           #$(LOCALE)/français.catalog
220 scout_cat.h:        $(LOCALE)/scout.cd
221                     @echo "  FC $<"
222                                         @flexcat locale/Scout.cd scout_cat.h=C_h.sd scout_cat.c=C_c.sd
224 $(OBJDIR)/startup.o: startup.c startup.h
226 $(OBJDIR)/Scout.o: Scout.c Scout.h
228 $(OBJDIR)/scout_cat.o: scout_cat.c scout_cat.h
230 $(OBJDIR)/scout_logo.o: scout_logo.c scout_logo.h
232 $(OBJDIR)/scout_net.o: scout_net.c scout_net.h
234 $(OBJDIR)/i64.o: i64.c i64.h
236 $(OBJDIR)/hexdump.o: hexdump.c hexdump.h
238 $(OBJDIR)/SmartReadArgs.o: SmartReadArgs.c SmartReadArgs.h
240 $(OBJDIR)/$(CLASSESDIR)/disassembler_button.o: classes/disassembler_button.c classes/disassembler_button.h \
241         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
243 $(OBJDIR)/$(CLASSESDIR)/flags_button.o: classes/flags_button.c classes/flags_button.h \
244         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
246 $(OBJDIR)/$(CLASSESDIR)/fontdisplay_class.o: classes/fontdisplay_class.c classes/fontdisplay_class.h \
247         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
249 $(OBJDIR)/$(CLASSESDIR)/monitor_button.o: classes/monitor_button.c classes/monitor_button.h \
250         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
252 $(OBJDIR)/$(CLASSESDIR)/port_button.o: classes/port_button.c classes/port_button.h \
253         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
255 $(OBJDIR)/$(CLASSESDIR)/scout_about.o: classes/scout_about.c classes/scout_about.h \
256         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h classes/scout_version.h Scout_rev.h
258 $(OBJDIR)/$(CLASSESDIR)/scout_allocations.o: classes/scout_allocations.c classes/scout_allocations.h \
259         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
261 $(OBJDIR)/$(CLASSESDIR)/scout_arexx.o: classes/scout_arexx.c classes/scout_arexx.h \
262         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
264 $(OBJDIR)/$(CLASSESDIR)/scout_asm.o: classes/scout_asm.asm classes/scout_asm.h \
265         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
267 $(OBJDIR)/$(CLASSESDIR)/scout_assigns.o: classes/scout_assigns.c classes/scout_assigns.h \
268         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
270 $(OBJDIR)/$(CLASSESDIR)/scout_audiomode.o: classes/scout_audiomode.c classes/scout_audiomode.h \
271         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
273 $(OBJDIR)/$(CLASSESDIR)/scout_audiomode_detail.o: classes/scout_audiomode_detail.c classes/scout_audiomode_detail.h \
274         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
276 $(OBJDIR)/$(CLASSESDIR)/scout_catalogs.o: classes/scout_catalogs.c classes/scout_catalogs.h \
277         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
279 $(OBJDIR)/$(CLASSESDIR)/scout_classes.o: classes/scout_classes.c classes/scout_classes.h \
280         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
282 $(OBJDIR)/$(CLASSESDIR)/scout_classes_detail.o: classes/scout_classes_detail.c classes/scout_classes_detail.h \
283         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
285 $(OBJDIR)/$(CLASSESDIR)/scout_commands.o: classes/scout_commands.c classes/scout_commands.h \
286         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
288 $(OBJDIR)/$(CLASSESDIR)/scout_commodity.o: classes/scout_commodity.c classes/scout_commodity.h \
289         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
291 $(OBJDIR)/$(CLASSESDIR)/scout_commodity_detail.o: classes/scout_commodity_detail.c classes/scout_commodity_detail.h \
292         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
294 $(OBJDIR)/$(CLASSESDIR)/scout_customclasses.o: classes/scout_customclasses.c classes/scout_customclasses.h \
295         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
297 $(OBJDIR)/$(CLASSESDIR)/scout_devices.o: classes/scout_devices.c classes/scout_devices.h \
298         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
300 $(OBJDIR)/$(CLASSESDIR)/scout_devices_detail.o: classes/scout_devices_detail.c classes/scout_devices_detail.h \
301         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
303 $(OBJDIR)/$(CLASSESDIR)/scout_disassembler.o: classes/scout_disassembler.c classes/scout_disassembler.h \
304         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
306 $(OBJDIR)/$(CLASSESDIR)/scout_expansions.o: classes/scout_expansions.c classes/scout_expansions.h \
307         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
309 $(OBJDIR)/$(CLASSESDIR)/scout_expansions_detail.o: classes/scout_expansions_detail.c classes/scout_expansions_detail.h \
310         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
312 $(OBJDIR)/$(CLASSESDIR)/scout_extras.o: classes/scout_extras.c classes/scout_extras.h \
313         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
315 $(OBJDIR)/$(CLASSESDIR)/scout_flags.o: classes/scout_flags.c classes/scout_flags.h \
316         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
318 $(OBJDIR)/$(CLASSESDIR)/scout_fonts.o: classes/scout_fonts.c classes/scout_fonts.h \
319         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
321 $(OBJDIR)/$(CLASSESDIR)/scout_fonts_detail.o: classes/scout_fonts_detail.c classes/scout_fonts_detail.h \
322         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
324 $(OBJDIR)/$(CLASSESDIR)/scout_functions.o: classes/scout_functions.c classes/scout_functions.h \
325         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
327 $(OBJDIR)/$(CLASSESDIR)/scout_inputhandlers.o: classes/scout_inputhandlers.c classes/scout_inputhandlers.h \
328         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
330 $(OBJDIR)/$(CLASSESDIR)/scout_inputhandlers_detail.o: classes/scout_inputhandlers_detail.c classes/scout_inputhandlers_detail.h \
331         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
333 $(OBJDIR)/$(CLASSESDIR)/scout_interrupts.o: classes/scout_interrupts.c classes/scout_interrupts.h \
334         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
336 $(OBJDIR)/$(CLASSESDIR)/scout_interrupts_detail.o: classes/scout_interrupts_detail.c classes/scout_interrupts_detail.h \
337         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
339 $(OBJDIR)/$(CLASSESDIR)/scout_libraries.o: classes/scout_libraries.c classes/scout_libraries.h \
340         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
342 $(OBJDIR)/$(CLASSESDIR)/scout_libraries_detail.o: classes/scout_libraries_detail.c classes/scout_libraries_detail.h \
343         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
345 $(OBJDIR)/$(CLASSESDIR)/scout_locks.o: classes/scout_locks.c classes/scout_locks.h \
346         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
348 $(OBJDIR)/$(CLASSESDIR)/scout_lowmemory.o: classes/scout_lowmemory.c classes/scout_lowmemory.h \
349         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
351 $(OBJDIR)/$(CLASSESDIR)/scout_lowmemory_detail.o: classes/scout_lowmemory_detail.c classes/scout_lowmemory_detail.h \
352         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
354 $(OBJDIR)/$(CLASSESDIR)/scout_main.o: classes/scout_main.c classes/scout_main.h \
355         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
357 $(OBJDIR)/$(CLASSESDIR)/scout_memory.o: classes/scout_memory.c classes/scout_memory.h \
358         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
360 $(OBJDIR)/$(CLASSESDIR)/scout_memory_detail.o: classes/scout_memory_detail.c classes/scout_memory_detail.h \
361         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
363 $(OBJDIR)/$(CLASSESDIR)/scout_monitors.o: classes/scout_monitors.c classes/scout_monitors.h \
364         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
366 $(OBJDIR)/$(CLASSESDIR)/scout_monitors_detail.o: classes/scout_monitors_detail.c classes/scout_monitors_detail.h \
367         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
369 $(OBJDIR)/$(CLASSESDIR)/scout_monitorclass.o: classes/scout_monitorclass.c classes/scout_monitorclass.h \
370         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
372 $(OBJDIR)/$(CLASSESDIR)/scout_monitorclass_detail.o: classes/scout_monitorclass_detail.c classes/scout_monitorclass_detail.h \
373         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
375 $(OBJDIR)/$(CLASSESDIR)/scout_mount.o: classes/scout_mount.c classes/scout_mount.h \
376         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
378 $(OBJDIR)/$(CLASSESDIR)/scout_mount_detail.o: classes/scout_mount_detail.c classes/scout_mount_detail.h \
379         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
381 $(OBJDIR)/$(CLASSESDIR)/scout_parentwindow.o: classes/scout_parentwindow.c classes/scout_parentwindow.h \
382         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
384 $(OBJDIR)/$(CLASSESDIR)/scout_patches.o: classes/scout_patches.c classes/scout_patches.h \
385         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
387 $(OBJDIR)/$(CLASSESDIR)/scout_oop.o: classes/scout_oop.c classes/scout_oop.h \
388         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
390 $(OBJDIR)/$(CLASSESDIR)/scout_oop_detail.o: classes/scout_oop_detail.c classes/scout_oop_detail.h \
391         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
393 $(OBJDIR)/$(CLASSESDIR)/scout_ports.o: classes/scout_ports.c classes/scout_ports.h \
394         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
396 $(OBJDIR)/$(CLASSESDIR)/scout_ports_detail.o: classes/scout_ports_detail.c classes/scout_ports_detail.h \
397         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
399 $(OBJDIR)/$(CLASSESDIR)/scout_print.o: classes/scout_print.c classes/scout_print.h \
400         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
402 $(OBJDIR)/$(CLASSESDIR)/scout_priority.o: classes/scout_priority.c classes/scout_priority.h \
403         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
405 $(OBJDIR)/$(CLASSESDIR)/scout_resethandlers.o: classes/scout_resethandlers.c classes/scout_resethandlers.h \
406         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
408 $(OBJDIR)/$(CLASSESDIR)/scout_resethandlers_detail.o: classes/scout_resethandlers_detail.c classes/scout_resethandlers_detail.h \
409         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
411 $(OBJDIR)/$(CLASSESDIR)/scout_residents.o: classes/scout_residents.c classes/scout_residents.h \
412         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
414 $(OBJDIR)/$(CLASSESDIR)/scout_residents_detail.o: classes/scout_residents_detail.c classes/scout_residents_detail.h \
415         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
417 $(OBJDIR)/$(CLASSESDIR)/scout_resources.o: classes/scout_resources.c classes/scout_resources.h \
418         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
420 $(OBJDIR)/$(CLASSESDIR)/scout_resources_detail.o: classes/scout_resources_detail.c classes/scout_resources_detail.h \
421         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
423 $(OBJDIR)/$(CLASSESDIR)/scout_screenmode.o: classes/scout_screenmode.c classes/scout_screenmode.h \
424         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
426 $(OBJDIR)/$(CLASSESDIR)/scout_screenmode_detail.o: classes/scout_screenmode_detail.c classes/scout_screenmode_detail.h \
427         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
429 $(OBJDIR)/$(CLASSESDIR)/scout_semaphores.o: classes/scout_semaphores.c classes/scout_semaphores.h \
430         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
432 $(OBJDIR)/$(CLASSESDIR)/scout_signal.o: classes/scout_signal.c classes/scout_signal.h \
433         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
435 $(OBJDIR)/$(CLASSESDIR)/scout_system.o: classes/scout_system.c classes/scout_system.h \
436         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
438 $(OBJDIR)/$(CLASSESDIR)/scout_tasks.o: classes/scout_tasks.c classes/scout_tasks.h \
439         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
441 $(OBJDIR)/$(CLASSESDIR)/scout_tasks_detail.o: classes/scout_tasks_detail.c classes/scout_tasks_detail.h \
442         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
444 $(OBJDIR)/$(CLASSESDIR)/scout_timer.o: classes/scout_timer.c classes/scout_timer.h \
445         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
447 $(OBJDIR)/$(CLASSESDIR)/scout_vectors.o: classes/scout_vectors.c classes/scout_vectors.h \
448         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
450 $(OBJDIR)/$(CLASSESDIR)/scout_version.o: classes/scout_version.c classes/scout_version.h \
451         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h classes/scout_version.h Scout_rev.h
453 $(OBJDIR)/$(CLASSESDIR)/scout_windows.o: classes/scout_windows.c classes/scout_windows.h \
454         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
456 $(OBJDIR)/$(CLASSESDIR)/scout_windows_detail.o: classes/scout_windows_detail.c classes/scout_windows_detail.h \
457         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
459 $(OBJDIR)/$(CLASSESDIR)/task_button.o: classes/task_button.c classes/task_button.h \
460         $(OBJDIR)/$(PROJECT).gst scout.h scout_defs.h scout_tags.h scout_cat.h
462 $(OBJDIR)/all_sas.o: all_sas.c $(EXTRASRC)/xcexit.c
464 tbLib/bin_sas/tbLib.lib:
465                                         @execute <<
466                                                 cd tbLib
467                                                 smake
468                                                 cd /
469                                         <
470 clean:
471                                         -delete $(OBJDIR)\#?.o $(OBJDIR)/$(CLASSESDIR)/\#?.o $(OBJDIR)/\#?.gst $(OBJDIR)/\#?.map $(TARGET) $(TARGET).debug quiet
472                                         @execute <<
473                                                 cd tbLib
474                                                 smake $@
475                                                 cd /
476                                         <
478 realclean:          clean
480 version:
481                                         bumprev $(VERSION) $(PROJECT)
483 date:
484                                         @eval `type $(PROJECT)_rev.rev`-1 >t:$(PROJECT)_rev.rev
485                                         @copy t:$(PROJECT)_rev.rev $(PROJECT)_rev.rev
486                                         @delete >nil: t:$(PROJECT)_rev.rev
487                                         @smake version
489 install:            $(TARGET)
490                                         copy $(TARGET) Work:Debug/Scout
492 cvs-tag:
493                                         cvs -q tag V$(VERSION)_`type $(PROJECT)_rev.rev`
495 cvs-update:
496                                         cvs update
498 doc:
499                                         @execute <<
500                                                 pushcd help
501                                                 smake
502                                                 popcd
503                                         <