1# auto generated - do not edit
2
3default: all
4
5all:\
6UNIT_TESTS/ada_size UNIT_TESTS/ada_size.ali UNIT_TESTS/ada_size.o \
7UNIT_TESTS/c_size UNIT_TESTS/c_size.o ag_button.o ag_draw.o ag_event.o \
8ag_hbox.o ag_label.o ag_menu.o ag_pixmap.o ag_scrollbar.o ag_surface.o \
9ag_table.o ag_text.o ag_textbox.o ag_unit.o ag_vbox.o ag_widget.o ag_window.o \
10agar-gui-ada-conf agar-gui-ada-conf.o agar-gui-ada.a agar-gui-colors.ali \
11agar-gui-colors.o agar-gui-draw.ali agar-gui-draw.o agar-gui-pixelformat.ali \
12agar-gui-pixelformat.o agar-gui-point.ali agar-gui-point.o agar-gui-rect.ali \
13agar-gui-rect.o agar-gui-style.ali agar-gui-style.o agar-gui-surface.ali \
14agar-gui-surface.o agar-gui-text.ali agar-gui-text.o agar-gui-types.ali \
15agar-gui-types.o agar-gui-unit.ali agar-gui-unit.o agar-gui-view.ali \
16agar-gui-view.o agar-gui-widget-box.ali agar-gui-widget-box.o \
17agar-gui-widget-button.ali agar-gui-widget-button.o \
18agar-gui-widget-checkbox.ali agar-gui-widget-checkbox.o \
19agar-gui-widget-combo.ali agar-gui-widget-combo.o agar-gui-widget-console.ali \
20agar-gui-widget-console.o agar-gui-widget-editable.ali \
21agar-gui-widget-editable.o agar-gui-widget-file_dialog.ali \
22agar-gui-widget-file_dialog.o agar-gui-widget-fixed.ali agar-gui-widget-fixed.o \
23agar-gui-widget-fixed_plotter.ali agar-gui-widget-fixed_plotter.o \
24agar-gui-widget-graph.ali agar-gui-widget-graph.o agar-gui-widget-hbox.ali \
25agar-gui-widget-hbox.o agar-gui-widget-hsvpal.ali agar-gui-widget-hsvpal.o \
26agar-gui-widget-icon.ali agar-gui-widget-icon.o agar-gui-widget-label.ali \
27agar-gui-widget-label.o agar-gui-widget-menu.ali agar-gui-widget-menu.o \
28agar-gui-widget-mpane.ali agar-gui-widget-mpane.o agar-gui-widget-notebook.ali \
29agar-gui-widget-notebook.o agar-gui-widget-numerical.ali \
30agar-gui-widget-numerical.o agar-gui-widget-pane.ali agar-gui-widget-pane.o \
31agar-gui-widget-pixmap.ali agar-gui-widget-pixmap.o \
32agar-gui-widget-progress_bar.ali agar-gui-widget-progress_bar.o \
33agar-gui-widget-radio.ali agar-gui-widget-radio.o agar-gui-widget-scrollbar.ali \
34agar-gui-widget-scrollbar.o agar-gui-widget-separator.ali \
35agar-gui-widget-separator.o agar-gui-widget-slider.ali agar-gui-widget-slider.o \
36agar-gui-widget-socket.ali agar-gui-widget-socket.o agar-gui-widget-table.ali \
37agar-gui-widget-table.o agar-gui-widget-textbox.ali agar-gui-widget-textbox.o \
38agar-gui-widget-titlebar.ali agar-gui-widget-titlebar.o \
39agar-gui-widget-tlist.ali agar-gui-widget-tlist.o agar-gui-widget-toolbar.ali \
40agar-gui-widget-toolbar.o agar-gui-widget-ucombo.ali agar-gui-widget-ucombo.o \
41agar-gui-widget-vbox.ali agar-gui-widget-vbox.o agar-gui-widget.ali \
42agar-gui-widget.o agar-gui-window.ali agar-gui-window.o agar-gui.ali agar-gui.o \
43ctxt/bindir.o ctxt/ctxt.a ctxt/dlibdir.o ctxt/incdir.o ctxt/repos.o \
44ctxt/slibdir.o ctxt/version.o deinstaller deinstaller.o inst-check inst-check.o \
45inst-copy inst-copy.o inst-dir inst-dir.o inst-link inst-link.o install_core.o \
46install_error.o installer installer.o instchk instchk.o insthier.o
47
48# Mkf-deinstall
49deinstall: deinstaller inst-check inst-copy inst-dir inst-link
50	./deinstaller
51deinstall-dryrun: deinstaller inst-check inst-copy inst-dir inst-link
52	./deinstaller dryrun
53
54# Mkf-install
55install: installer inst-check inst-copy inst-dir inst-link postinstall
56	./installer
57	./postinstall
58
59install-dryrun: installer inst-check inst-copy inst-dir inst-link
60	./installer dryrun
61
62# Mkf-instchk
63install-check: instchk inst-check
64	./instchk
65
66# Mkf-test
67tests:
68	(cd UNIT_TESTS && make)
69tests_clean:
70	(cd UNIT_TESTS && make clean)
71
72# -- SYSDEPS start
73flags-agar-core-ada:
74	@echo SYSDEPS agar-core-ada-flags run create flags-agar-core-ada
75	@(cd SYSDEPS/modules/agar-core-ada-flags && ./run)
76libs-agar-core-ada:
77	@echo SYSDEPS agar-core-ada-libs run create libs-agar-core-ada
78	@(cd SYSDEPS/modules/agar-core-ada-libs && ./run)
79flags-agar-core:
80	@echo SYSDEPS agar-flags run create flags-agar-core
81	@(cd SYSDEPS/modules/agar-flags && ./run)
82libs-agar-gui:
83	@echo SYSDEPS agar-gui-libs run create libs-agar-gui
84	@(cd SYSDEPS/modules/agar-gui-libs && ./run)
85libs-agar-core:
86	@echo SYSDEPS agar-libs run create libs-agar-core
87	@(cd SYSDEPS/modules/agar-libs && ./run)
88flags-sdl-ada:
89	@echo SYSDEPS sdl-ada-flags run create flags-sdl-ada
90	@(cd SYSDEPS/modules/sdl-ada-flags && ./run)
91libs-sdl-ada:
92	@echo SYSDEPS sdl-ada-libs run create libs-sdl-ada
93	@(cd SYSDEPS/modules/sdl-ada-libs && ./run)
94libs-sdl:
95	@echo SYSDEPS sdl-libs run create libs-sdl
96	@(cd SYSDEPS/modules/sdl-libs && ./run)
97_sysinfo.h:
98	@echo SYSDEPS sysinfo run create _sysinfo.h
99	@(cd SYSDEPS/modules/sysinfo && ./run)
100
101
102agar-core-ada-flags_clean:
103	@echo SYSDEPS agar-core-ada-flags clean flags-agar-core-ada
104	@(cd SYSDEPS/modules/agar-core-ada-flags && ./clean)
105agar-core-ada-libs_clean:
106	@echo SYSDEPS agar-core-ada-libs clean libs-agar-core-ada
107	@(cd SYSDEPS/modules/agar-core-ada-libs && ./clean)
108agar-flags_clean:
109	@echo SYSDEPS agar-flags clean flags-agar-core
110	@(cd SYSDEPS/modules/agar-flags && ./clean)
111agar-gui-libs_clean:
112	@echo SYSDEPS agar-gui-libs clean libs-agar-gui
113	@(cd SYSDEPS/modules/agar-gui-libs && ./clean)
114agar-libs_clean:
115	@echo SYSDEPS agar-libs clean libs-agar-core
116	@(cd SYSDEPS/modules/agar-libs && ./clean)
117sdl-ada-flags_clean:
118	@echo SYSDEPS sdl-ada-flags clean flags-sdl-ada
119	@(cd SYSDEPS/modules/sdl-ada-flags && ./clean)
120sdl-ada-libs_clean:
121	@echo SYSDEPS sdl-ada-libs clean libs-sdl-ada
122	@(cd SYSDEPS/modules/sdl-ada-libs && ./clean)
123sdl-libs_clean:
124	@echo SYSDEPS sdl-libs clean libs-sdl
125	@(cd SYSDEPS/modules/sdl-libs && ./clean)
126sysinfo_clean:
127	@echo SYSDEPS sysinfo clean _sysinfo.h
128	@(cd SYSDEPS/modules/sysinfo && ./clean)
129
130
131sysdeps_clean:\
132agar-core-ada-flags_clean \
133agar-core-ada-libs_clean \
134agar-flags_clean \
135agar-gui-libs_clean \
136agar-libs_clean \
137sdl-ada-flags_clean \
138sdl-ada-libs_clean \
139sdl-libs_clean \
140sysinfo_clean \
141
142
143# -- SYSDEPS end
144
145
146UNIT_TESTS/ada_size:\
147ada-bind ada-link UNIT_TESTS/ada_size.ald UNIT_TESTS/ada_size.ali \
148agar-gui-colors.ali agar-gui-draw.ali agar-gui-pixelformat.ali \
149agar-gui-point.ali agar-gui-rect.ali agar-gui-style.ali agar-gui-surface.ali \
150agar-gui-text.ali agar-gui-types.ali agar-gui-unit.ali agar-gui-view.ali \
151agar-gui-widget-box.ali agar-gui-widget-button.ali agar-gui-widget-checkbox.ali \
152agar-gui-widget-combo.ali agar-gui-widget-console.ali \
153agar-gui-widget-editable.ali agar-gui-widget-file_dialog.ali \
154agar-gui-widget-fixed.ali agar-gui-widget-fixed_plotter.ali \
155agar-gui-widget-graph.ali agar-gui-widget-hbox.ali agar-gui-widget-hsvpal.ali \
156agar-gui-widget-icon.ali agar-gui-widget-label.ali agar-gui-widget-menu.ali \
157agar-gui-widget-mpane.ali agar-gui-widget-notebook.ali \
158agar-gui-widget-numerical.ali agar-gui-widget-pane.ali \
159agar-gui-widget-pixmap.ali agar-gui-widget-progress_bar.ali \
160agar-gui-widget-radio.ali agar-gui-widget-scrollbar.ali \
161agar-gui-widget-separator.ali agar-gui-widget-slider.ali \
162agar-gui-widget-socket.ali agar-gui-widget-table.ali \
163agar-gui-widget-textbox.ali agar-gui-widget-titlebar.ali \
164agar-gui-widget-tlist.ali agar-gui-widget-toolbar.ali \
165agar-gui-widget-ucombo.ali agar-gui-widget-vbox.ali agar-gui-widget.ali \
166agar-gui-window.ali agar-gui.ali agar-gui-ada.a
167	./ada-bind UNIT_TESTS/ada_size.ali
168	./ada-link UNIT_TESTS/ada_size UNIT_TESTS/ada_size.ali agar-gui-ada.a
169
170UNIT_TESTS/ada_size.ali:\
171ada-compile UNIT_TESTS/ada_size.adb agar-gui.ads agar-gui-colors.ads \
172agar-gui-pixelformat.ads agar-gui-point.ads agar-gui-rect.ads \
173agar-gui-style.ads agar-gui-surface.ads agar-gui-text.ads agar-gui-unit.ads \
174agar-gui-view.ads agar-gui-widget.ads agar-gui-widget-box.ads \
175agar-gui-widget-button.ads agar-gui-widget-checkbox.ads \
176agar-gui-widget-combo.ads agar-gui-widget-console.ads \
177agar-gui-widget-editable.ads agar-gui-widget-file_dialog.ads \
178agar-gui-widget-fixed.ads agar-gui-widget-fixed_plotter.ads \
179agar-gui-widget-graph.ads agar-gui-widget-hbox.ads agar-gui-widget-hsvpal.ads \
180agar-gui-widget-icon.ads agar-gui-widget-label.ads agar-gui-widget-menu.ads \
181agar-gui-widget-mpane.ads agar-gui-widget-notebook.ads \
182agar-gui-widget-numerical.ads agar-gui-widget-pane.ads \
183agar-gui-widget-pixmap.ads agar-gui-widget-progress_bar.ads \
184agar-gui-widget-radio.ads agar-gui-widget-scrollbar.ads \
185agar-gui-widget-separator.ads agar-gui-widget-slider.ads \
186agar-gui-widget-socket.ads agar-gui-widget-table.ads \
187agar-gui-widget-textbox.ads agar-gui-widget-titlebar.ads \
188agar-gui-widget-tlist.ads agar-gui-widget-toolbar.ads \
189agar-gui-widget-ucombo.ads agar-gui-widget-vbox.ads agar-gui-window.ads
190	./ada-compile UNIT_TESTS/ada_size.adb
191
192UNIT_TESTS/ada_size.o:\
193UNIT_TESTS/ada_size.ali
194
195UNIT_TESTS/c_size:\
196cc-link UNIT_TESTS/c_size.ld UNIT_TESTS/c_size.o
197	./cc-link UNIT_TESTS/c_size UNIT_TESTS/c_size.o
198
199UNIT_TESTS/c_size.o:\
200cc-compile UNIT_TESTS/c_size.c
201	./cc-compile UNIT_TESTS/c_size.c
202
203ada-bind:\
204conf-adabind conf-systype conf-adatype conf-adabflags conf-adafflist \
205	flags-agar-core-ada flags-sdl-ada flags-cwd
206
207ada-compile:\
208conf-adacomp conf-adatype conf-systype conf-adacflags conf-adafflist \
209	flags-agar-core-ada flags-sdl-ada flags-cwd
210
211ada-link:\
212conf-adalink conf-adatype conf-systype conf-adaldflags conf-aldfflist \
213	libs-agar-core-ada libs-agar-gui libs-sdl-ada libs-sdl
214
215ada-srcmap:\
216conf-adacomp conf-adatype conf-systype
217
218ada-srcmap-all:\
219ada-srcmap conf-adacomp conf-adatype conf-systype
220
221ag_button.o:\
222cc-compile ag_button.c
223	./cc-compile ag_button.c
224
225ag_draw.o:\
226cc-compile ag_draw.c
227	./cc-compile ag_draw.c
228
229ag_event.o:\
230cc-compile ag_event.c
231	./cc-compile ag_event.c
232
233ag_hbox.o:\
234cc-compile ag_hbox.c
235	./cc-compile ag_hbox.c
236
237ag_label.o:\
238cc-compile ag_label.c
239	./cc-compile ag_label.c
240
241ag_menu.o:\
242cc-compile ag_menu.c
243	./cc-compile ag_menu.c
244
245ag_pixmap.o:\
246cc-compile ag_pixmap.c
247	./cc-compile ag_pixmap.c
248
249ag_scrollbar.o:\
250cc-compile ag_scrollbar.c
251	./cc-compile ag_scrollbar.c
252
253ag_surface.o:\
254cc-compile ag_surface.c
255	./cc-compile ag_surface.c
256
257ag_table.o:\
258cc-compile ag_table.c
259	./cc-compile ag_table.c
260
261ag_text.o:\
262cc-compile ag_text.c
263	./cc-compile ag_text.c
264
265ag_textbox.o:\
266cc-compile ag_textbox.c
267	./cc-compile ag_textbox.c
268
269ag_unit.o:\
270cc-compile ag_unit.c
271	./cc-compile ag_unit.c
272
273ag_vbox.o:\
274cc-compile ag_vbox.c
275	./cc-compile ag_vbox.c
276
277ag_widget.o:\
278cc-compile ag_widget.c
279	./cc-compile ag_widget.c
280
281ag_window.o:\
282cc-compile ag_window.c
283	./cc-compile ag_window.c
284
285agar-gui-ada-conf:\
286cc-link agar-gui-ada-conf.ld agar-gui-ada-conf.o ctxt/ctxt.a
287	./cc-link agar-gui-ada-conf agar-gui-ada-conf.o ctxt/ctxt.a
288
289agar-gui-ada-conf.o:\
290cc-compile agar-gui-ada-conf.c ctxt.h _sysinfo.h
291	./cc-compile agar-gui-ada-conf.c
292
293agar-gui-ada.a:\
294cc-slib agar-gui-ada.sld ag_button.o ag_draw.o ag_event.o ag_hbox.o ag_label.o \
295ag_menu.o ag_pixmap.o ag_scrollbar.o ag_surface.o ag_table.o ag_text.o \
296ag_textbox.o ag_unit.o ag_vbox.o ag_widget.o ag_window.o agar-gui-colors.o \
297agar-gui-draw.o agar-gui-pixelformat.o agar-gui-point.o agar-gui-rect.o \
298agar-gui-style.o agar-gui-surface.o agar-gui-text.o agar-gui-types.o \
299agar-gui-unit.o agar-gui-view.o agar-gui-widget-box.o agar-gui-widget-button.o \
300agar-gui-widget-checkbox.o agar-gui-widget-combo.o agar-gui-widget-console.o \
301agar-gui-widget-editable.o agar-gui-widget-file_dialog.o \
302agar-gui-widget-fixed.o agar-gui-widget-fixed_plotter.o agar-gui-widget-graph.o \
303agar-gui-widget-hbox.o agar-gui-widget-hsvpal.o agar-gui-widget-icon.o \
304agar-gui-widget-label.o agar-gui-widget-menu.o agar-gui-widget-mpane.o \
305agar-gui-widget-notebook.o agar-gui-widget-numerical.o agar-gui-widget-pane.o \
306agar-gui-widget-pixmap.o agar-gui-widget-progress_bar.o agar-gui-widget-radio.o \
307agar-gui-widget-scrollbar.o agar-gui-widget-separator.o \
308agar-gui-widget-slider.o agar-gui-widget-socket.o agar-gui-widget-table.o \
309agar-gui-widget-textbox.o agar-gui-widget-tlist.o agar-gui-widget-toolbar.o \
310agar-gui-widget-ucombo.o agar-gui-widget-vbox.o agar-gui-widget.o \
311agar-gui-window.o agar-gui.o
312	./cc-slib agar-gui-ada ag_button.o ag_draw.o ag_event.o ag_hbox.o ag_label.o \
313	ag_menu.o ag_pixmap.o ag_scrollbar.o ag_surface.o ag_table.o ag_text.o \
314	ag_textbox.o ag_unit.o ag_vbox.o ag_widget.o ag_window.o agar-gui-colors.o \
315	agar-gui-draw.o agar-gui-pixelformat.o agar-gui-point.o agar-gui-rect.o \
316	agar-gui-style.o agar-gui-surface.o agar-gui-text.o agar-gui-types.o \
317	agar-gui-unit.o agar-gui-view.o agar-gui-widget-box.o agar-gui-widget-button.o \
318	agar-gui-widget-checkbox.o agar-gui-widget-combo.o agar-gui-widget-console.o \
319	agar-gui-widget-editable.o agar-gui-widget-file_dialog.o \
320	agar-gui-widget-fixed.o agar-gui-widget-fixed_plotter.o agar-gui-widget-graph.o \
321	agar-gui-widget-hbox.o agar-gui-widget-hsvpal.o agar-gui-widget-icon.o \
322	agar-gui-widget-label.o agar-gui-widget-menu.o agar-gui-widget-mpane.o \
323	agar-gui-widget-notebook.o agar-gui-widget-numerical.o agar-gui-widget-pane.o \
324	agar-gui-widget-pixmap.o agar-gui-widget-progress_bar.o agar-gui-widget-radio.o \
325	agar-gui-widget-scrollbar.o agar-gui-widget-separator.o \
326	agar-gui-widget-slider.o agar-gui-widget-socket.o agar-gui-widget-table.o \
327	agar-gui-widget-textbox.o agar-gui-widget-tlist.o agar-gui-widget-toolbar.o \
328	agar-gui-widget-ucombo.o agar-gui-widget-vbox.o agar-gui-widget.o \
329	agar-gui-window.o agar-gui.o
330
331agar-gui-colors.ali:\
332ada-compile agar-gui-colors.adb agar-gui-colors.ads
333	./ada-compile agar-gui-colors.adb
334
335agar-gui-colors.o:\
336agar-gui-colors.ali
337
338agar-gui-draw.ads:\
339agar-gui-widget.ads agar-gui-rect.ads
340
341agar-gui-draw.ali:\
342ada-compile agar-gui-draw.adb agar-gui-draw.ads
343	./ada-compile agar-gui-draw.adb
344
345agar-gui-draw.o:\
346agar-gui-draw.ali
347
348agar-gui-pixelformat.ali:\
349ada-compile agar-gui-pixelformat.ads agar-gui-pixelformat.ads
350	./ada-compile agar-gui-pixelformat.ads
351
352agar-gui-pixelformat.o:\
353agar-gui-pixelformat.ali
354
355agar-gui-point.ali:\
356ada-compile agar-gui-point.ads agar-gui-point.ads
357	./ada-compile agar-gui-point.ads
358
359agar-gui-point.o:\
360agar-gui-point.ali
361
362agar-gui-rect.ali:\
363ada-compile agar-gui-rect.ads agar-gui-rect.ads
364	./ada-compile agar-gui-rect.ads
365
366agar-gui-rect.o:\
367agar-gui-rect.ali
368
369agar-gui-style.ali:\
370ada-compile agar-gui-style.ads agar-gui-style.ads agar-gui-rect.ads \
371agar-gui-widget.ads agar-gui-window.ads
372	./ada-compile agar-gui-style.ads
373
374agar-gui-style.o:\
375agar-gui-style.ali
376
377agar-gui-surface.ads:\
378agar-gui-pixelformat.ads
379
380agar-gui-surface.ali:\
381ada-compile agar-gui-surface.adb agar-gui-surface.ads
382	./ada-compile agar-gui-surface.adb
383
384agar-gui-surface.o:\
385agar-gui-surface.ali
386
387agar-gui-text.ads:\
388agar-gui-surface.ads
389
390agar-gui-text.ali:\
391ada-compile agar-gui-text.adb agar-gui-text.ads
392	./ada-compile agar-gui-text.adb
393
394agar-gui-text.o:\
395agar-gui-text.ali
396
397agar-gui-types.ads:\
398agar-gui-rect.ads agar-gui-widget-box.ads agar-gui-widget-button.ads \
399	agar-gui-widget-label.ads agar-gui-widget.ads
400
401agar-gui-types.ali:\
402ada-compile agar-gui-types.adb agar-gui-types.ads
403	./ada-compile agar-gui-types.adb
404
405agar-gui-types.o:\
406agar-gui-types.ali
407
408agar-gui-unit.ali:\
409ada-compile agar-gui-unit.adb agar-gui-unit.ads
410	./ada-compile agar-gui-unit.adb
411
412agar-gui-unit.o:\
413agar-gui-unit.ali
414
415agar-gui-view.ads:\
416agar-gui-style.ads agar-gui-surface.ads agar-gui-widget.ads agar-gui-window.ads
417
418agar-gui-view.ali:\
419ada-compile agar-gui-view.adb agar-gui-view.ads
420	./ada-compile agar-gui-view.adb
421
422agar-gui-view.o:\
423agar-gui-view.ali
424
425agar-gui-widget-box.ali:\
426ada-compile agar-gui-widget-box.adb agar-gui-widget-box.ads
427	./ada-compile agar-gui-widget-box.adb
428
429agar-gui-widget-box.o:\
430agar-gui-widget-box.ali
431
432agar-gui-widget-button.ads:\
433agar-gui-surface.ads agar-gui-text.ads
434
435agar-gui-widget-button.ali:\
436ada-compile agar-gui-widget-button.adb agar-gui-widget-button.ads
437	./ada-compile agar-gui-widget-button.adb
438
439agar-gui-widget-button.o:\
440agar-gui-widget-button.ali
441
442agar-gui-widget-checkbox.ali:\
443ada-compile agar-gui-widget-checkbox.adb agar-gui-widget-checkbox.ads
444	./ada-compile agar-gui-widget-checkbox.adb
445
446agar-gui-widget-checkbox.o:\
447agar-gui-widget-checkbox.ali
448
449agar-gui-widget-combo.ads:\
450agar-gui-widget-button.ads agar-gui-widget-textbox.ads \
451	agar-gui-widget-tlist.ads agar-gui-window.ads
452
453agar-gui-widget-combo.ali:\
454ada-compile agar-gui-widget-combo.adb agar-gui-widget-combo.ads
455	./ada-compile agar-gui-widget-combo.adb
456
457agar-gui-widget-combo.o:\
458agar-gui-widget-combo.ali
459
460agar-gui-widget-console.ads:\
461agar-gui-text.ads agar-gui-widget-scrollbar.ads
462
463agar-gui-widget-console.ali:\
464ada-compile agar-gui-widget-console.adb agar-gui-widget-console.ads
465	./ada-compile agar-gui-widget-console.adb
466
467agar-gui-widget-console.o:\
468agar-gui-widget-console.ali
469
470agar-gui-widget-editable.ali:\
471ada-compile agar-gui-widget-editable.adb
472	./ada-compile agar-gui-widget-editable.adb
473
474agar-gui-widget-editable.o:\
475agar-gui-widget-editable.ali
476
477agar-gui-widget-file_dialog.ads:\
478agar-gui-widget-button.ads agar-gui-widget-combo.ads agar-gui-widget-label.ads \
479	agar-gui-widget-pane.ads agar-gui-widget-textbox.ads agar-gui-widget-tlist.ads
480
481agar-gui-widget-file_dialog.ali:\
482ada-compile agar-gui-widget-file_dialog.adb agar-gui-widget-file_dialog.ads
483	./ada-compile agar-gui-widget-file_dialog.adb
484
485agar-gui-widget-file_dialog.o:\
486agar-gui-widget-file_dialog.ali
487
488agar-gui-widget-fixed.ali:\
489ada-compile agar-gui-widget-fixed.adb agar-gui-widget-fixed.ads
490	./ada-compile agar-gui-widget-fixed.adb
491
492agar-gui-widget-fixed.o:\
493agar-gui-widget-fixed.ali
494
495agar-gui-widget-fixed_plotter.ads:\
496agar-gui-widget-label.ads
497
498agar-gui-widget-fixed_plotter.ali:\
499ada-compile agar-gui-widget-fixed_plotter.adb agar-gui-widget-fixed_plotter.ads
500	./ada-compile agar-gui-widget-fixed_plotter.adb
501
502agar-gui-widget-fixed_plotter.o:\
503agar-gui-widget-fixed_plotter.ali
504
505agar-gui-widget-graph.ads:\
506agar-gui-widget-menu.ads agar-gui-widget-scrollbar.ads
507
508agar-gui-widget-graph.ali:\
509ada-compile agar-gui-widget-graph.adb agar-gui-widget-graph.ads
510	./ada-compile agar-gui-widget-graph.adb
511
512agar-gui-widget-graph.o:\
513agar-gui-widget-graph.ali
514
515agar-gui-widget-hbox.ads:\
516agar-gui-widget-box.ads
517
518agar-gui-widget-hbox.ali:\
519ada-compile agar-gui-widget-hbox.adb agar-gui-widget-hbox.ads
520	./ada-compile agar-gui-widget-hbox.adb
521
522agar-gui-widget-hbox.o:\
523agar-gui-widget-hbox.ali
524
525agar-gui-widget-hsvpal.ads:\
526agar-gui-rect.ads agar-gui-widget-menu.ads agar-gui-window.ads
527
528agar-gui-widget-hsvpal.ali:\
529ada-compile agar-gui-widget-hsvpal.adb agar-gui-widget-hsvpal.ads
530	./ada-compile agar-gui-widget-hsvpal.adb
531
532agar-gui-widget-hsvpal.o:\
533agar-gui-widget-hsvpal.ali
534
535agar-gui-widget-icon.ads:\
536agar-gui-surface.ads agar-gui-types.ads
537
538agar-gui-widget-icon.ali:\
539ada-compile agar-gui-widget-icon.adb agar-gui-widget-icon.ads
540	./ada-compile agar-gui-widget-icon.adb
541
542agar-gui-widget-icon.o:\
543agar-gui-widget-icon.ali
544
545agar-gui-widget-label.ads:\
546agar-gui-text.ads
547
548agar-gui-widget-label.ali:\
549ada-compile agar-gui-widget-label.adb agar-gui-widget-label.ads
550	./ada-compile agar-gui-widget-label.adb
551
552agar-gui-widget-label.o:\
553agar-gui-widget-label.ali
554
555agar-gui-widget-menu.ads:\
556agar-gui-widget-button.ads agar-gui-widget-toolbar.ads agar-gui-window.ads
557
558agar-gui-widget-menu.ali:\
559ada-compile agar-gui-widget-menu.adb agar-gui-widget-menu.ads
560	./ada-compile agar-gui-widget-menu.adb
561
562agar-gui-widget-menu.o:\
563agar-gui-widget-menu.ali
564
565agar-gui-widget-mpane.ads:\
566agar-gui-widget-box.ads
567
568agar-gui-widget-mpane.ali:\
569ada-compile agar-gui-widget-mpane.adb agar-gui-widget-mpane.ads
570	./ada-compile agar-gui-widget-mpane.adb
571
572agar-gui-widget-mpane.o:\
573agar-gui-widget-mpane.ali
574
575agar-gui-widget-notebook.ads:\
576agar-gui-text.ads agar-gui-widget-box.ads
577
578agar-gui-widget-notebook.ali:\
579ada-compile agar-gui-widget-notebook.adb agar-gui-widget-notebook.ads
580	./ada-compile agar-gui-widget-notebook.adb
581
582agar-gui-widget-notebook.o:\
583agar-gui-widget-notebook.ali
584
585agar-gui-widget-numerical.ads:\
586agar-gui-unit.ads agar-gui-widget-button.ads agar-gui-widget-textbox.ads \
587	agar-gui-widget-ucombo.ads
588
589agar-gui-widget-numerical.ali:\
590ada-compile agar-gui-widget-numerical.adb agar-gui-widget-numerical.ads
591	./ada-compile agar-gui-widget-numerical.adb
592
593agar-gui-widget-numerical.o:\
594agar-gui-widget-numerical.ali
595
596agar-gui-widget-pane.ads:\
597agar-gui-widget-box.ads
598
599agar-gui-widget-pane.ali:\
600ada-compile agar-gui-widget-pane.adb agar-gui-widget-pane.ads
601	./ada-compile agar-gui-widget-pane.adb
602
603agar-gui-widget-pane.o:\
604agar-gui-widget-pane.ali
605
606agar-gui-widget-pixmap.ali:\
607ada-compile agar-gui-widget-pixmap.adb agar-gui-widget-pixmap.ads
608	./ada-compile agar-gui-widget-pixmap.adb
609
610agar-gui-widget-pixmap.o:\
611agar-gui-widget-pixmap.ali
612
613agar-gui-widget-progress_bar.ali:\
614ada-compile agar-gui-widget-progress_bar.adb agar-gui-widget-progress_bar.ads
615	./ada-compile agar-gui-widget-progress_bar.adb
616
617agar-gui-widget-progress_bar.o:\
618agar-gui-widget-progress_bar.ali
619
620agar-gui-widget-radio.ali:\
621ada-compile agar-gui-widget-radio.adb agar-gui-widget-radio.ads
622	./ada-compile agar-gui-widget-radio.adb
623
624agar-gui-widget-radio.o:\
625agar-gui-widget-radio.ali
626
627agar-gui-widget-scrollbar.ali:\
628ada-compile agar-gui-widget-scrollbar.adb agar-gui-widget-scrollbar.ads
629	./ada-compile agar-gui-widget-scrollbar.adb
630
631agar-gui-widget-scrollbar.o:\
632agar-gui-widget-scrollbar.ali
633
634agar-gui-widget-separator.ali:\
635ada-compile agar-gui-widget-separator.adb agar-gui-widget-separator.ads
636	./ada-compile agar-gui-widget-separator.adb
637
638agar-gui-widget-separator.o:\
639agar-gui-widget-separator.ali
640
641agar-gui-widget-slider.ali:\
642ada-compile agar-gui-widget-slider.adb agar-gui-widget-slider.ads
643	./ada-compile agar-gui-widget-slider.adb
644
645agar-gui-widget-slider.o:\
646agar-gui-widget-slider.ali
647
648agar-gui-widget-socket.ads:\
649agar-gui-text.ads agar-gui-widget-icon.ads
650
651agar-gui-widget-socket.ali:\
652ada-compile agar-gui-widget-socket.adb
653	./ada-compile agar-gui-widget-socket.adb
654
655agar-gui-widget-socket.o:\
656agar-gui-widget-socket.ali
657
658agar-gui-widget-table.ads:\
659agar-gui-surface.ads agar-gui-widget-menu.ads agar-gui-widget-scrollbar.ads \
660	agar-gui-window.ads
661
662agar-gui-widget-table.ali:\
663ada-compile agar-gui-widget-table.adb agar-gui-widget-table.ads
664	./ada-compile agar-gui-widget-table.adb
665
666agar-gui-widget-table.o:\
667agar-gui-widget-table.ali
668
669agar-gui-widget-textbox.ads:\
670agar-gui-widget-scrollbar.ads agar-gui-widget-editable.ads
671
672agar-gui-widget-textbox.ali:\
673ada-compile agar-gui-widget-textbox.adb agar-gui-widget-textbox.ads
674	./ada-compile agar-gui-widget-textbox.adb
675
676agar-gui-widget-textbox.o:\
677agar-gui-widget-textbox.ali
678
679agar-gui-widget-titlebar.ads:\
680agar-gui-types.ads
681
682agar-gui-widget-titlebar.ali:\
683ada-compile agar-gui-widget-titlebar.adb agar-gui-widget-titlebar.ads
684	./ada-compile agar-gui-widget-titlebar.adb
685
686agar-gui-widget-titlebar.o:\
687agar-gui-widget-titlebar.ali
688
689agar-gui-widget-tlist.ads:\
690agar-gui-surface.ads agar-gui-widget-label.ads agar-gui-widget-menu.ads \
691	agar-gui-widget-scrollbar.ads agar-gui-window.ads
692
693agar-gui-widget-tlist.ali:\
694ada-compile agar-gui-widget-tlist.adb agar-gui-widget-tlist.ads
695	./ada-compile agar-gui-widget-tlist.adb
696
697agar-gui-widget-tlist.o:\
698agar-gui-widget-tlist.ali
699
700agar-gui-widget-toolbar.ads:\
701agar-gui-widget-box.ads agar-gui-widget-button.ads
702
703agar-gui-widget-toolbar.ali:\
704ada-compile agar-gui-widget-toolbar.adb agar-gui-widget-toolbar.ads
705	./ada-compile agar-gui-widget-toolbar.adb
706
707agar-gui-widget-toolbar.o:\
708agar-gui-widget-toolbar.ali
709
710agar-gui-widget-ucombo.ads:\
711agar-gui-widget-button.ads agar-gui-widget-tlist.ads agar-gui-window.ads
712
713agar-gui-widget-ucombo.ali:\
714ada-compile agar-gui-widget-ucombo.adb agar-gui-widget-ucombo.ads
715	./ada-compile agar-gui-widget-ucombo.adb
716
717agar-gui-widget-ucombo.o:\
718agar-gui-widget-ucombo.ali
719
720agar-gui-widget-vbox.ads:\
721agar-gui-widget-box.ads
722
723agar-gui-widget-vbox.ali:\
724ada-compile agar-gui-widget-vbox.adb agar-gui-widget-vbox.ads
725	./ada-compile agar-gui-widget-vbox.adb
726
727agar-gui-widget-vbox.o:\
728agar-gui-widget-vbox.ali
729
730agar-gui-widget.ads:\
731agar-gui-colors.ads agar-gui-rect.ads agar-gui-surface.ads
732
733agar-gui-widget.ali:\
734ada-compile agar-gui-widget.adb agar-gui-widget.ads
735	./ada-compile agar-gui-widget.adb
736
737agar-gui-widget.o:\
738agar-gui-widget.ali
739
740agar-gui-window.ads:\
741agar-gui-surface.ads agar-gui-widget.ads agar-gui-types.ads
742
743agar-gui-window.ali:\
744ada-compile agar-gui-window.adb agar-gui-window.ads
745	./ada-compile agar-gui-window.adb
746
747agar-gui-window.o:\
748agar-gui-window.ali
749
750agar-gui.ali:\
751ada-compile agar-gui.adb agar-gui.ads
752	./ada-compile agar-gui.adb
753
754agar-gui.o:\
755agar-gui.ali
756
757cc-compile:\
758conf-cc conf-cctype conf-systype conf-cflags conf-ccfflist flags-exceptions \
759	flags-agar-core
760
761cc-link:\
762conf-ld conf-ldtype conf-systype conf-ldflags
763
764cc-slib:\
765conf-systype
766
767conf-adatype:\
768mk-adatype
769	./mk-adatype > conf-adatype.tmp && mv conf-adatype.tmp conf-adatype
770
771conf-cctype:\
772conf-cc mk-cctype
773	./mk-cctype > conf-cctype.tmp && mv conf-cctype.tmp conf-cctype
774
775conf-ldtype:\
776conf-ld mk-ldtype
777	./mk-ldtype > conf-ldtype.tmp && mv conf-ldtype.tmp conf-ldtype
778
779conf-sosuffix:\
780mk-sosuffix
781	./mk-sosuffix > conf-sosuffix.tmp && mv conf-sosuffix.tmp conf-sosuffix
782
783conf-systype:\
784mk-systype
785	./mk-systype > conf-systype.tmp && mv conf-systype.tmp conf-systype
786
787# ctxt/bindir.c.mff
788ctxt/bindir.c: mk-ctxt conf-bindir
789	rm -f ctxt/bindir.c
790	./mk-ctxt ctxt_bindir < conf-bindir > ctxt/bindir.c
791
792ctxt/bindir.o:\
793cc-compile ctxt/bindir.c
794	./cc-compile ctxt/bindir.c
795
796ctxt/ctxt.a:\
797cc-slib ctxt/ctxt.sld ctxt/bindir.o ctxt/dlibdir.o ctxt/incdir.o ctxt/repos.o \
798ctxt/slibdir.o ctxt/version.o
799	./cc-slib ctxt/ctxt ctxt/bindir.o ctxt/dlibdir.o ctxt/incdir.o ctxt/repos.o \
800	ctxt/slibdir.o ctxt/version.o
801
802# ctxt/dlibdir.c.mff
803ctxt/dlibdir.c: mk-ctxt conf-dlibdir
804	rm -f ctxt/dlibdir.c
805	./mk-ctxt ctxt_dlibdir < conf-dlibdir > ctxt/dlibdir.c
806
807ctxt/dlibdir.o:\
808cc-compile ctxt/dlibdir.c
809	./cc-compile ctxt/dlibdir.c
810
811# ctxt/incdir.c.mff
812ctxt/incdir.c: mk-ctxt conf-incdir
813	rm -f ctxt/incdir.c
814	./mk-ctxt ctxt_incdir < conf-incdir > ctxt/incdir.c
815
816ctxt/incdir.o:\
817cc-compile ctxt/incdir.c
818	./cc-compile ctxt/incdir.c
819
820# ctxt/repos.c.mff
821ctxt/repos.c: mk-ctxt conf-repos
822	rm -f ctxt/repos.c
823	./mk-ctxt ctxt_repos < conf-repos > ctxt/repos.c
824
825ctxt/repos.o:\
826cc-compile ctxt/repos.c
827	./cc-compile ctxt/repos.c
828
829# ctxt/slibdir.c.mff
830ctxt/slibdir.c: mk-ctxt conf-slibdir
831	rm -f ctxt/slibdir.c
832	./mk-ctxt ctxt_slibdir < conf-slibdir > ctxt/slibdir.c
833
834ctxt/slibdir.o:\
835cc-compile ctxt/slibdir.c
836	./cc-compile ctxt/slibdir.c
837
838# ctxt/version.c.mff
839ctxt/version.c: mk-ctxt VERSION
840	rm -f ctxt/version.c
841	./mk-ctxt ctxt_version < VERSION > ctxt/version.c
842
843ctxt/version.o:\
844cc-compile ctxt/version.c
845	./cc-compile ctxt/version.c
846
847deinstaller:\
848cc-link deinstaller.ld deinstaller.o insthier.o install_core.o install_error.o \
849ctxt/ctxt.a
850	./cc-link deinstaller deinstaller.o insthier.o install_core.o install_error.o \
851	ctxt/ctxt.a
852
853deinstaller.o:\
854cc-compile deinstaller.c install.h
855	./cc-compile deinstaller.c
856
857inst-check:\
858cc-link inst-check.ld inst-check.o install_error.o
859	./cc-link inst-check inst-check.o install_error.o
860
861inst-check.o:\
862cc-compile inst-check.c install.h
863	./cc-compile inst-check.c
864
865inst-copy:\
866cc-link inst-copy.ld inst-copy.o install_error.o
867	./cc-link inst-copy inst-copy.o install_error.o
868
869inst-copy.o:\
870cc-compile inst-copy.c install.h
871	./cc-compile inst-copy.c
872
873inst-dir:\
874cc-link inst-dir.ld inst-dir.o install_error.o
875	./cc-link inst-dir inst-dir.o install_error.o
876
877inst-dir.o:\
878cc-compile inst-dir.c install.h
879	./cc-compile inst-dir.c
880
881inst-link:\
882cc-link inst-link.ld inst-link.o install_error.o
883	./cc-link inst-link inst-link.o install_error.o
884
885inst-link.o:\
886cc-compile inst-link.c install.h
887	./cc-compile inst-link.c
888
889install_core.o:\
890cc-compile install_core.c install.h
891	./cc-compile install_core.c
892
893install_error.o:\
894cc-compile install_error.c install.h
895	./cc-compile install_error.c
896
897installer:\
898cc-link installer.ld installer.o insthier.o install_core.o install_error.o \
899ctxt/ctxt.a
900	./cc-link installer installer.o insthier.o install_core.o install_error.o \
901	ctxt/ctxt.a
902
903installer.o:\
904cc-compile installer.c install.h
905	./cc-compile installer.c
906
907instchk:\
908cc-link instchk.ld instchk.o insthier.o install_core.o install_error.o \
909ctxt/ctxt.a
910	./cc-link instchk instchk.o insthier.o install_core.o install_error.o \
911	ctxt/ctxt.a
912
913instchk.o:\
914cc-compile instchk.c install.h
915	./cc-compile instchk.c
916
917insthier.o:\
918cc-compile insthier.c ctxt.h install.h
919	./cc-compile insthier.c
920
921mk-adatype:\
922conf-adacomp conf-systype
923
924mk-cctype:\
925conf-cc conf-systype
926
927mk-ctxt:\
928mk-mk-ctxt
929	./mk-mk-ctxt
930
931mk-ldtype:\
932conf-ld conf-systype conf-cctype
933
934mk-mk-ctxt:\
935conf-cc
936
937mk-sosuffix:\
938conf-systype
939
940mk-systype:\
941conf-cc
942
943clean-all: sysdeps_clean tests_clean obj_clean ext_clean
944clean: obj_clean
945obj_clean:
946	rm -f UNIT_TESTS/ada_size UNIT_TESTS/ada_size.ali UNIT_TESTS/ada_size.o \
947	UNIT_TESTS/c_size UNIT_TESTS/c_size.o ag_button.o ag_draw.o ag_event.o \
948	ag_hbox.o ag_label.o ag_menu.o ag_pixmap.o ag_scrollbar.o ag_surface.o \
949	ag_table.o ag_text.o ag_textbox.o ag_unit.o ag_vbox.o ag_widget.o ag_window.o \
950	agar-gui-ada-conf agar-gui-ada-conf.o agar-gui-ada.a agar-gui-colors.ali \
951	agar-gui-colors.o agar-gui-draw.ali agar-gui-draw.o agar-gui-pixelformat.ali \
952	agar-gui-pixelformat.o agar-gui-point.ali agar-gui-point.o agar-gui-rect.ali \
953	agar-gui-rect.o agar-gui-style.ali agar-gui-style.o agar-gui-surface.ali \
954	agar-gui-surface.o agar-gui-text.ali agar-gui-text.o agar-gui-types.ali \
955	agar-gui-types.o agar-gui-unit.ali agar-gui-unit.o agar-gui-view.ali \
956	agar-gui-view.o agar-gui-widget-box.ali agar-gui-widget-box.o \
957	agar-gui-widget-button.ali agar-gui-widget-button.o \
958	agar-gui-widget-checkbox.ali agar-gui-widget-checkbox.o \
959	agar-gui-widget-combo.ali agar-gui-widget-combo.o agar-gui-widget-console.ali \
960	agar-gui-widget-console.o agar-gui-widget-editable.ali \
961	agar-gui-widget-editable.o
962	rm -f agar-gui-widget-file_dialog.ali agar-gui-widget-file_dialog.o \
963	agar-gui-widget-fixed.ali agar-gui-widget-fixed.o \
964	agar-gui-widget-fixed_plotter.ali agar-gui-widget-fixed_plotter.o \
965	agar-gui-widget-graph.ali agar-gui-widget-graph.o agar-gui-widget-hbox.ali \
966	agar-gui-widget-hbox.o agar-gui-widget-hsvpal.ali agar-gui-widget-hsvpal.o \
967	agar-gui-widget-icon.ali agar-gui-widget-icon.o agar-gui-widget-label.ali \
968	agar-gui-widget-label.o agar-gui-widget-menu.ali agar-gui-widget-menu.o \
969	agar-gui-widget-mpane.ali agar-gui-widget-mpane.o agar-gui-widget-notebook.ali \
970	agar-gui-widget-notebook.o agar-gui-widget-numerical.ali \
971	agar-gui-widget-numerical.o agar-gui-widget-pane.ali agar-gui-widget-pane.o \
972	agar-gui-widget-pixmap.ali agar-gui-widget-pixmap.o \
973	agar-gui-widget-progress_bar.ali agar-gui-widget-progress_bar.o \
974	agar-gui-widget-radio.ali agar-gui-widget-radio.o agar-gui-widget-scrollbar.ali \
975	agar-gui-widget-scrollbar.o agar-gui-widget-separator.ali \
976	agar-gui-widget-separator.o agar-gui-widget-slider.ali agar-gui-widget-slider.o \
977	agar-gui-widget-socket.ali
978	rm -f agar-gui-widget-socket.o agar-gui-widget-table.ali \
979	agar-gui-widget-table.o agar-gui-widget-textbox.ali agar-gui-widget-textbox.o \
980	agar-gui-widget-titlebar.ali agar-gui-widget-titlebar.o \
981	agar-gui-widget-tlist.ali agar-gui-widget-tlist.o agar-gui-widget-toolbar.ali \
982	agar-gui-widget-toolbar.o agar-gui-widget-ucombo.ali agar-gui-widget-ucombo.o \
983	agar-gui-widget-vbox.ali agar-gui-widget-vbox.o agar-gui-widget.ali \
984	agar-gui-widget.o agar-gui-window.ali agar-gui-window.o agar-gui.ali agar-gui.o \
985	ctxt/bindir.c ctxt/bindir.o ctxt/ctxt.a ctxt/dlibdir.c ctxt/dlibdir.o \
986	ctxt/incdir.c ctxt/incdir.o ctxt/repos.c ctxt/repos.o ctxt/slibdir.c \
987	ctxt/slibdir.o ctxt/version.c ctxt/version.o deinstaller deinstaller.o \
988	inst-check inst-check.o inst-copy inst-copy.o inst-dir inst-dir.o inst-link \
989	inst-link.o install_core.o install_error.o installer installer.o instchk \
990	instchk.o insthier.o
991ext_clean:
992	rm -f conf-adatype conf-cctype conf-ldtype conf-sosuffix conf-systype mk-ctxt
993
994regen:\
995ada-srcmap ada-srcmap-all
996	./ada-srcmap-all
997	cpj-genmk > Makefile.tmp && mv Makefile.tmp Makefile
998