1 # depends on ARCH definition
2 # always adding gpulib to deps (XXX might be no longer needed)
3 # users must include ../../config.mak
7 LDFLAGS += -Wl,--no-undefined
9 CFLAGS += $(PLUGIN_CFLAGS)
17 GPULIB_A = ../gpulib/gpulib.$(ARCH).a
20 TARGETS += $(BIN_GPULIB)
22 CC_STANDLALONE = $(CC)
26 PLUGINDIR = $(shell basename $(WD))
28 all: ../../config.mak $(TARGETS)
31 ifneq ($(findstring .cpp,$(SRC_GPULIB)),)
34 DEPS_GPULIB = $(SRC) $(SRC_GPULIB) $(GPULIB_A)
35 $(BIN_GPULIB): $(DEPS_GPULIB)
36 $(CC_GPULIB) -o $@ $(CFLAGS) $(LDFLAGS) $(DEPS_GPULIB) $(LDLIBS) $(LDLIBS_GPULIB)
37 ln -fs $(PLUGINDIR)/$@ ../
40 $(BIN_GPULIB:.so=.d): ;
41 -include $(BIN_GPULIB:.so=.d)
46 $(MAKE) -C ../gpulib/ all
49 $(RM) $(TARGETS) $(BIN_GPULIB:.so=.d)
52 @echo "Please run ./configure before running make!"