X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=blobdiff_plain;f=plugins%2Fgpulib%2FMakefile;h=4a45aa218ac2545ac28483c0e9eaf1db860b5827;hp=43f0d2b33b34c87340f720aa53be1f2f4e9a30e6;hb=06bc35c833797ce9f6f3287abf954f037bb12319;hpb=1f219c7b8a6f2b7a70f595ccdfe419ea034c9411 diff --git a/plugins/gpulib/Makefile b/plugins/gpulib/Makefile index 43f0d2b3..4a45aa21 100644 --- a/plugins/gpulib/Makefile +++ b/plugins/gpulib/Makefile @@ -8,29 +8,43 @@ include ../../config.mak OBJS += gpu.o ifeq "$(ARCH)" "arm" -ifeq "$(HAVE_NEON)" "1" -OBJS += cspace_neon.o -else -OBJS += cspace.o -endif OBJS += vout_pl.o EXT = a else -CFLAGS += `sdl-config --cflags` -OBJS += vout_sdl.o +#CFLAGS += `sdl-config --cflags` +#OBJS += vout_sdl.o +OBJS += vout_pl.o EXT = $(ARCH).a endif +ifeq "$(HAVE_NEON)" "1" +OBJS += cspace_neon.o +else +OBJS += cspace.o +endif CFLAGS += $(PLUGIN_CFLAGS) +# need to compile to another dir, same files are compiled +# into main binary without PIC +OBJS2 = $(patsubst %.o,obj/%.o,$(OBJS)) + TARGET = gpulib.$(EXT) -all: ../../config.mak $(TARGET) +all: ../../config.mak obj $(TARGET) -$(TARGET): $(OBJS) +$(TARGET): $(OBJS2) $(AR) crs $@ $^ +obj/%.o: %.c + $(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $^ + +obj/%.o: %.s + $(AS) $(ASFLAGS) -o $@ $^ + clean: - $(RM) $(TARGET) $(OBJS) + $(RM) $(TARGET) $(OBJS2) + +obj: + mkdir -p $@ ../../config.mak: @echo "Please run ./configure before running make!"