X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=blobdiff_plain;f=plugins%2Fgpulib%2FMakefile;h=cff61410b451eec3396fa248af502aecda606506;hp=a24452446eeed83f7f0332e538a73fe876ff706b;hb=c4c66b22ae607aa8dc5e6983f7ab030ead01faae;hpb=62d7fa9555924ab8e152b546711d27add640b102 diff --git a/plugins/gpulib/Makefile b/plugins/gpulib/Makefile index a2445244..cff61410 100644 --- a/plugins/gpulib/Makefile +++ b/plugins/gpulib/Makefile @@ -1,38 +1,46 @@ -CC = $(CROSS_COMPILE)gcc -AS = $(CROSS_COMPILE)as -AR = $(CROSS_COMPILE)ar - -ARCH = $(shell $(CC) -v 2>&1 | grep -i 'target:' | awk '{print $$2}' | awk -F '-' '{print $$1}') +CFLAGS += -ggdb -Wall +ifndef DEBUG +CFLAGS += -O2 +endif -CFLAGS += -ggdb -Wall -fPIC -O2 +include ../../config.mak OBJS += gpu.o ifeq "$(ARCH)" "arm" -ARM_CORTEXA8 ?= 1 -ifeq "$(ARM_CORTEXA8)" "1" -CFLAGS += -mcpu=cortex-a8 -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -ASFLAGS += -mcpu=cortex-a8 -mfpu=neon -OBJS += cspace_neon.o -else -CFLAGS += -mcpu=arm926ej-s -mtune=arm926ej-s -ASFLAGS += -mcpu=arm926ej-s -mfloat-abi=softfp -OBJS += cspace.o -endif -OBJS += vout_fb.o +OBJS += vout_pl.o EXT = a else -CFLAGS += `sdl-config --cflags` -m32 -OBJS += vout_sdl.o -EXT = x86.a +#CFLAGS += `sdl-config --cflags` +#OBJS += vout_sdl.o +OBJS += vout_pl.o +EXT = $(ARCH).a 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: $(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!" + @exit 1