17f3dea24SPeter Wemm# $FreeBSD$ 290152d9dSBruce Evans 35a537554SDag-Erling SmørgravMAINTAINER= des@freebsd.org 44ca1ab94SDag-Erling SmørgravLIB= fetch 5842a95ccSDag-Erling SmørgravCFLAGS+= -I. -Wall -pedantic 6842a95ccSDag-Erling Smørgrav.if !defined(DEBUG) 7842a95ccSDag-Erling SmørgravCFLAGS+= -DNDEBUG 8842a95ccSDag-Erling Smørgrav.endif 90fba3a00SDag-Erling SmørgravSRCS= fetch.c common.c ftp.c http.c file.c fetch_err.c \ 100fba3a00SDag-Erling Smørgrav fetch_err.h ftperr.h httperr.h 11d05257b0SRodney W. GrimesINCS= fetch.h ${.OBJDIR}/fetch_err.h 124ca1ab94SDag-Erling SmørgravMAN3= fetch.3 130fba3a00SDag-Erling SmørgravCLEANFILES= fetch_err.c fetch_err.h ftperr.h httperr.h 144ca1ab94SDag-Erling Smørgrav 1596d7319aSDag-Erling SmørgravSHLIB_MAJOR= 2 164ca1ab94SDag-Erling SmørgravSHLIB_MINOR= 0 174ca1ab94SDag-Erling Smørgrav 180fba3a00SDag-Erling Smørgravftperr.h: ftp.errors 19d8acd8dcSDag-Erling Smørgrav @echo "static struct fetcherr _ftp_errlist[] = {" > ${.TARGET} 204ca1ab94SDag-Erling Smørgrav @cat ${.ALLSRC} \ 214ca1ab94SDag-Erling Smørgrav | grep -v ^# \ 224ca1ab94SDag-Erling Smørgrav | sort \ 23d8acd8dcSDag-Erling Smørgrav | while read NUM CAT STRING; do \ 24d8acd8dcSDag-Erling Smørgrav echo " { $${NUM}, FETCH_$${CAT}, \"$${STRING}\" },"; \ 254ca1ab94SDag-Erling Smørgrav done >> ${.TARGET} 26d8acd8dcSDag-Erling Smørgrav @echo " { -1, FETCH_UNKNOWN, \"Unknown FTP error\" }" >> ${.TARGET} 274ca1ab94SDag-Erling Smørgrav @echo "};" >> ${.TARGET} 28842a95ccSDag-Erling Smørgrav 290fba3a00SDag-Erling Smørgravhttperr.h: http.errors 30d8acd8dcSDag-Erling Smørgrav @echo "static struct fetcherr _http_errlist[] = {" > ${.TARGET} 314ca1ab94SDag-Erling Smørgrav @cat ${.ALLSRC} \ 324ca1ab94SDag-Erling Smørgrav | grep -v ^# \ 334ca1ab94SDag-Erling Smørgrav | sort \ 34d8acd8dcSDag-Erling Smørgrav | while read NUM CAT STRING; do \ 35d8acd8dcSDag-Erling Smørgrav echo " { $${NUM}, FETCH_$${CAT}, \"$${STRING}\" },"; \ 364ca1ab94SDag-Erling Smørgrav done >> ${.TARGET} 372878b308SDag-Erling Smørgrav @echo " { -1, FETCH_UNKNOWN, \"Unknown HTTP error\" }" >> ${.TARGET} 384ca1ab94SDag-Erling Smørgrav @echo "};" >> ${.TARGET} 39d8acd8dcSDag-Erling Smørgrav 400fba3a00SDag-Erling Smørgravhdrs: fetch_err.h 410fba3a00SDag-Erling Smørgrav 420fba3a00SDag-Erling Smørgrav.ORDER: fetch_err.c fetch_err.h 43d8acd8dcSDag-Erling Smørgravfetch_err.c fetch_err.h: fetch_err.et 44d941fd2dSDag-Erling Smørgrav compile_et ${.ALLSRC} 454ca1ab94SDag-Erling Smørgrav 464ca1ab94SDag-Erling Smørgrav.include <bsd.lib.mk> 47