drc: inv: fix ram ofset and mirror handling
[pcsx_rearmed.git] / plugins / gpulib / gpulib.mak
... / ...
CommitLineData
1# depends on ARCH definition
2# always adding gpulib to deps in case cspace is needed
3
4LDFLAGS += -shared
5ifeq "$(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 =
16else
17 CFLAGS += -m32
18 LDFLAGS += -m32
19 LDLIBS_GPULIB += `sdl-config --libs`
20 EXT = .x86
21endif
22ifdef MAEMO
23 CFLAGS += -DMAEMO
24endif
25ifdef DEBUG
26 CFLAGS += -O0
27endif
28
29GPULIB_A = ../gpulib/gpulib$(EXT).a
30
31ifdef BIN_STANDLALONE
32TARGETS += $(BIN_STANDLALONE)$(EXT)
33endif
34ifdef BIN_GPULIB
35TARGETS += $(BIN_GPULIB)$(EXT)
36endif
37
38all: $(TARGETS)
39
40ifdef BIN_STANDLALONE
41$(BIN_STANDLALONE)$(EXT): $(SRC) $(SRC_STANDALONE) $(GPULIB_A)
42 $(CC) -o $@ $(CFLAGS) $(LDFLAGS) $^ $(LDLIBS) $(LDLIBS_STANDALONE)
43endif
44
45ifdef BIN_GPULIB
46$(BIN_GPULIB)$(EXT): $(SRC) $(SRC_GPULIB) $(GPULIB_A)
47 $(CC) -o $@ $(CFLAGS) $(LDFLAGS) $^ $(LDLIBS) $(LDLIBS_GPULIB)
48endif
49
50$(GPULIB_A):
51 make -C ../gpulib/ all
52
53clean:
54 $(RM) $(TARGETS)