EXIMSRC :=$(shell ls -1d /usr/src/redhat/BUILD/exim-4.*/build-Linux-* /usr/src/packages/BUILD/exim-4.*/build-Linux-* /var/tmp/portage/mail-mta/exim-*/work/exim-*/build-exim-gentoo /usr/ports/mail/exim/work/exim-4.*/build-FreeBSD-* /usr/ports/mail/exim/w-exim-*/exim-*/build-OpenBSD-* /usr/pkgsrc/mail/exim/work/exim-*/build-* /usr/obj/dports/mail/exim/work/exim-*/build-* /usr/local/src/exim-*/build-* /tmp/pbuild/exim4/exim4-4.*/build-tree/build-exim4-daemon-custom /tmp/pbuild/exim4/exim4-4.*/b-exim4-daemon-custom/build-* /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/mail/exim/work/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 ${INCLUDE} -fPIC -g LDFLAGS =-shared BINDIR :=$(shell cat BINDIR) all: exim-dlfunc exim-dlfunc: exim-dlfunc.so exim-dlfunc.so: ${OBJS} gcc $(LDFLAGS) $(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 $@