comparison Makefile @ 2289:92449b47cce8

Integrate VGM player into main blastem binary
author Michael Pavone <pavone@retrodev.com>
date Sat, 04 Feb 2023 22:44:44 -0800
parents fd68fe5f723e
children 789802d99629
comparison
equal deleted inserted replaced
2288:efc75ea79164 2289:92449b47cce8
213 endif 213 endif
214 214
215 MAINOBJS=blastem.o system.o genesis.o debug.o gdb_remote.o vdp.o $(RENDEROBJS) io.o romdb.o hash.o menu.o xband.o \ 215 MAINOBJS=blastem.o system.o genesis.o debug.o gdb_remote.o vdp.o $(RENDEROBJS) io.o romdb.o hash.o menu.o xband.o \
216 realtec.o i2c.o nor.o sega_mapper.o multi_game.o megawifi.o $(NET) serialize.o $(TERMINAL) $(CONFIGOBJS) gst.o \ 216 realtec.o i2c.o nor.o sega_mapper.o multi_game.o megawifi.o $(NET) serialize.o $(TERMINAL) $(CONFIGOBJS) gst.o \
217 $(M68KOBJS) $(TRANSOBJS) $(AUDIOOBJS) saves.o zip.o bindings.o jcart.o gen_player.o \ 217 $(M68KOBJS) $(TRANSOBJS) $(AUDIOOBJS) saves.o zip.o bindings.o jcart.o gen_player.o \
218 segacd.o lc8951.o cdimage.o cdd_mcu.o cd_graphics.o cdd_fader.o sft_mapper.o 218 segacd.o lc8951.o cdimage.o cdd_mcu.o cd_graphics.o cdd_fader.o sft_mapper.o mediaplayer.o
219 219
220 LIBOBJS=libblastem.o system.o genesis.o debug.o gdb_remote.o vdp.o io.o romdb.o hash.o xband.o realtec.o \ 220 LIBOBJS=libblastem.o system.o genesis.o debug.o gdb_remote.o vdp.o io.o romdb.o hash.o xband.o realtec.o \
221 i2c.o nor.o sega_mapper.o multi_game.o megawifi.o $(NET) serialize.o $(TERMINAL) $(CONFIGOBJS) gst.o \ 221 i2c.o nor.o sega_mapper.o multi_game.o megawifi.o $(NET) serialize.o $(TERMINAL) $(CONFIGOBJS) gst.o \
222 $(M68KOBJS) $(TRANSOBJS) $(AUDIOOBJS) saves.o jcart.o rom.db.o gen_player.o $(LIBZOBJS) \ 222 $(M68KOBJS) $(TRANSOBJS) $(AUDIOOBJS) saves.o jcart.o rom.db.o gen_player.o $(LIBZOBJS) \
223 segacd.o lc8951.o cdimage.o cdd_mcu.o cd_graphics.o cdd_fader.o sft_mapper.o 223 segacd.o lc8951.o cdimage.o cdd_mcu.o cd_graphics.o cdd_fader.o sft_mapper.o mediaplayer.o
224 224
225 ifdef NONUKLEAR 225 ifdef NONUKLEAR
226 CFLAGS+= -DDISABLE_NUKLEAR 226 CFLAGS+= -DDISABLE_NUKLEAR
227 else 227 else
228 MAINOBJS+= $(NUKLEAROBJS) 228 MAINOBJS+= $(NUKLEAROBJS)
261 261
262 ifdef FONT_PATH 262 ifdef FONT_PATH
263 CFLAGS+= -DFONT_PATH='"'$(FONT_PATH)'"' 263 CFLAGS+= -DFONT_PATH='"'$(FONT_PATH)'"'
264 endif 264 endif
265 265
266 ALL=dis$(EXE) zdis$(EXE) vgmplay$(EXE) blastem$(EXE) 266 ALL=dis$(EXE) zdis$(EXE) blastem$(EXE)
267 ifneq ($(OS),Windows) 267 ifneq ($(OS),Windows)
268 ALL+= termhelper 268 ALL+= termhelper
269 endif 269 endif
270 270
271 ifeq ($(MAKECMDGOALS),libblastem.$(SO)) 271 ifeq ($(MAKECMDGOALS),libblastem.$(SO))
308 ztestrun : ztestrun.o serialize.o $(Z80OBJS) $(TRANSOBJS) 308 ztestrun : ztestrun.o serialize.o $(Z80OBJS) $(TRANSOBJS)
309 $(CC) -o ztestrun $^ $(OPT) 309 $(CC) -o ztestrun $^ $(OPT)
310 310
311 ztestgen : ztestgen.o z80inst.o 311 ztestgen : ztestgen.o z80inst.o
312 $(CC) -ggdb -o ztestgen ztestgen.o z80inst.o 312 $(CC) -ggdb -o ztestgen ztestgen.o z80inst.o
313
314 vgmplay$(EXE) : vgmplay.o $(RENDEROBJS) serialize.o $(CONFIGOBJS) $(AUDIOOBJS)
315 $(CC) -o $@ $^ $(LDFLAGS)
316 $(FIXUP) ./$@
317 313
318 blastcpm : blastcpm.o util.o serialize.o $(Z80OBJS) $(TRANSOBJS) 314 blastcpm : blastcpm.o util.o serialize.o $(Z80OBJS) $(TRANSOBJS)
319 $(CC) -o $@ $^ $(OPT) $(PROFFLAGS) 315 $(CC) -o $@ $^ $(OPT) $(PROFFLAGS)
320 316
321 test : test.o vdp.o 317 test : test.o vdp.o