IS_PLUGIN = true PLUGIN_API ?= $(notdir $(shell cd ..; pwd)) PLUGIN_NAME ?= $(notdir $(shell pwd)) PLUGIN_PREFIX ?= feedfs PLUGIN ?= $(PLUGIN_PREFIX)_$(PLUGIN_API)_$(PLUGIN_NAME).so PLUGIN_VERSION_LIB_BASENAME = $(PLUGIN_PREFIX)_$(PLUGIN_API)_version PLUGIN_VERSION_LIB = $(LIBDIR)/lib$(PLUGIN_VERSION_LIB_BASENAME).a CFLAGS += -D PLUGIN_NAME_STR=\"$(PLUGIN_NAME)\" CPPFLAGS += -D PLUGIN_NAME_STR=\"$(PLUGIN_NAME)\" LDFLAGS += -Wl,--whole-archive -l$(PLUGIN_VERSION_LIB_BASENAME) -Wl,--no-whole-archive