EXIMSRC :=$(shell ls -1d /usr/src/redhat/BUILD/exim-4.*/build-Linux-* /usr/ports/mail/exim/work/exim-4.*/build-FreeBSD-* /usr/ports/mail/exim/w-exim-*/exim-*/build-OpenBSD-* /usr/local/src/exim-*/build-* 2>/dev/null | tail -n 1) INCLUDE :=-I${EXIMSRC} $(shell cat INCLUDE) CLIBS :=$(shell cat CLIBS) STATCLIBS :=$(shell cat STATCLIBS) OBJS :=$(shell cat OBJS) #CFLAGS =-O2 -Wall -Werror -shared ${INCLUDE} -fPIC -g CFLAGS =-O2 -shared ${INCLUDE} -fPIC -g BINDIR :=$(shell cat BINDIR) all: exim-dlfunc exim-dlfunc: exim-dlfunc.so exim-dlfunc.so: ${OBJS} gcc $(CFLAGS) -o $@ $(CLIBS) $(OBJS) $(STATCLIBS) install: all [ -d ${BINDIR} ] || mkdir -p ${BINDIR} cp -f exim-dlfunc.so ${BINDIR}/ [ "`du -s ${BINDIR}/exim-dlfunc.so | awk '{print $$1}'`" = "0" ] || strip ${BINDIR}/exim-dlfunc.so clean: rm -f *.o *.so cleanall: clean-all clean-all: rm -f *.o *.so *.c *.h %.o: %.c gcc -c $(CFLAGS) $< -o $@