15a537554SDag-Erling Smørgrav# $Id: Makefile,v 1.11 1998/12/18 14:32:47 des Exp $ 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 114ca1ab94SDag-Erling SmørgravMAN3= fetch.3 120fba3a00SDag-Erling SmørgravCLEANFILES= fetch_err.c fetch_err.h ftperr.h httperr.h 134ca1ab94SDag-Erling Smørgrav 144ca1ab94SDag-Erling SmørgravSHLIB_MAJOR= 1 154ca1ab94SDag-Erling SmørgravSHLIB_MINOR= 0 164ca1ab94SDag-Erling Smørgrav 170fba3a00SDag-Erling Smørgravbeforeinstall: 184ca1ab94SDag-Erling Smørgrav ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 ${.CURDIR}/fetch.h \ 194ca1ab94SDag-Erling Smørgrav ${DESTDIR}/usr/include 2008f9fcbfSDag-Erling Smørgrav ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 fetch_err.h \ 21d8acd8dcSDag-Erling Smørgrav ${DESTDIR}/usr/include 224ca1ab94SDag-Erling Smørgrav 230fba3a00SDag-Erling Smørgravftperr.h: ftp.errors 24d8acd8dcSDag-Erling Smørgrav @echo "static struct fetcherr _ftp_errlist[] = {" > ${.TARGET} 254ca1ab94SDag-Erling Smørgrav @cat ${.ALLSRC} \ 264ca1ab94SDag-Erling Smørgrav | grep -v ^# \ 274ca1ab94SDag-Erling Smørgrav | sort \ 28d8acd8dcSDag-Erling Smørgrav | while read NUM CAT STRING; do \ 29d8acd8dcSDag-Erling Smørgrav echo " { $${NUM}, FETCH_$${CAT}, \"$${STRING}\" },"; \ 304ca1ab94SDag-Erling Smørgrav done >> ${.TARGET} 31d8acd8dcSDag-Erling Smørgrav @echo " { -1, FETCH_UNKNOWN, \"Unknown FTP error\" }" >> ${.TARGET} 324ca1ab94SDag-Erling Smørgrav @echo "};" >> ${.TARGET} 33842a95ccSDag-Erling Smørgrav 340fba3a00SDag-Erling Smørgravhttperr.h: http.errors 35d8acd8dcSDag-Erling Smørgrav @echo "static struct fetcherr _http_errlist[] = {" > ${.TARGET} 364ca1ab94SDag-Erling Smørgrav @cat ${.ALLSRC} \ 374ca1ab94SDag-Erling Smørgrav | grep -v ^# \ 384ca1ab94SDag-Erling Smørgrav | sort \ 39d8acd8dcSDag-Erling Smørgrav | while read NUM CAT STRING; do \ 40d8acd8dcSDag-Erling Smørgrav echo " { $${NUM}, FETCH_$${CAT}, \"$${STRING}\" },"; \ 414ca1ab94SDag-Erling Smørgrav done >> ${.TARGET} 422878b308SDag-Erling Smørgrav @echo " { -1, FETCH_UNKNOWN, \"Unknown HTTP error\" }" >> ${.TARGET} 434ca1ab94SDag-Erling Smørgrav @echo "};" >> ${.TARGET} 44d8acd8dcSDag-Erling Smørgrav 450fba3a00SDag-Erling Smørgravhdrs: fetch_err.h 460fba3a00SDag-Erling Smørgrav 470fba3a00SDag-Erling Smørgrav.ORDER: fetch_err.c fetch_err.h 48d8acd8dcSDag-Erling Smørgravfetch_err.c fetch_err.h: fetch_err.et 49d941fd2dSDag-Erling Smørgrav compile_et ${.ALLSRC} 504ca1ab94SDag-Erling Smørgrav 514ca1ab94SDag-Erling Smørgrav.include <bsd.lib.mk> 52