Mercurial > repos > blastem
comparison Makefile @ 1818:243f3a7247f9
Include ROM DB in library binary for libretro target
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Sun, 31 Mar 2019 12:37:28 -0700 |
parents | a02b4ed940b6 |
children | 8500bd987dda |
comparison
equal
deleted
inserted
replaced
1817:03895a4585c3 | 1818:243f3a7247f9 |
---|---|
1 #disable built-in rules | |
2 .SUFFIXES : | |
3 | |
1 ifndef OS | 4 ifndef OS |
2 OS:=$(shell uname -s) | 5 OS:=$(shell uname -s) |
3 endif | 6 endif |
4 FIXUP:=true | 7 FIXUP:=true |
5 | 8 |
201 realtec.o i2c.o nor.o sega_mapper.o multi_game.o megawifi.o $(NET) serialize.o $(TERMINAL) $(CONFIGOBJS) gst.o \ | 204 realtec.o i2c.o nor.o sega_mapper.o multi_game.o megawifi.o $(NET) serialize.o $(TERMINAL) $(CONFIGOBJS) gst.o \ |
202 $(M68KOBJS) $(TRANSOBJS) $(AUDIOOBJS) saves.o zip.o bindings.o jcart.o | 205 $(M68KOBJS) $(TRANSOBJS) $(AUDIOOBJS) saves.o zip.o bindings.o jcart.o |
203 | 206 |
204 LIBOBJS=libblastem.o system.o genesis.o debug.o gdb_remote.o vdp.o io.o romdb.o hash.o menu.o xband.o realtec.o \ | 207 LIBOBJS=libblastem.o system.o genesis.o debug.o gdb_remote.o vdp.o io.o romdb.o hash.o menu.o xband.o realtec.o \ |
205 i2c.o nor.o sega_mapper.o multi_game.o megawifi.o $(NET) serialize.o $(TERMINAL) $(CONFIGOBJS) gst.o \ | 208 i2c.o nor.o sega_mapper.o multi_game.o megawifi.o $(NET) serialize.o $(TERMINAL) $(CONFIGOBJS) gst.o \ |
206 $(M68KOBJS) $(TRANSOBJS) $(AUDIOOBJS) saves.o jcart.o | 209 $(M68KOBJS) $(TRANSOBJS) $(AUDIOOBJS) saves.o jcart.o rom.db.o |
207 | 210 |
208 ifdef NONUKLEAR | 211 ifdef NONUKLEAR |
209 CFLAGS+= -DDISABLE_NUKLEAR | 212 CFLAGS+= -DDISABLE_NUKLEAR |
210 else | 213 else |
211 MAINOBJS+= $(NUKLEAROBJS) | 214 MAINOBJS+= $(NUKLEAROBJS) |
322 vos_prog_info : vos_prog_info.o vos_program_module.o | 325 vos_prog_info : vos_prog_info.o vos_program_module.o |
323 $(CC) -o vos_prog_info vos_prog_info.o vos_program_module.o | 326 $(CC) -o vos_prog_info vos_prog_info.o vos_program_module.o |
324 | 327 |
325 %.c : %.cpu cpu_dsl.py | 328 %.c : %.cpu cpu_dsl.py |
326 ./cpu_dsl.py -d goto $< > $@ | 329 ./cpu_dsl.py -d goto $< > $@ |
330 | |
331 %.db.c : %.db | |
332 sed $< -e 's/"/\\"/g' -e 's/^\(.*\)$$/"\1\\n"/' -e'1s/^\(.*\)$$/const char $(shell echo $< | tr '.' '_')_data[] = \1/' -e '$$s/^\(.*\)$$/\1;/' > $@ | |
327 | 333 |
328 %.o : %.S | 334 %.o : %.S |
329 $(CC) -c -o $@ $< | 335 $(CC) -c -o $@ $< |
330 | 336 |
331 %.o : %.c | 337 %.o : %.c |