drc: inv: fix ram ofset and mirror handling
[pcsx_rearmed.git] / plugins / gpulib / gpulib.mak
1 # depends on ARCH definition
2 # always adding gpulib to deps in case cspace is needed
3
4 LDFLAGS += -shared
5 ifeq "$(ARCH)" "arm"
6  ARM_CORTEXA8 ?= 1
7  ifeq "$(ARM_CORTEXA8)" "1"
8   CFLAGS += -mcpu=cortex-a8 -mtune=cortex-a8 -mfpu=neon \
9     -fPIC -mfloat-abi=softfp
10   ASFLAGS += -mcpu=cortex-a8 -mfpu=neon
11  else
12   CFLAGS += -mcpu=arm926ej-s -mtune=arm926ej-s
13   ASFLAGS += -mcpu=arm926ej-s -mfloat-abi=softfp
14  endif
15  EXT =
16 else
17  CFLAGS += -m32
18  LDFLAGS += -m32
19  LDLIBS_GPULIB += `sdl-config --libs`
20  EXT = .x86
21 endif
22 ifdef MAEMO
23  CFLAGS += -DMAEMO
24 endif
25 ifdef DEBUG
26  CFLAGS += -O0
27 endif
28
29 GPULIB_A = ../gpulib/gpulib$(EXT).a
30
31 ifdef BIN_STANDLALONE
32 TARGETS += $(BIN_STANDLALONE)$(EXT)
33 endif
34 ifdef BIN_GPULIB
35 TARGETS += $(BIN_GPULIB)$(EXT)
36 endif
37
38 all: $(TARGETS)
39
40 ifdef BIN_STANDLALONE
41 $(BIN_STANDLALONE)$(EXT): $(SRC) $(SRC_STANDALONE) $(GPULIB_A)
42         $(CC) -o $@ $(CFLAGS) $(LDFLAGS) $^ $(LDLIBS) $(LDLIBS_STANDALONE)
43 endif
44
45 ifdef BIN_GPULIB
46 $(BIN_GPULIB)$(EXT): $(SRC) $(SRC_GPULIB) $(GPULIB_A)
47         $(CC) -o $@ $(CFLAGS) $(LDFLAGS) $^ $(LDLIBS) $(LDLIBS_GPULIB)
48 endif
49
50 $(GPULIB_A):
51         make -C ../gpulib/ all
52
53 clean:
54         $(RM) $(TARGETS)