gpulib: make gpulib.a a dependency
[pcsx_rearmed.git] / plugins / gpulib / gpulib.mak
CommitLineData
62d7fa95 1# depends on ARCH definition
966c128d 2# always adding gpulib to deps in case cspace is needed
62d7fa95 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
62d7fa95 30
31ifdef BIN_STANDLALONE
32TARGETS += $(BIN_STANDLALONE)$(EXT)
33endif
34ifdef BIN_GPULIB
35TARGETS += $(BIN_GPULIB)$(EXT)
36endif
37
966c128d 38all: $(TARGETS)
62d7fa95 39
40ifdef BIN_STANDLALONE
966c128d 41$(BIN_STANDLALONE)$(EXT): $(SRC) $(SRC_STANDALONE) $(GPULIB_A)
42 $(CC) -o $@ $(CFLAGS) $(LDFLAGS) $^ $(LDLIBS) $(LDLIBS_STANDALONE)
62d7fa95 43endif
44
45ifdef BIN_GPULIB
966c128d 46$(BIN_GPULIB)$(EXT): $(SRC) $(SRC_GPULIB) $(GPULIB_A)
47 $(CC) -o $@ $(CFLAGS) $(LDFLAGS) $^ $(LDLIBS) $(LDLIBS_GPULIB)
62d7fa95 48endif
49
50$(GPULIB_A):
51 make -C ../gpulib/ all
52
53clean:
54 $(RM) $(TARGETS)