bring in configure build system
[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# users must include ../../config.mak
4
5LDFLAGS += -shared
6CFLAGS += $(PLUGIN_CFLAGS)
7ifeq "$(ARCH)" "arm"
8 EXT =
9else
10 LDLIBS_GPULIB += `sdl-config --libs`
11 EXT = .$(ARCH)
12endif
13ifeq "$(PLATFORM)" "maemo"
14 CFLAGS += -DMAEMO
15endif
16ifdef DEBUG
17 CFLAGS += -O0
18endif
19
20GPULIB_A = ../gpulib/gpulib$(EXT).a
21
22ifdef BIN_STANDLALONE
23TARGETS += $(BIN_STANDLALONE)$(EXT)
24endif
25ifdef BIN_GPULIB
26TARGETS += $(BIN_GPULIB)$(EXT)
27endif
28
29all: ../../config.mak $(TARGETS)
30
31ifdef BIN_STANDLALONE
32$(BIN_STANDLALONE)$(EXT): $(SRC) $(SRC_STANDALONE) $(GPULIB_A)
33 $(CC) -o $@ $(CFLAGS) $(LDFLAGS) $^ $(LDLIBS) $(LDLIBS_STANDALONE)
34endif
35
36ifdef BIN_GPULIB
37$(BIN_GPULIB)$(EXT): $(SRC) $(SRC_GPULIB) $(GPULIB_A)
38 $(CC) -o $@ $(CFLAGS) $(LDFLAGS) $^ $(LDLIBS) $(LDLIBS_GPULIB)
39endif
40
41$(GPULIB_A):
42 make -C ../gpulib/ all
43
44clean:
45 $(RM) $(TARGETS)
46
47../../config.mak:
48 @echo "Please run ./configure before running make!"
49 @exit 1