gpulib: eliminate list scan-ahead
[pcsx_rearmed.git] / plugins / gpulib / gpulib.mak
CommitLineData
62d7fa95 1# depends on ARCH definition
2# always adding gpulib to LDLIBS in case cspace is needed
3
4LDFLAGS += -shared
5ifeq "$(ARCH)" "arm"
6 ARM_CORTEXA8 ?= 1
7 ifeq "$(ARM_CORTEXA8)" "1"
f7be0e2b 8 CFLAGS += -mcpu=cortex-a8 -mtune=cortex-a8 -mfpu=neon \
9 -fPIC -mfloat-abi=softfp
62d7fa95 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
30LDLIBS += $(GPULIB_A)
31
32ifdef BIN_STANDLALONE
33TARGETS += $(BIN_STANDLALONE)$(EXT)
34endif
35ifdef BIN_GPULIB
36TARGETS += $(BIN_GPULIB)$(EXT)
37endif
38
39all: $(GPULIB_A) $(TARGETS)
40
41ifdef BIN_STANDLALONE
42$(BIN_STANDLALONE)$(EXT): $(SRC) $(SRC_STANDALONE)
43 $(CC) -o $@ $^ $(CFLAGS) $(LDFLAGS) $(LDLIBS) $(LDLIBS_STANDALONE)
44endif
45
46ifdef BIN_GPULIB
47$(BIN_GPULIB)$(EXT): $(SRC) $(SRC_GPULIB)
48 $(CC) -o $@ $^ $(CFLAGS) $(LDFLAGS) $(LDLIBS) $(LDLIBS_GPULIB)
49endif
50
51$(GPULIB_A):
52 make -C ../gpulib/ all
53
54clean:
55 $(RM) $(TARGETS)