1#
2#  Makefile for GXemul src
3#
4
5all: do_include
6	$(MAKE) the_rest
7
8the_rest: do_components do_console do_cpus do_debugger do_devices do_disk \
9	do_file do_machines do_main do_net do_old_main \
10	do_promemul do_symbol do_ui
11
12do_include:
13	cd include; $(MAKE)
14
15do_components:
16	cd components; $(MAKE)
17
18do_console:
19	cd console; $(MAKE)
20
21do_cpus:
22	cd cpus; $(MAKE)
23
24do_debugger:
25	cd debugger; $(MAKE)
26
27do_devices:
28	cd devices; $(MAKE)
29
30do_disk:
31	cd disk; $(MAKE)
32
33do_file:
34	cd file; $(MAKE)
35
36do_machines:
37	cd machines; $(MAKE)
38
39do_main:
40	cd main; $(MAKE)
41
42do_net:
43	cd net; $(MAKE)
44
45do_old_main:
46	cd old_main; $(MAKE)
47
48do_promemul:
49	cd promemul; $(MAKE)
50
51do_symbol:
52	cd symbol; $(MAKE)
53
54do_ui:
55	cd ui; $(MAKE)
56
57
58$(OBJS): Makefile
59
60
61clean:
62	rm -f $(OBJS) *core
63	cd include; $(MAKE) clean
64	cd components; $(MAKE) clean
65	cd console; $(MAKE) clean
66	cd cpus; $(MAKE) clean
67	cd debugger; $(MAKE) clean
68	cd devices; $(MAKE) clean
69	cd disk; $(MAKE) clean
70	cd file; $(MAKE) clean
71	cd machines; $(MAKE) clean
72	cd main; $(MAKE) clean
73	cd net; $(MAKE) clean
74	cd old_main; $(MAKE) clean
75	cd promemul; $(MAKE) clean
76	cd symbol; $(MAKE) clean
77	cd ui; $(MAKE) clean
78
79clean_all: clean
80	cd include; $(MAKE) clean_all
81	cd components; $(MAKE) clean_all
82	cd console; $(MAKE) clean_all
83	cd cpus; $(MAKE) clean_all
84	cd debugger; $(MAKE) clean_all
85	cd devices; $(MAKE) clean_all
86	cd disk; $(MAKE) clean_all
87	cd file; $(MAKE) clean_all
88	cd machines; $(MAKE) clean_all
89	cd main; $(MAKE) clean_all
90	cd net; $(MAKE) clean_all
91	cd old_main; $(MAKE) clean_all
92	cd promemul; $(MAKE) clean_all
93	cd symbol; $(MAKE) clean_all
94	cd ui; $(MAKE) clean_all
95	rm -f Makefile
96
97
98