# Don't edit Makefile!  Use conf-* for configuration.
#
SHELL=/bin/sh

MYPROGNAME=plugin-check-dnsbl

DEFAULT: all

all: libraries docs

clean: TARGETS
	rm -f `cat TARGETS`

docs: 

install: INSTHIER conf-modules
	bg-installer -v <INSTHIER
	bg-installer -c <INSTHIER

libraries: $(MYPROGNAME).so

makeso: conf-ccso conf-bgincs conf-mailfrontincs conf-bglibs
	( bgincs=`head -n 1 conf-bgincs`; \
	  mailfrontincs=`head -n 1 conf-mailfrontincs`; \
	  bglibs=`head -n 1 conf-bglibs`; \
	  echo '#!/bin/sh'; \
	  echo 'source=$$1; shift'; \
	  echo 'base=`echo "$$source" | sed -e s:\\\\.c$$::`'; \
	  echo exec `head -n 1 conf-ccso` -DSHARED -I. "-I'$${bgincs}'" "-I'$${mailfrontincs}'" "-I/usr/include" -L. "-L'$${bglibs}'" '-o $${base}.so $$source $${1+"$$@"}'; \
	) >makeso
	chmod 755 makeso

$(MYPROGNAME).so: makeso $(MYPROGNAME).c
	./makeso $(MYPROGNAME).c -lbg -lbg-sysdeps -lresolv -lowfat

reset:
	echo '/usr/local/bglibs/include' > conf-bgincs
	echo '/usr/local/bglibs/lib' > conf-bglibs
	echo '/usr/local/include/mailfront' > conf-mailfrontincs
	echo '/usr/local/lib/mailfront' > conf-modules
	echo >> conf-modules
	echo 'Modules will be installed in this directory.' >> conf-modules
	echo "gcc -W -Wall -Wshadow -O -g -I/usr/local/include -fPIC -shared" > conf-ccso
	echo "" >> conf-ccso
	echo "This will be used to compile .c files into shared objects." >> conf-ccso

rpmenv:
	echo '/usr/include/bglibs' > conf-bgincs
	echo '/usr/lib/bglibs' > conf-bglibs
	echo "gcc -Wall -g -O2 -s -rdynamic" > conf-ld
	echo "/usr/include/mailfront" > conf-mailfrontincs
	echo "/usr/lib/mailfront" > conf-modules
	echo "gcc -W -Wall -Wshadow -O -g -I/usr/include -fPIC -shared" > conf-ccso
	echo "" >> conf-ccso
	echo "This will be used to compile .c files into shared objects." >> conf-ccso
