gpulib: try a different flip method
[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)
62d7fa95 10ifdef DEBUG
11 CFLAGS += -O0
12endif
319ccafa 13ifndef NO_AUTODEPS
14 CFLAGS += -MMD -MP
15endif
62d7fa95 16
ddab6158 17GPULIB_A = ../gpulib/gpulib.$(ARCH).a
62d7fa95 18
62d7fa95 19ifdef BIN_GPULIB
ddd99692 20TARGETS += $(BIN_GPULIB)
62d7fa95 21endif
ac6575cd 22CC_STANDLALONE = $(CC)
23CC_GPULIB = $(CC)
62d7fa95 24
dd4d5a35 25WD = $(shell pwd)
26PLUGINDIR = $(shell basename $(WD))
27
4132e8ca 28all: ../../config.mak $(TARGETS)
62d7fa95 29
62d7fa95 30ifdef BIN_GPULIB
ac6575cd 31ifneq ($(findstring .cpp,$(SRC_GPULIB)),)
32CC_GPULIB = $(CXX)
33endif
319ccafa 34DEPS_GPULIB = $(SRC) $(SRC_GPULIB) $(GPULIB_A)
35$(BIN_GPULIB): $(DEPS_GPULIB)
36 $(CC_GPULIB) -o $@ $(CFLAGS) $(LDFLAGS) $(DEPS_GPULIB) $(LDLIBS) $(LDLIBS_GPULIB)
dd4d5a35 37 ln -fs $(PLUGINDIR)/$@ ../
319ccafa 38
39ifndef NO_AUTODEPS
40$(BIN_GPULIB:.so=.d): ;
41-include $(BIN_GPULIB:.so=.d)
42endif
62d7fa95 43endif
44
45$(GPULIB_A):
4cccc4d2 46 $(MAKE) -C ../gpulib/ all
62d7fa95 47
48clean:
319ccafa 49 $(RM) $(TARGETS) $(BIN_GPULIB:.so=.d)
4132e8ca 50
51../../config.mak:
52 @echo "Please run ./configure before running make!"
53 @exit 1