X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=blobdiff_plain;f=Makefile;h=c10f739359a82722e35812e38c9c5e49c573a4b7;hp=5720bab5d4bb594c614d3bddb0795f1b4832eddf;hb=cb88320b4ddbfd8c1714f9a6cba31543a585a8cd;hpb=d8a2f79b8743b44a0728902293acf101c9b2d882 diff --git a/Makefile b/Makefile index 5720bab5..c10f7393 100644 --- a/Makefile +++ b/Makefile @@ -3,7 +3,7 @@ # default stuff goes here, so that config can override TARGET = pcsx CFLAGS += -Wall -ggdb -Ifrontend -ffast-math -LDLIBS += -lpthread -ldl -lpng -lz -lm +LDLIBS += -lpthread ifndef DEBUG CFLAGS += -O2 -DNDEBUG endif @@ -26,6 +26,7 @@ endif -include Makefile.local CC_LINK = $(CC) +LDLIBS += $(MAIN_LDLIBS) # core OBJS += libpcsxcore/cdriso.o libpcsxcore/cdrom.o libpcsxcore/cheat.o libpcsxcore/debug.o \ @@ -64,26 +65,32 @@ endif # spu OBJS += plugins/dfsound/dma.o plugins/dfsound/freeze.o \ - plugins/dfsound/registers.o plugins/dfsound/spu.o + plugins/dfsound/registers.o plugins/dfsound/spu.o \ + plugins/dfsound/out.o plugins/dfsound/nullsnd.o plugins/dfsound/spu.o: plugins/dfsound/adsr.c plugins/dfsound/reverb.c \ plugins/dfsound/xa.c ifeq "$(ARCH)" "arm" OBJS += plugins/dfsound/arm_utils.o endif -ifeq "$(SOUND_DRIVER)" "oss" -plugins/dfsound/%.o: CFLAGS += -DUSEOSS +ifneq ($(findstring oss,$(SOUND_DRIVERS)),) +plugins/dfsound/out.o: CFLAGS += -DHAVE_OSS OBJS += plugins/dfsound/oss.o endif -ifeq "$(SOUND_DRIVER)" "alsa" -plugins/dfsound/%.o: CFLAGS += -DUSEALSA +ifneq ($(findstring alsa,$(SOUND_DRIVERS)),) +plugins/dfsound/out.o: CFLAGS += -DHAVE_ALSA OBJS += plugins/dfsound/alsa.o LDLIBS += -lasound endif -ifeq "$(SOUND_DRIVER)" "sdl" +ifneq ($(findstring sdl,$(SOUND_DRIVERS)),) +plugins/dfsound/out.o: CFLAGS += -DHAVE_SDL OBJS += plugins/dfsound/sdl.o endif -ifeq "$(SOUND_DRIVER)" "none" -OBJS += plugins/dfsound/nullsnd.o +ifneq ($(findstring pulseaudio,$(SOUND_DRIVERS)),) +plugins/dfsound/out.o: CFLAGS += -DHAVE_PULSE +OBJS += plugins/dfsound/pulseaudio.o +endif +ifneq ($(findstring libretro,$(SOUND_DRIVERS)),) +plugins/dfsound/out.o: CFLAGS += -DHAVE_LIBRETRO endif # builtin gpu @@ -110,7 +117,7 @@ OBJS += plugins/gpu_unai/gpulib_if.o ifeq "$(ARCH)" "arm" OBJS += plugins/gpu_unai/gpu_arm.o endif -plugins/gpu_unai/gpulib_if.o: CFLAGS += -DREARMED +plugins/gpu_unai/gpulib_if.o: CFLAGS += -DREARMED -O3 CC_LINK = $(CXX) endif @@ -138,6 +145,7 @@ endif ifeq "$(PLATFORM)" "caanoo" OBJS += frontend/plat_pollux.o frontend/in_tsbutton.o frontend/blit320.o OBJS += frontend/gp2x/in_gp2x.o frontend/warm/warm.o +libpcsxcore/new_dynarec/pcsxmem.o: CFLAGS += -DCUSTOM_MEMMAPS USE_FRONTEND = 1 endif ifeq "$(PLATFORM)" "maemo" @@ -234,9 +242,6 @@ rel: pcsx $(PLUGINS) \ sed -e 's/%PR%/$(VER)/g' out/pcsx.pxml.templ > out/pcsx.pxml rm out/pcsx.pxml.templ mv out/*.so out/plugins/ - mv out/plugins/gpu_unai.so out/plugins/gpuPCSX4ALL.so - mv out/plugins/gpu_gles.so out/plugins/gpuGLES.so - mv out/plugins/gpu_peops.so out/plugins/gpuPEOPS.so $(PND_MAKE) -p pcsx_rearmed_$(VER).pnd -d out -x out/pcsx.pxml -i frontend/pandora/pcsx.png -c endif @@ -256,8 +261,6 @@ rel: pcsx $(PLUGINS) \ rm -rf out mkdir -p out/pcsx_rearmed/plugins cp -r $^ out/pcsx_rearmed/ - mv out/pcsx_rearmed/gpu_unai.so out/pcsx_rearmed/gpuPCSX4ALL.so - mv out/pcsx_rearmed/gpu_gles.so out/pcsx_rearmed/gpuGLES.so mv out/pcsx_rearmed/*.so out/pcsx_rearmed/plugins/ mv out/pcsx_rearmed/caanoo.gpe out/pcsx_rearmed/pcsx.gpe mv out/pcsx_rearmed/pcsx_rearmed.ini out/