gpu plugins: always support 16bpp blit
[pcsx_rearmed.git] / plugins / gpulib / gpulib.mak
1 # depends on ARCH definition
2 # always adding gpulib to deps in case cspace is needed
3 # users must include ../../config.mak
4
5 LDFLAGS += -shared
6 CFLAGS += $(PLUGIN_CFLAGS)
7 ifeq "$(ARCH)" "arm"
8  EXT =
9 else
10  LDLIBS_GPULIB += `sdl-config --libs`
11  EXT = .$(ARCH)
12 endif
13 ifeq "$(PLATFORM)" "maemo"
14  CFLAGS += -DMAEMO
15 endif
16 ifdef DEBUG
17  CFLAGS += -O0
18 endif
19
20 GPULIB_A = ../gpulib/gpulib$(EXT).a
21
22 ifdef BIN_STANDLALONE
23 TARGETS += $(BIN_STANDLALONE)$(EXT)
24 endif
25 ifdef BIN_GPULIB
26 TARGETS += $(BIN_GPULIB)$(EXT)
27 endif
28
29 all: ../../config.mak $(TARGETS)
30
31 ifdef BIN_STANDLALONE
32 $(BIN_STANDLALONE)$(EXT): $(SRC) $(SRC_STANDALONE) $(GPULIB_A)
33         $(CC) -o $@ $(CFLAGS) $(LDFLAGS) $^ $(LDLIBS) $(LDLIBS_STANDALONE)
34 endif
35
36 ifdef BIN_GPULIB
37 $(BIN_GPULIB)$(EXT): $(SRC) $(SRC_GPULIB) $(GPULIB_A)
38         $(CC) -o $@ $(CFLAGS) $(LDFLAGS) $^ $(LDLIBS) $(LDLIBS_GPULIB)
39 endif
40
41 $(GPULIB_A):
42         make -C ../gpulib/ all
43
44 clean:
45         $(RM) $(TARGETS)
46
47 ../../config.mak:
48         @echo "Please run ./configure before running make!"
49         @exit 1