# plugin makefiles include this CC= cc CFLAGS= -fno-common -Wall -I../../src/ -I../include/ -fPIC CFLAGS+= -DHAVE_CONFIG_H LDFLAGS= -shared PLUGDATA+= rc BUILDDIR= ../../build-plugin BUILDPLUG= $(BUILDDIR)/$(PLUGIN).so SHAREDIR= ../../sample.golem/plugins/$(PLUGIN) .PHONY: all clean all-hook clean-hook all: all-hook $(BUILDPLUG) $(SHAREDIR) $(SHAREDIR): $(PLUGDATA) mkdir -p $(SHAREDIR) touch $(SHAREDIR) for file in $(PLUGDATA) ; do \ cp $$file $(SHAREDIR)/ ; \ done $(BUILDPLUG): $(PLUGIN).so mkdir -p $(BUILDDIR) cp $(PLUGIN).so $(BUILDDIR)/ $(PLUGIN).so: $(OBJS) $(CC) $(OBJS) -o $(PLUGIN).so $(LDFLAGS) clean: clean-hook -rm -f $(OBJS) $(PLUGIN).so all-hook: clean-hook: