Mercurial > repos > blastem
comparison Makefile @ 2041:638eb2d25696 mame_interp
Merge from default
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Thu, 05 Aug 2021 09:29:33 -0700 |
parents | a7b753e260a2 33f454232aee |
children | b119e0de9a70 ed9a6de28158 |
comparison
equal
deleted
inserted
replaced
1984:0d5f88e53dca | 2041:638eb2d25696 |
---|---|
99 LDFLAGS:=-lm glew/lib/libGLEW.a | 99 LDFLAGS:=-lm glew/lib/libGLEW.a |
100 endif | 100 endif |
101 | 101 |
102 ifeq ($(OS),Darwin) | 102 ifeq ($(OS),Darwin) |
103 SDL_INCLUDE_PATH:=Frameworks/SDL2.framework/Headers | 103 SDL_INCLUDE_PATH:=Frameworks/SDL2.framework/Headers |
104 LDFLAGS+= -FFrameworks -framework SDL2 -framework OpenGL -framework AppKit | 104 CFLAGS+= -mmacosx-version-min=10.10 |
105 LDFLAGS+= -FFrameworks -framework SDL2 -framework OpenGL -framework AppKit -mmacosx-version-min=10.10 | |
105 FIXUP:=install_name_tool -change @rpath/SDL2.framework/Versions/A/SDL2 @executable_path/Frameworks/SDL2.framework/Versions/A/SDL2 | 106 FIXUP:=install_name_tool -change @rpath/SDL2.framework/Versions/A/SDL2 @executable_path/Frameworks/SDL2.framework/Versions/A/SDL2 |
106 else | 107 else |
107 SDL_INCLUDE_PATH:=sdl/include | 108 SDL_INCLUDE_PATH:=sdl/include |
108 LDFLAGS+= -Wl,-rpath='$$ORIGIN/lib' -Llib -lSDL2 | 109 LDFLAGS+= -Wl,-rpath='$$ORIGIN/lib' -Llib -lSDL2 |
109 ifndef USE_GLES | 110 ifndef USE_GLES |
220 realtec.o i2c.o nor.o sega_mapper.o multi_game.o megawifi.o $(NET) serialize.o $(TERMINAL) $(CONFIGOBJS) gst.o \ | 221 realtec.o i2c.o nor.o sega_mapper.o multi_game.o megawifi.o $(NET) serialize.o $(TERMINAL) $(CONFIGOBJS) gst.o \ |
221 $(M68KOBJS) $(TRANSOBJS) $(AUDIOOBJS) saves.o zip.o bindings.o jcart.o gen_player.o | 222 $(M68KOBJS) $(TRANSOBJS) $(AUDIOOBJS) saves.o zip.o bindings.o jcart.o gen_player.o |
222 | 223 |
223 LIBOBJS=libblastem.o system.o genesis.o debug.o gdb_remote.o vdp.o io.o romdb.o hash.o xband.o realtec.o \ | 224 LIBOBJS=libblastem.o system.o genesis.o debug.o gdb_remote.o vdp.o io.o romdb.o hash.o xband.o realtec.o \ |
224 i2c.o nor.o sega_mapper.o multi_game.o megawifi.o $(NET) serialize.o $(TERMINAL) $(CONFIGOBJS) gst.o \ | 225 i2c.o nor.o sega_mapper.o multi_game.o megawifi.o $(NET) serialize.o $(TERMINAL) $(CONFIGOBJS) gst.o \ |
225 $(M68KOBJS) $(TRANSOBJS) $(AUDIOOBJS) saves.o jcart.o rom.db.o | 226 $(M68KOBJS) $(TRANSOBJS) $(AUDIOOBJS) saves.o jcart.o rom.db.o gen_player.o $(LIBZOBJS) |
226 | 227 |
227 ifdef NONUKLEAR | 228 ifdef NONUKLEAR |
228 CFLAGS+= -DDISABLE_NUKLEAR | 229 CFLAGS+= -DDISABLE_NUKLEAR |
229 else | 230 else |
230 MAINOBJS+= $(NUKLEAROBJS) | 231 MAINOBJS+= $(NUKLEAROBJS) |
300 | 301 |
301 libemu68k.a : $(M68KOBJS) $(TRANSOBJS) | 302 libemu68k.a : $(M68KOBJS) $(TRANSOBJS) |
302 ar rcs libemu68k.a $(M68KOBJS) $(TRANSOBJS) | 303 ar rcs libemu68k.a $(M68KOBJS) $(TRANSOBJS) |
303 | 304 |
304 trans : trans.o serialize.o $(M68KOBJS) $(TRANSOBJS) util.o | 305 trans : trans.o serialize.o $(M68KOBJS) $(TRANSOBJS) util.o |
305 $(CC) -o trans trans.o $(M68KOBJS) $(TRANSOBJS) util.o $(OPT) | 306 $(CC) -o $@ $^ $(OPT) |
306 | 307 |
307 transz80 : transz80.o $(Z80OBJS) $(TRANSOBJS) | 308 transz80 : transz80.o $(Z80OBJS) $(TRANSOBJS) |
308 $(CC) -o transz80 transz80.o $(Z80OBJS) $(TRANSOBJS) | 309 $(CC) -o transz80 transz80.o $(Z80OBJS) $(TRANSOBJS) |
309 | 310 |
310 ztestrun : ztestrun.o serialize.o $(Z80OBJS) $(TRANSOBJS) | 311 ztestrun : ztestrun.o serialize.o $(Z80OBJS) $(TRANSOBJS) |
369 ./img2tiles.py -s $< $@ | 370 ./img2tiles.py -s $< $@ |
370 | 371 |
371 %.bin : %.s68 | 372 %.bin : %.s68 |
372 vasmm68k_mot -Fbin -m68000 -no-opt -spaces -o $@ -L $@.list $< | 373 vasmm68k_mot -Fbin -m68000 -no-opt -spaces -o $@ -L $@.list $< |
373 | 374 |
375 %.md : %.s68 | |
376 vasmm68k_mot -Fbin -m68000 -no-opt -spaces -o $@ -L $@.list $< | |
377 | |
374 %.bin : %.sz8 | 378 %.bin : %.sz8 |
375 vasmz80_mot -Fbin -spaces -o $@ $< | 379 vasmz80_mot -Fbin -spaces -o $@ $< |
376 res.o : blastem.rc | 380 res.o : blastem.rc |
377 $(WINDRES) blastem.rc res.o | 381 $(WINDRES) blastem.rc res.o |
378 | 382 |
381 font_interlace_variable.tiles : font_interlace_variable.png | 385 font_interlace_variable.tiles : font_interlace_variable.png |
382 button.tiles : button.png | 386 button.tiles : button.png |
383 font.tiles : font.png | 387 font.tiles : font.png |
384 | 388 |
385 menu.bin : font_interlace_variable.tiles arrow.tiles cursor.tiles button.tiles font.tiles | 389 menu.bin : font_interlace_variable.tiles arrow.tiles cursor.tiles button.tiles font.tiles |
390 tmss.md : font.tiles | |
386 | 391 |
387 clean : | 392 clean : |
388 rm -rf $(ALL) trans ztestrun ztestgen *.o nuklear_ui/*.o zlib/*.o | 393 rm -rf $(ALL) trans ztestrun ztestgen *.o nuklear_ui/*.o zlib/*.o |