gpu-gles: schtruck/fpse merge: gl error checks
[pcsx_rearmed.git] / plugins / gpulib / gpulib.mak
1 # depends on ARCH definition
2 # always adding gpulib to LDLIBS 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 -mfloat-abi=softfp
9   ASFLAGS += -mcpu=cortex-a8 -mfpu=neon
10  else
11   CFLAGS += -mcpu=arm926ej-s -mtune=arm926ej-s
12   ASFLAGS += -mcpu=arm926ej-s -mfloat-abi=softfp
13  endif
14  EXT =
15 else
16  CFLAGS += -m32
17  LDFLAGS += -m32
18  LDLIBS_GPULIB += `sdl-config --libs`
19  EXT = .x86
20 endif
21 ifdef MAEMO
22  CFLAGS += -DMAEMO
23 endif
24 ifdef DEBUG
25  CFLAGS += -O0
26 endif
27
28 GPULIB_A = ../gpulib/gpulib$(EXT).a
29 LDLIBS += $(GPULIB_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: $(GPULIB_A) $(TARGETS)
39
40 ifdef BIN_STANDLALONE
41 $(BIN_STANDLALONE)$(EXT): $(SRC) $(SRC_STANDALONE)
42         $(CC) -o $@ $^ $(CFLAGS) $(LDFLAGS) $(LDLIBS) $(LDLIBS_STANDALONE)
43 endif
44
45 ifdef BIN_GPULIB
46 $(BIN_GPULIB)$(EXT): $(SRC) $(SRC_GPULIB)
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)