ifeq ($CONFDIR),)
	export PLUGINDIR=.
else
	export PLUGINDIR=$(CONFDIR)/plugins
endif
GENERAL=$(PLUGINDIR)/plugin.cpp
HEADERS=$(PLUGINDIR)/faked.h $(PLUGINDIR)/procedures.h
ALLFILES=plugin.cpp faked.h procedures.h Makefile
CFLAGS=-g

%.plug: %.o
	gcc $(CFLAGS) -shared $< -o $@
	chmod a-x $@
%.o: %.cpp  $(GENERAL) $(HEADERS)
	gcc $(CFLAGS) -DSOURCEFILENAME=\"$<\" -c $(GENERAL) -o $@

procedures.h:../src/procedures.h
	ln -f ../src/procedures.h .
install:
	$(INSTALL)  -d $(PLUGINDIR)
	$(INSTALL) -m 0644 $(ALLFILES) $(PLUGINDIR)
	make -C examples install

clean:
	make -C examples clean
