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) 8bf4dd407SDag-Erling SmørgravCFLAGS+= -DNDEBUG 9842a95ccSDag-Erling Smørgrav.endif 10ba101983SDag-Erling SmørgravSRCS= fetch.c common.c ftp.c http.c file.c \ 11ba101983SDag-Erling Smørgrav ftperr.h httperr.h 12ba101983SDag-Erling SmørgravINCS= fetch.h 134a558355SRuslan ErmilovMAN= fetch.3 14ba101983SDag-Erling SmørgravCLEANFILES= 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 41f18255c6SDavid E. O'Brien.for MP in fetchFreeURL fetchGet fetchGetFTP fetchGetFile fetchGetHTTP \ 42f18255c6SDavid E. O'BrienfetchGetURL fetchList fetchListFTP fetchListFile fetchListHTTP fetchListURL \ 43f18255c6SDavid E. O'BrienfetchMakeURL fetchParseURL fetchPut fetchPutFTP fetchPutFile fetchPutHTTP \ 44f18255c6SDavid E. O'BrienfetchPutURL fetchStat fetchStatFTP fetchStatFile fetchStatHTTP fetchStatURL \ 45f18255c6SDavid E. O'BrienfetchXGet fetchXGetFTP fetchXGetFile fetchXGetHTTP fetchXGetURL 46f18255c6SDavid E. O'BrienMLINKS+= fetch.3 ${MP}.3 47f18255c6SDavid E. O'Brien.endfor 48f18255c6SDavid E. O'Brien 494ca1ab94SDag-Erling Smørgrav.include <bsd.lib.mk> 50