1842a95ccSDag-Erling Smørgrav# $Id: Makefile,v 1.5 1998/08/17 20:39:09 bde Exp $ 290152d9dSBruce Evans 34ca1ab94SDag-Erling SmørgravLIB= fetch 4842a95ccSDag-Erling SmørgravCFLAGS+= -I. -Wall -pedantic 5842a95ccSDag-Erling Smørgrav.if !defined(DEBUG) 6842a95ccSDag-Erling SmørgravCFLAGS+= -DNDEBUG 7842a95ccSDag-Erling Smørgrav.endif 8842a95ccSDag-Erling SmørgravSRCS= fetch.c common.c ftp.c http.c file.c 990152d9dSBruce EvansDPSRCS= ftperr.c httperr.c 104ca1ab94SDag-Erling SmørgravMAN3= fetch.3 1190152d9dSBruce EvansCLEANFILES= ${DPSRCS} 124ca1ab94SDag-Erling Smørgrav 134ca1ab94SDag-Erling SmørgravSHLIB_MAJOR= 1 144ca1ab94SDag-Erling SmørgravSHLIB_MINOR= 0 154ca1ab94SDag-Erling Smørgrav 1690152d9dSBruce Evansbeforedepend: ${DPSRCS} 1790152d9dSBruce Evans 184ca1ab94SDag-Erling Smørgravbeforeinstall: 194ca1ab94SDag-Erling Smørgrav ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 ${.CURDIR}/fetch.h \ 204ca1ab94SDag-Erling Smørgrav ${DESTDIR}/usr/include 214ca1ab94SDag-Erling Smørgrav 224ca1ab94SDag-Erling Smørgravftperr.c: ftp.errors 23842a95ccSDag-Erling Smørgrav @echo "static struct fetcherr _ftp_errlist[] = {" \ >> ${.TARGET} 244ca1ab94SDag-Erling Smørgrav @cat ${.ALLSRC} \ 254ca1ab94SDag-Erling Smørgrav | grep -v ^# \ 264ca1ab94SDag-Erling Smørgrav | sort \ 274ca1ab94SDag-Erling Smørgrav | while read NUM STRING; do \ 288e3986eaSDag-Erling Smørgrav echo " { $${NUM}, \"$${STRING}\" },"; \ 294ca1ab94SDag-Erling Smørgrav done >> ${.TARGET} 308e3986eaSDag-Erling Smørgrav @echo " { -1, \"Unknown FTP error\" }" >> ${.TARGET} 314ca1ab94SDag-Erling Smørgrav @echo "};" >> ${.TARGET} 32842a95ccSDag-Erling Smørgrav @echo "#define _ftp_errstring(n) _fetch_errstring(_ftp_errlist, n)" >> ${.TARGET} 33842a95ccSDag-Erling Smørgrav @echo "#define _ftp_seterr(n) _fetch_seterr(_ftp_errlist, n)" >> ${.TARGET} 34842a95ccSDag-Erling Smørgrav 354ca1ab94SDag-Erling Smørgrav 364ca1ab94SDag-Erling Smørgravhttperr.c: http.errors 37842a95ccSDag-Erling Smørgrav @echo "static struct fetcherr _http_errlist[] = {" \ >> ${.TARGET} 384ca1ab94SDag-Erling Smørgrav @cat ${.ALLSRC} \ 394ca1ab94SDag-Erling Smørgrav | grep -v ^# \ 404ca1ab94SDag-Erling Smørgrav | sort \ 414ca1ab94SDag-Erling Smørgrav | while read NUM STRING; do \ 428e3986eaSDag-Erling Smørgrav echo " { $${NUM}, \"$${STRING}\" },"; \ 434ca1ab94SDag-Erling Smørgrav done >> ${.TARGET} 448e3986eaSDag-Erling Smørgrav @echo " { -1, \"Unknown HTTP error\" }" >> ${.TARGET} 454ca1ab94SDag-Erling Smørgrav @echo "};" >> ${.TARGET} 46842a95ccSDag-Erling Smørgrav @echo "#define _http_errstring(n) _fetch_errstring(_http_errlist, n)" >> ${.TARGET} 47842a95ccSDag-Erling Smørgrav @echo "#define _http_seterr(n) _fetch_seterr(_http_errlist, n)" >> ${.TARGET} 484ca1ab94SDag-Erling Smørgrav 494ca1ab94SDag-Erling Smørgrav.include <bsd.lib.mk> 5090152d9dSBruce Evans 5190152d9dSBruce Evans.if !exists(${DEPENDFILE}) 5290152d9dSBruce Evans${OBJS} ${POBJS} ${SOBJS}: ${DPSRCS} 5390152d9dSBruce Evans.endif 54