# 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:
syntax highlighted by Code2HTML, v. 0.9.1