1# $FreeBSD$ 2 3.include <bsd.own.mk> 4 5LIB= ftpio 6SHLIB_MAJOR= 8 7 8SRCS= ftpio.c ftperr.c 9INCS= ftpio.h 10CFLAGS+= -I${.CURDIR} -Wall 11MAN= ftpio.3 12CLEANFILES= ftperr.c 13 14.if ${MK_INET6_SUPPORT} != "no" 15CFLAGS+= -DINET6 16.endif 17 18WARNS?= 2 19 20ftperr.c: ftp.errors 21 @echo '#include <stdio.h>' > ${.TARGET} 22 @echo '#include "ftpio.h"' >> ${.TARGET} 23 @echo "struct ftperr ftpErrList[] = {" \ >> ${.TARGET} 24 @cat ${.ALLSRC} \ 25 | grep -v ^# \ 26 | sort \ 27 | while read NUM STRING; do \ 28 echo " { $${NUM}, \"$${STRING}\" },"; \ 29 done >> ${.TARGET} 30 @echo "};" >> ${.TARGET} 31 @echo -n "int const ftpErrListLength = " >> ${.TARGET} 32 @echo "sizeof(ftpErrList) / sizeof(*ftpErrList);" >> ${.TARGET} 33 34.include <bsd.lib.mk> 35