|
|
1.1 root 1:
2: OFILES = \
3: init.o \
4: jagonly.o \
5: \
6: gpubase.o \
7: dspbase.o \
8: lastobj.o \
9: decomp.o \
10: eeprom.o \
11: \
12: f_main.o \
13: in_main.o \
14: am_main.o \
15: st_main.o \
16: m_main.o \
17: o_main.o \
18: \
19: comnjag.o \
20: vsprintf.o \
21: d_main.o \
22: g_game.o \
23: info.o \
24: p_ceilng.o \
25: p_doors.o \
26: p_enemy.o \
27: p_floor.o \
28: p_inter.o \
29: p_lights.o \
30: p_map.o \
31: p_maputl.o \
32: p_mobj.o \
33: p_plats.o \
34: p_pspr.o \
35: p_setup.o \
36: p_spec.o \
37: p_switch.o \
38: p_telept.o \
39: p_tick.o \
40: p_base.o \
41: p_user.o \
42: p_sight.o \
43: p_shoot.o \
44: p_move.o \
45: p_change.o \
46: p_slide.o \
47: r_main.o \
48: r_data.o \
49: r_phase1.o \
50: r_phase2.o \
51: r_phase3.o \
52: r_phase4.o \
53: r_phase5.o \
54: r_phase6.o \
55: r_phase7.o \
56: r_phase8.o \
57: r_phase9.o \
58: s_sound.o \
59: sounds.o \
60: sprinfo.o \
61: tables.o \
62: w_wad.o \
63: z_zone.o \
64: sfx.o \
65: music.o
66:
67: jagdoom : $(OFILES)
68: aln -c mydoom.lnk
69: # rdbjag doom
70:
71: GAS2OBJ = mac -fb $?
72: Cx2OBJ = gcc -x c++ -m68000 -Wall -DJAGUAR -O2 -c -o $@ $<
73: # C2OBJ = gcc263 -b m68k -Wall -DJAGUAR -O2 -c -o $@ $?
74: C2OBJ = gcc -B/prog/jaguar/bin/ -b m68k -V2.6 -Wall -DJAGUAR -O2 -c -o $@ $?
75:
76: #
77: # 68k jaguar specific asm files
78: #
79: #init.o :init.s
80: # cpp -DJAGUAR -DJAGPROFILE -lang-c++ -nostdinc $< $*.i
81: # as -mc68000 -o $@ $*.i
82: lastobj.o :lastobj.s
83: # cpp -DJAGUAR -DJAGPROFILE -lang-c++ -nostdinc $< $*.i
84: # as -mc68000 -o $@ $*.i
85: $(GAS2OBJ)
86:
87: eeprom.o : eeprom.gas
88: $(GAS2OBJ)
89:
90: #
91: # gpu/dsp jaguar specific asm files
92: #
93: gpubase.o : gpubase.gas
94: $(GAS2OBJ)
95: dspbase.o : dspbase.gas
96: $(GAS2OBJ)
97: decomp.o : decomp.gas
98: $(GAS2OBJ)
99:
100: #
101: # 68k jaguar specific C files
102: #
103: jagonly.o : jagonly.c
104: $(C2OBJ)
105:
106: #
107: # non-gameloop files
108: #
109: f_main.o : f_main.c
110: $(C2OBJ)
111: in_main.o : in_main.c
112: $(C2OBJ)
113: am_main.o : am_main.c
114: $(C2OBJ)
115: o_main.o : o_main.c
116: $(C2OBJ)
117: st_main.o : st_main.c
118: $(C2OBJ)
119: m_main.o : m_main.c
120: $(C2OBJ)
121:
122: #
123: # common files
124: #
125: comnjag.o : comnjag.c
126: $(C2OBJ)
127: vsprintf.o : vsprintf.c
128: $(C2OBJ)
129: d_main.o : d_main.c
130: $(C2OBJ)
131: g_game.o : g_game.c
132: $(C2OBJ)
133: info.o : info.c
134: $(C2OBJ)
135: p_ceilng.o : p_ceilng.c
136: $(C2OBJ)
137: p_doors.o : p_doors.c
138: $(C2OBJ)
139: p_enemy.o : p_enemy.c
140: $(C2OBJ)
141: p_floor.o : p_floor.c
142: $(C2OBJ)
143: p_inter.o : p_inter.c
144: $(C2OBJ)
145: p_lights.o : p_lights.c
146: $(C2OBJ)
147: p_map.o : p_map.c
148: $(C2OBJ)
149: p_maputl.o : p_maputl.c
150: $(C2OBJ)
151: p_mobj.o : p_mobj.c
152: $(C2OBJ)
153: p_plats.o : p_plats.c
154: $(C2OBJ)
155: p_pspr.o : p_pspr.c
156: $(C2OBJ)
157: p_setup.o : p_setup.c
158: $(C2OBJ)
159: p_spec.o : p_spec.c
160: $(C2OBJ)
161: p_switch.o : p_switch.c
162: $(C2OBJ)
163: p_telept.o : p_telept.c
164: $(C2OBJ)
165: p_tick.o : p_tick.c
166: $(C2OBJ)
167: p_user.o : p_user.c
168: $(C2OBJ)
169: #p_base.o : p_base.c
170: # $(C2OBJ)
171: p_base.o : p_base.gas
172: $(GAS2OBJ)
173: #p_sight.o : p_sight.c
174: # $(C2OBJ)
175: p_sight.o : p_sight.gas
176: $(GAS2OBJ)
177: #p_shoot.o : p_shoot.c
178: # $(C2OBJ)
179: p_shoot.o : p_shoot.gas
180: $(GAS2OBJ)
181: p_change.o : p_change.c
182: $(C2OBJ)
183: #p_move.o : p_move.c
184: # $(C2OBJ)
185: p_move.o : p_move.gas
186: $(GAS2OBJ)
187: #p_slide.o : p_slide.c
188: # $(C2OBJ)
189: p_slide.o : p_slide.gas
190: $(GAS2OBJ)
191:
192:
193: r_main.o : r_main.c
194: $(C2OBJ)
195: r_data.o : r_data.c
196: $(C2OBJ)
197: s_sound.o : s_sound.c
198: $(C2OBJ)
199: sounds.o : sounds.c
200: $(C2OBJ)
201: sprinfo.o : sprinfo.c
202: $(C2OBJ)
203: tables.o : tables.c
204: $(C2OBJ)
205: w_wad.o : w_wad.c
206: $(C2OBJ)
207: z_zone.o : z_zone.c
208: $(C2OBJ)
209:
210: #
211: # hand coded common files
212: #
213: #r_phase1.o : r_phase1.c
214: # $(C2OBJ)
215: r_phase1.o : r_phase1.gas
216: $(GAS2OBJ)
217: #r_phase2.o : r_phase2.c
218: # $(C2OBJ)
219: r_phase2.o : r_phase2.gas
220: $(GAS2OBJ)
221: #r_phase3.o : r_phase3.c
222: # $(C2OBJ)
223: r_phase3.o : r_phase3.gas
224: $(GAS2OBJ)
225: #r_phase4.o : r_phase4.c
226: # $(C2OBJ)
227: r_phase4.o : r_phase4.gas
228: $(GAS2OBJ)
229: #r_phase5.o : r_phase5.c
230: # $(C2OBJ)
231: r_phase5.o : r_phase5.gas
232: $(GAS2OBJ)
233: #r_phase6.o : r_phase6.c
234: # $(C2OBJ)
235: r_phase6.o : r_phase6.gas
236: $(GAS2OBJ)
237: #r_phase7.o : r_phase7.c
238: # $(C2OBJ)
239: r_phase7.o : r_phase7.gas
240: $(GAS2OBJ)
241: #r_phase8.o : r_phase8.c
242: # $(C2OBJ)
243: r_phase8.o : r_phase8.gas
244: $(GAS2OBJ)
245: r_phase9.o : r_phase9.gas
246: $(GAS2OBJ)
247:
248: sfx.o : sfx.gas
249: $(GAS2OBJ)
250: music.o : music.gas
251: $(GAS2OBJ)
252:
253:
254: clean :
255: rm *.o
256: rm *.abs
257: cp init.sav init.o
258:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.