LIB= ftpio CFLAGS+= -I${.CURDIR} -Wall SRCS= ftpio.c ftperr.c MAN3= ftpio.3 CLEANFILES+= ftperr.c SHLIB_MAJOR= 4 SHLIB_MINOR= 0 beforeinstall: ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 ${.CURDIR}/ftpio.h \ ${DESTDIR}/usr/include ftperr.c: ftp.errors @echo '#include ' > ${.TARGET} @echo '#include "ftpio.h"' >> ${.TARGET} @echo "struct ftperr ftpErrList[] = {" \ >> ${.TARGET} @cat ${.ALLSRC} \ | grep -v ^# \ | sort \ | while read NUM STRING; do \ echo " { $${NUM}, \"$${STRING}\" },"; \ done >> ${.TARGET} @echo "};" >> ${.TARGET} @echo -n "int const ftpErrListLength = " >> ${.TARGET} @echo "sizeof(ftpErrList) / sizeof(*ftpErrList);" >> ${.TARGET} .include