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