17f3dea24SPeter Wemm# $FreeBSD$ 290152d9dSBruce Evans 35a537554SDag-Erling SmørgravMAINTAINER= des@freebsd.org 44ca1ab94SDag-Erling SmørgravLIB= fetch 5842a95ccSDag-Erling SmørgravCFLAGS+= -I. -Wall -pedantic 628c645cfSHajimu UMEMOTOCFLAGS+= -DINET6 7842a95ccSDag-Erling Smørgrav.if !defined(DEBUG) 8842a95ccSDag-Erling SmørgravCFLAGS+= -DNDEBUG 9842a95ccSDag-Erling Smørgrav.endif 100fba3a00SDag-Erling SmørgravSRCS= fetch.c common.c ftp.c http.c file.c fetch_err.c \ 110fba3a00SDag-Erling Smørgrav fetch_err.h ftperr.h httperr.h 12d05257b0SRodney W. GrimesINCS= fetch.h ${.OBJDIR}/fetch_err.h 134ca1ab94SDag-Erling SmørgravMAN3= fetch.3 140fba3a00SDag-Erling SmørgravCLEANFILES= fetch_err.c fetch_err.h ftperr.h httperr.h 154ca1ab94SDag-Erling Smørgrav 1696d7319aSDag-Erling SmørgravSHLIB_MAJOR= 2 174ca1ab94SDag-Erling SmørgravSHLIB_MINOR= 0 184ca1ab94SDag-Erling Smørgrav 190fba3a00SDag-Erling Smørgravftperr.h: ftp.errors 20d8acd8dcSDag-Erling Smørgrav @echo "static struct fetcherr _ftp_errlist[] = {" > ${.TARGET} 214ca1ab94SDag-Erling Smørgrav @cat ${.ALLSRC} \ 224ca1ab94SDag-Erling Smørgrav | grep -v ^# \ 234ca1ab94SDag-Erling Smørgrav | sort \ 24d8acd8dcSDag-Erling Smørgrav | while read NUM CAT STRING; do \ 25d8acd8dcSDag-Erling Smørgrav echo " { $${NUM}, FETCH_$${CAT}, \"$${STRING}\" },"; \ 264ca1ab94SDag-Erling Smørgrav done >> ${.TARGET} 27d8acd8dcSDag-Erling Smørgrav @echo " { -1, FETCH_UNKNOWN, \"Unknown FTP error\" }" >> ${.TARGET} 284ca1ab94SDag-Erling Smørgrav @echo "};" >> ${.TARGET} 29842a95ccSDag-Erling Smørgrav 300fba3a00SDag-Erling Smørgravhttperr.h: http.errors 31d8acd8dcSDag-Erling Smørgrav @echo "static struct fetcherr _http_errlist[] = {" > ${.TARGET} 324ca1ab94SDag-Erling Smørgrav @cat ${.ALLSRC} \ 334ca1ab94SDag-Erling Smørgrav | grep -v ^# \ 344ca1ab94SDag-Erling Smørgrav | sort \ 35d8acd8dcSDag-Erling Smørgrav | while read NUM CAT STRING; do \ 36d8acd8dcSDag-Erling Smørgrav echo " { $${NUM}, FETCH_$${CAT}, \"$${STRING}\" },"; \ 374ca1ab94SDag-Erling Smørgrav done >> ${.TARGET} 382878b308SDag-Erling Smørgrav @echo " { -1, FETCH_UNKNOWN, \"Unknown HTTP error\" }" >> ${.TARGET} 394ca1ab94SDag-Erling Smørgrav @echo "};" >> ${.TARGET} 40d8acd8dcSDag-Erling Smørgrav 410fba3a00SDag-Erling Smørgravhdrs: fetch_err.h 420fba3a00SDag-Erling Smørgrav 430fba3a00SDag-Erling Smørgrav.ORDER: fetch_err.c fetch_err.h 44d8acd8dcSDag-Erling Smørgravfetch_err.c fetch_err.h: fetch_err.et 45d941fd2dSDag-Erling Smørgrav compile_et ${.ALLSRC} 464ca1ab94SDag-Erling Smørgrav 474ca1ab94SDag-Erling Smørgrav.include <bsd.lib.mk> 48