X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=Makefile;h=2691d348fc661097c3be4db777cac9a86d32857c;hb=98dbc3ab3ae9f73ec0232ab0d7090ffd25cdd571;hp=2e44fedcb55fcfc76b8cd273f05ce9d84ce06b52;hpb=f62850ba3ae4170295a4a3cdea38d1806d99c474;p=picodrive.git diff --git a/Makefile b/Makefile index 2e44fed..2691d34 100644 --- a/Makefile +++ b/Makefile @@ -54,11 +54,35 @@ endif -include Makefile.local ifeq "$(use_musashi)" "1" -# due to CPU stop flag acces +# due to CPU stop flag access asm_cdpico = 0 asm_cdmemory = 0 endif +# frontend +ifeq "$(PLATFORM)" "generic" +OBJS += platform/linux/emu.o platform/linux/blit.o # FIXME +OBJS += platform/common/plat_sdl.o +OBJS += platform/libpicofe/plat_sdl.o platform/libpicofe/in_sdl.o +OBJS += platform/libpicofe/plat_dummy.o +USE_FRONTEND = 1 +endif +ifeq "$(PLATFORM)" "pandora" +platform/common/menu_pico.o: CFLAGS += -DPANDORA +OBJS += platform/pandora/plat.o +OBJS += platform/pandora/asm_utils.o +OBJS += platform/common/arm_utils.o +OBJS += platform/libpicofe/linux/fbdev.o +OBJS += platform/libpicofe/linux/xenv.o +OBJS += platform/libpicofe/pandora/plat.o +USE_FRONTEND = 1 +endif +ifeq "$(PLATFORM)" "libretro" +OBJS += platform/libretro.o +endif + +ifeq "$(USE_FRONTEND)" "1" + # common OBJS += platform/common/main.o platform/common/emu.o \ platform/common/menu_pico.o platform/common/config_file.o @@ -83,31 +107,14 @@ platform/libpicofe/sndout.o: CFLAGS += -DHAVE_SDL OBJS += platform/libpicofe/sndout_sdl.o endif -# frontend -OBJS += platform/common/mp3_dummy.o -ifeq "$(PLATFORM)" "generic" -OBJS += platform/linux/emu.o platform/linux/blit.o # FIXME -OBJS += platform/common/plat_sdl.o -OBJS += platform/libpicofe/plat_sdl.o platform/libpicofe/in_sdl.o -OBJS += platform/libpicofe/plat_dummy.o -endif -ifeq "$(PLATFORM)" "pandora" -platform/common/menu_pico.o: CFLAGS += -DPANDORA -OBJS += platform/pandora/plat.o -OBJS += platform/pandora/asm_utils.o -OBJS += platform/common/arm_utils.o -OBJS += platform/libpicofe/linux/fbdev.o -OBJS += platform/libpicofe/linux/xenv.o -OBJS += platform/libpicofe/pandora/plat.o -endif - ifeq "$(ARCH)" "arm" OBJS += platform/libpicofe/arm_linux.o -OBJS += pico/sound/mix_arm.o -else -OBJS += pico/sound/mix.o endif +endif # USE_FRONTEND + +OBJS += platform/common/mp3_dummy.o + # zlib OBJS += zlib/gzio.o zlib/inffast.o zlib/inflate.o zlib/inftrees.o zlib/trees.o \ zlib/deflate.o zlib/crc32.o zlib/adler32.o zlib/zutil.o zlib/compress.o zlib/uncompr.o @@ -117,6 +124,9 @@ OBJS += unzip/unzip.o unzip/unzip_stream.o include platform/common/common.mak +OBJS += $(OBJS_COMMON) +CFLAGS += $(addprefix -D,$(DEFINES)) + target_: $(TARGET) clean: @@ -128,6 +138,20 @@ $(TARGET): $(OBJS) pprof: platform/linux/pprof.c $(CC) -O2 -ggdb -DPPROF -DPPROF_TOOL -I../../ -I. $^ -o $@ +tools/textfilter: tools/textfilter.c + make -C tools/ textfilter + +.s.o: + $(CC) $(CFLAGS) -c $< -o $@ + +# random deps +pico/carthw/svp/compiler.o : cpu/drc/emit_$(ARCH).c +cpu/sh2/compiler.o : cpu/drc/emit_$(ARCH).c +cpu/sh2/mame/sh2pico.o : cpu/sh2/mame/sh2.c +pico/pico.o pico/cd/pico.o : pico/pico_cmn.c pico/pico_int.h +pico/memory.o pico/cd/memory.o : pico/pico_int.h pico/memory.h +cpu/fame/famec.o: cpu/fame/famec.c cpu/fame/famec_opcodes.h + # ----------- release ----------- VER ?= $(shell head -n 1 platform/common/version.h | \