frontend: update libpicofe, fix missed callbacks
[pcsx_rearmed.git] / plugins / gpulib / gpulib.mak
... / ...
CommitLineData
1# depends on ARCH definition
2# always adding gpulib to deps (XXX might be no longer needed)
3# users must include ../../config.mak
4
5LDFLAGS += -shared
6ifeq ($(GNU_LINKER),1)
7LDFLAGS += -Wl,--no-undefined
8endif
9CFLAGS += $(PLUGIN_CFLAGS)
10#LDLIBS_GPULIB += `sdl-config --libs`
11ifdef DEBUG
12 CFLAGS += -O0
13endif
14
15GPULIB_A = ../gpulib/gpulib.$(ARCH).a
16
17ifdef BIN_STANDALONE
18TARGETS += $(BIN_STANDALONE)
19endif
20ifdef BIN_GPULIB
21TARGETS += $(BIN_GPULIB)
22endif
23CC_STANDLALONE = $(CC)
24CC_GPULIB = $(CC)
25
26WD = $(shell pwd)
27PLUGINDIR = $(shell basename $(WD))
28
29all: ../../config.mak $(TARGETS)
30
31ifdef BIN_STANDALONE
32ifneq ($(findstring .cpp,$(SRC_STANDALONE)),)
33CC_STANDLALONE = $(CXX)
34endif
35$(BIN_STANDALONE): $(SRC) $(SRC_STANDALONE) $(GPULIB_A)
36 $(CC_STANDLALONE) -o $@ $(CFLAGS) $(LDFLAGS) $^ $(LDLIBS) $(LDLIBS_STANDALONE)
37 ln -fs $(PLUGINDIR)/$@ ../
38endif
39
40ifdef BIN_GPULIB
41ifneq ($(findstring .cpp,$(SRC_GPULIB)),)
42CC_GPULIB = $(CXX)
43endif
44$(BIN_GPULIB): $(SRC) $(SRC_GPULIB) $(GPULIB_A)
45 $(CC_GPULIB) -o $@ $(CFLAGS) $(LDFLAGS) $^ $(LDLIBS) $(LDLIBS_GPULIB)
46 ln -fs $(PLUGINDIR)/$@ ../
47endif
48
49$(GPULIB_A):
50 $(MAKE) -C ../gpulib/ all
51
52clean:
53 $(RM) $(TARGETS)
54
55../../config.mak:
56 @echo "Please run ./configure before running make!"
57 @exit 1