Same fix as r45172 for classes/iconimage:
[AROS-Contrib.git] / Games / Doom / smakefile
blob143e49b4ae97c3ca49bcb5124d6ee6d960f95e5f
2 #DBUG=DEBUG=FULL DEFINE=DEBUGGING
3 #DBUG=DEBUG=FULL DEFINE=RANGECHECK
4 #DBUG=DEBUG=FULL OPTIMIZE OPTTIME NOSTACKCHECK
5 DBUG=NODEBUG OPTIMIZE OPTTIME NOSTACKCHECK \
6      OPTIMIZERINLINELOCAL OPTIMIZERSCHEDULER \
7      OPTIMIZERCOMPLEXITY=15 OPTIMIZERDEPTH=15 \
8      OPTIMIZERRECURDEPTH=15
11 CFLAGS=$(DBUG) STRINGMERGE ABSFUNCPOINTER DATA=FAR VERBOSE \
12        PARM=REG DEFINE=__BIG_ENDIAN__ DEFINE=NORMALUNIX \
13        IGNORE=79 DEFINE=AMIGA DEFINE=UNROLL DEFINE=PPCTCP\
14        DEFINE=strcasecmp=stricmp DEFINE=strncasecmp=strnicmp \
15        DEFINE=AMIPX
17 LDFLAGS=
19 # not too sophisticated dependency
20 OBJS1= \
21         doomdef.o \
22         doomstat.o \
23         dstrings.o \
24         amiga_cgxtagfns.o \
25         amiga_socket_lib.o \
26         amiga_timer.o \
27         amiga_system.o \
28         amiga_sound.o \
29         amiga_c2p.o \
30         amiga_video.o \
31         amiga_net.o \
32         amiga_sega.o \
33         amiga_fixed.o \
34         dehacked.o \
35         tables.o \
36         f_finale.o \
37         f_wipe.o \
38         d_main.o \
39         d_net.o \
40         d_items.o \
41         g_game.o
43 #       amiga_draw.o \
45 OBJS2= \
46         m_menu.o \
47         m_misc.o \
48         m_argv.o \
49         m_bbox.o \
50         amiga_swap.o \
51         m_cheat.o \
52         m_random.o \
53         am_map.o \
54         p_ceilng.o \
55         p_doors.o \
56         p_enemy.o \
57         p_floor.o \
58         p_inter.o \
59         p_lights.o \
60         p_map.o \
61         p_maputl.o \
62         p_plats.o \
63         p_pspr.o \
64         p_setup.o \
65         p_sight.o \
66         p_spec.o \
67         p_switch.o \
68         p_mobj.o \
69         p_telept.o \
70         p_tick.o \
71         p_saveg.o \
72         p_user.o
74 OBJS3 = \
75         r_bsp.o \
76         r_data.o \
77         r_draw.o \
78         r_main.o \
79         r_plane.o \
80         r_segs.o \
81         r_sky.o \
82         r_things.o \
83         w_wad.o \
84         wi_stuff.o \
85         v_video.o \
86         st_lib.o \
87         st_stuff.o \
88         hu_stuff.o \
89         hu_lib.o \
90         s_sound.o \
91         z_zone.o \
92         info.o \
93         sounds.o \
94         amiga_main.o
97 OBJS= \
98         temp1.o temp2.o temp3.o
100 .c.o:
101         @echo "Compiling $*.c..."
102         @scppc $(CFLAGS) $*.c
104 all : ADoomPPC
106 ADoomPPC        : $(OBJS1) $(OBJS2) $(OBJS3)
107         @echo "Linking $@..."
108         @ppc-amigaos-ld $(LDFLAGS) -r -o temp1.o $(OBJS1)
109         @ppc-amigaos-ld $(LDFLAGS) -r -o temp2.o $(OBJS2)
110         @ppc-amigaos-ld $(LDFLAGS) -r -o temp3.o $(OBJS3)
111         @ppc-amigaos-ld $(LDFLAGS) -r -o $@ lib:c_ppc.o $(OBJS) lib:scppc.a lib:end.o
112         protect $@ REWD
115 amiga_net.o: amiga_net.c
116         @echo "Compiling $<..."
117         @scppc $(CFLAGS) INCLUDEDIRECTORY=sc:netinclude $<
119 #amiga_draw.o: amiga_draw.s
120 #       @echo "Assembling $<..."
121 #       @pasm $<
123 amiga_cgxtagfns.o: amiga_cgxtagfns.s
124         @echo "Assembling $<..."
125         @pasm $<
127 amiga_socket_lib.o: amiga_socket_lib.s
128         @echo "Assembling $<..."
129         @pasm $<
131 amiga_timer.o: amiga_timer.s
132         @echo "Assembling $<..."
133         @pasm $<
135 amiga_c2p.o: amiga_c2p.s
136         @echo "Assembling $<..."
137         @pasm $<
139 amiga_fixed.o: amiga_fixed.s
140         @echo "Assembling $<..."
141         @pasm $<
143 amiga_sega.o: amiga_sega.s
144         @echo "Assembling $<..."
145         @pasm $<
147 amiga_swap.o: amiga_swap.s
148         @echo "Assembling $<..."
149         @pasm $<
152 #############################################################
154 #############################################################