Mercurial > repos > blastem
comparison Makefile @ 1931:374a5ae694e8 mame_interp
Merge from default
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sat, 18 Apr 2020 11:42:53 -0700 |
parents | 49f65d240299 0f135b214927 |
children | 2c1c88cd1a3f |
comparison
equal
deleted
inserted
replaced
1843:13abdc98379e | 1931:374a5ae694e8 |
---|---|
114 else | 114 else |
115 ifeq ($(MAKECMDGOALS),libblastem.$(SO)) | 115 ifeq ($(MAKECMDGOALS),libblastem.$(SO)) |
116 LDFLAGS:=-lm | 116 LDFLAGS:=-lm |
117 else | 117 else |
118 CFLAGS:=$(shell pkg-config --cflags-only-I $(LIBS)) $(CFLAGS) | 118 CFLAGS:=$(shell pkg-config --cflags-only-I $(LIBS)) $(CFLAGS) |
119 LDFLAGS:=-lm $(shell pkg-config --libs $(LIBS)) $(GLES_LIB) | 119 LDFLAGS:=-lm $(shell pkg-config --libs $(LIBS)) |
120 ifdef USE_FBDEV | 120 ifdef USE_FBDEV |
121 LDFLAGS+= -pthread | 121 LDFLAGS+= -pthread |
122 endif | 122 endif |
123 endif #libblastem.so | 123 endif #libblastem.so |
124 | 124 |
177 ifeq ($(CPU),i386) | 177 ifeq ($(CPU),i386) |
178 CPU:=i686 | 178 CPU:=i686 |
179 endif | 179 endif |
180 endif | 180 endif |
181 | 181 |
182 ifdef USE_NATIVE | |
183 TRANSOBJS=gen.o backend.o $(MEM) arena.o tern.o | 182 TRANSOBJS=gen.o backend.o $(MEM) arena.o tern.o |
184 M68KOBJS=68kinst.o m68k_core.o | 183 M68KOBJS=68kinst.o |
184 | |
185 ifdef NEW_CORE | |
186 Z80OBJS=z80.o z80inst.o | |
187 M68KOBJS+= m68k_core.o musashi/m68kops.o musashi/m68kcpu.o | |
188 CFLAGS+= -DNEW_CORE | |
189 else | |
185 Z80OBJS=z80inst.o z80_to_x86.o | 190 Z80OBJS=z80inst.o z80_to_x86.o |
186 ifeq ($(CPU),x86_64) | 191 ifeq ($(CPU),x86_64) |
187 M68KOBJS+= m68k_core_x86.o | 192 M68KOBJS+= m68k_core.o m68k_core_x86.o |
188 TRANSOBJS+= gen_x86.o backend_x86.o | 193 TRANSOBJS+= gen_x86.o backend_x86.o |
189 else | 194 else |
190 ifeq ($(CPU),i686) | 195 ifeq ($(CPU),i686) |
191 M68KOBJS+= m68k_core_x86.o | 196 M68KOBJS+= m68k_core.o m68k_core_x86.o |
192 TRANSOBJS+= gen_x86.o backend_x86.o | 197 TRANSOBJS+= gen_x86.o backend_x86.o |
193 endif | 198 endif |
194 endif | 199 endif |
195 CFLAGS+= -DUSE_NATIVE | 200 endif |
196 else | 201 AUDIOOBJS=ym2612.o psg.o wave.o vgm.o render_audio.o |
197 Z80OBJS=z80.o z80inst.o | |
198 TRANSOBJS=backend.o tern.o | |
199 M68KOBJS=68kinst.o m68k_core.o musashi/m68kops.o musashi/m68kcpu.o | |
200 endif | |
201 AUDIOOBJS=ym2612.o psg.o wave.o | |
202 CONFIGOBJS=config.o tern.o util.o paths.o | 202 CONFIGOBJS=config.o tern.o util.o paths.o |
203 NUKLEAROBJS=$(FONT) nuklear_ui/blastem_nuklear.o nuklear_ui/sfnt.o | 203 NUKLEAROBJS=$(FONT) nuklear_ui/blastem_nuklear.o nuklear_ui/sfnt.o |
204 RENDEROBJS=ppm.o controller_info.o | 204 RENDEROBJS=ppm.o controller_info.o |
205 ifdef USE_FBDEV | 205 ifdef USE_FBDEV |
206 RENDEROBJS+= render_fbdev.o | 206 RENDEROBJS+= render_fbdev.o |
306 $(CC) -o ztestrun $^ $(OPT) | 306 $(CC) -o ztestrun $^ $(OPT) |
307 | 307 |
308 ztestgen : ztestgen.o z80inst.o | 308 ztestgen : ztestgen.o z80inst.o |
309 $(CC) -ggdb -o ztestgen ztestgen.o z80inst.o | 309 $(CC) -ggdb -o ztestgen ztestgen.o z80inst.o |
310 | 310 |
311 stateview$(EXE) : stateview.o vdp.o $(RENDEROBJS) serialize.o $(CONFIGOBJS) gst.o | 311 stateview$(EXE) : stateview.o vdp.o $(RENDEROBJS) serialize.o $(CONFIGOBJS) gst.o render_audio.o |
312 $(CC) -o $@ $^ $(LDFLAGS) | 312 $(CC) -o $@ $^ $(LDFLAGS) |
313 $(FIXUP) ./$@ | 313 $(FIXUP) ./$@ |
314 | 314 |
315 vgmplay$(EXE) : vgmplay.o $(RENDEROBJS) serialize.o $(CONFIGOBJS) $(AUDIOOBJS) | 315 vgmplay$(EXE) : vgmplay.o $(RENDEROBJS) serialize.o $(CONFIGOBJS) $(AUDIOOBJS) |
316 $(CC) -o $@ $^ $(LDFLAGS) | 316 $(CC) -o $@ $^ $(LDFLAGS) |
340 offsets : offsets.c z80_to_x86.h m68k_core.h | 340 offsets : offsets.c z80_to_x86.h m68k_core.h |
341 $(CC) -o offsets offsets.c | 341 $(CC) -o offsets offsets.c |
342 | 342 |
343 vos_prog_info : vos_prog_info.o vos_program_module.o | 343 vos_prog_info : vos_prog_info.o vos_program_module.o |
344 $(CC) -o vos_prog_info vos_prog_info.o vos_program_module.o | 344 $(CC) -o vos_prog_info vos_prog_info.o vos_program_module.o |
345 | |
346 m68k.c : m68k.cpu cpu_dsl.py | |
347 ./cpu_dsl.py -d call $< > $@ | |
345 | 348 |
346 %.c : %.cpu cpu_dsl.py | 349 %.c : %.cpu cpu_dsl.py |
347 ./cpu_dsl.py -d goto $< > $@ | 350 ./cpu_dsl.py -d goto $< > $@ |
348 | 351 |
349 %.db.c : %.db | 352 %.db.c : %.db |