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