Mercurial > repos > blastem
comparison Makefile @ 1509:36732f5c2281 mame_interp
Merge from default
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sun, 31 Dec 2017 10:11:16 -0800 |
parents | 2455662378ed f5d693bd694a |
children | b7ecd0d6a77b |
comparison
equal
deleted
inserted
replaced
1508:2e57910fd641 | 1509:36732f5c2281 |
---|---|
63 | 63 |
64 endif #PORTABLE | 64 endif #PORTABLE |
65 endif #Windows | 65 endif #Windows |
66 | 66 |
67 ifdef DEBUG | 67 ifdef DEBUG |
68 CFLAGS:=-ggdb -Og $(CFLAGS) | 68 OPT:=-ggdb -Og |
69 LDFLAGS:=-ggdb -Og $(LDFLAGS) | |
70 else | 69 else |
71 ifdef NOLTO | 70 ifdef NOLTO |
72 CFLAGS:=-O2 $(CFLAGS) | 71 OPT:=-O2 |
73 LDFLAGS:=-O2 $(LDFLAGS) | 72 else |
74 else | 73 OPT:=-O2 -flto |
75 CFLAGS:=-O2 -flto $(CFLAGS) | |
76 LDFLAGS:=-O2 -flto $(LDFLAGS) | |
77 endif #NOLTO | 74 endif #NOLTO |
78 endif #DEBUG | 75 endif #DEBUG |
76 | |
77 CFLAGS:=$(OPT) $(CFLAGS) | |
78 LDFLAGS:=$(OPT) $(LDFLAGS) | |
79 | 79 |
80 ifdef Z80_LOG_ADDRESS | 80 ifdef Z80_LOG_ADDRESS |
81 CFLAGS+= -DZ80_LOG_ADDRESS | 81 CFLAGS+= -DZ80_LOG_ADDRESS |
82 endif | 82 endif |
83 | 83 |
167 | 167 |
168 blastjag$(EXE) : jaguar.o jag_video.o render_sdl.o serialize.o $(M68KOBJS) $(TRANSOBJS) $(CONFIGOBJS) | 168 blastjag$(EXE) : jaguar.o jag_video.o render_sdl.o serialize.o $(M68KOBJS) $(TRANSOBJS) $(CONFIGOBJS) |
169 $(CC) -o $@ $^ $(LDFLAGS) | 169 $(CC) -o $@ $^ $(LDFLAGS) |
170 | 170 |
171 dis$(EXE) : dis.o 68kinst.o tern.o vos_program_module.o | 171 dis$(EXE) : dis.o 68kinst.o tern.o vos_program_module.o |
172 $(CC) -o $@ $^ | 172 $(CC) -o $@ $^ $(OPT) |
173 | 173 |
174 jagdis : jagdis.o jagcpu.o tern.o | 174 jagdis : jagdis.o jagcpu.o tern.o |
175 $(CC) -o $@ $^ | 175 $(CC) -o $@ $^ |
176 | 176 |
177 zdis$(EXE) : zdis.o z80inst.o | 177 zdis$(EXE) : zdis.o z80inst.o |
179 | 179 |
180 libemu68k.a : $(M68KOBJS) $(TRANSOBJS) | 180 libemu68k.a : $(M68KOBJS) $(TRANSOBJS) |
181 ar rcs libemu68k.a $(M68KOBJS) $(TRANSOBJS) | 181 ar rcs libemu68k.a $(M68KOBJS) $(TRANSOBJS) |
182 | 182 |
183 trans : trans.o serialize.o $(M68KOBJS) $(TRANSOBJS) util.o | 183 trans : trans.o serialize.o $(M68KOBJS) $(TRANSOBJS) util.o |
184 $(CC) -o trans trans.o $(M68KOBJS) $(TRANSOBJS) util.o | 184 $(CC) -o trans trans.o $(M68KOBJS) $(TRANSOBJS) util.o $(OPT) |
185 | 185 |
186 transz80 : transz80.o $(Z80OBJS) $(TRANSOBJS) | 186 transz80 : transz80.o $(Z80OBJS) $(TRANSOBJS) |
187 $(CC) -o transz80 transz80.o $(Z80OBJS) $(TRANSOBJS) | 187 $(CC) -o transz80 transz80.o $(Z80OBJS) $(TRANSOBJS) |
188 | 188 |
189 ztestrun : ztestrun.o serialize.o $(Z80OBJS) $(TRANSOBJS) | 189 ztestrun : ztestrun.o serialize.o $(Z80OBJS) $(TRANSOBJS) |
190 $(CC) -o ztestrun ztestrun.o $(Z80OBJS) $(TRANSOBJS) | 190 $(CC) -o ztestrun ztestrun.o $(Z80OBJS) $(TRANSOBJS) $(OPT) |
191 | 191 |
192 ztestgen : ztestgen.o z80inst.o | 192 ztestgen : ztestgen.o z80inst.o |
193 $(CC) -ggdb -o ztestgen ztestgen.o z80inst.o | 193 $(CC) -ggdb -o ztestgen ztestgen.o z80inst.o |
194 | 194 |
195 stateview$(EXE) : stateview.o vdp.o render_sdl.o ppm.o serialize.o $(CONFIGOBJS) gst.o | 195 stateview$(EXE) : stateview.o vdp.o render_sdl.o ppm.o serialize.o $(CONFIGOBJS) gst.o |
199 vgmplay$(EXE) : vgmplay.o render_sdl.o ppm.o serialize.o $(CONFIGOBJS) $(AUDIOOBJS) | 199 vgmplay$(EXE) : vgmplay.o render_sdl.o ppm.o serialize.o $(CONFIGOBJS) $(AUDIOOBJS) |
200 $(CC) -o $@ $^ $(LDFLAGS) | 200 $(CC) -o $@ $^ $(LDFLAGS) |
201 $(FIXUP) ./$@ | 201 $(FIXUP) ./$@ |
202 | 202 |
203 blastcpm : blastcpm.o util.o serialize.o $(Z80OBJS) $(TRANSOBJS) | 203 blastcpm : blastcpm.o util.o serialize.o $(Z80OBJS) $(TRANSOBJS) |
204 $(CC) -o $@ $^ | 204 $(CC) -o $@ $^ $(OPT) |
205 | 205 |
206 test : test.o vdp.o | 206 test : test.o vdp.o |
207 $(CC) -o test test.o vdp.o | 207 $(CC) -o test test.o vdp.o |
208 | 208 |
209 testgst : testgst.o gst.o | 209 testgst : testgst.o gst.o |