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