1d8acd8dcSDag-Erling Smørgrav# $Id: Makefile,v 1.6 1998/11/05 19:48:16 des 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 8d8acd8dcSDag-Erling SmørgravSRCS= fetch.c common.c ftp.c http.c file.c fetch_err.c 9d8acd8dcSDag-Erling SmørgravDPSRCS= ftperr.inc httperr.inc fetch_err.c fetch_err.h 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 18d8acd8dcSDag-Erling Smørgravbeforeinstall: fetch.h fetch_err.h 194ca1ab94SDag-Erling Smørgrav ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 ${.CURDIR}/fetch.h \ 204ca1ab94SDag-Erling Smørgrav ${DESTDIR}/usr/include 21d8acd8dcSDag-Erling Smørgrav ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 ${.CURDIR}/fetch_err.h \ 22d8acd8dcSDag-Erling Smørgrav ${DESTDIR}/usr/include 234ca1ab94SDag-Erling Smørgrav 24d8acd8dcSDag-Erling Smørgravftperr.inc: ftp.errors 25d8acd8dcSDag-Erling Smørgrav @echo "static struct fetcherr _ftp_errlist[] = {" > ${.TARGET} 264ca1ab94SDag-Erling Smørgrav @cat ${.ALLSRC} \ 274ca1ab94SDag-Erling Smørgrav | grep -v ^# \ 284ca1ab94SDag-Erling Smørgrav | sort \ 29d8acd8dcSDag-Erling Smørgrav | while read NUM CAT STRING; do \ 30d8acd8dcSDag-Erling Smørgrav echo " { $${NUM}, FETCH_$${CAT}, \"$${STRING}\" },"; \ 314ca1ab94SDag-Erling Smørgrav done >> ${.TARGET} 32d8acd8dcSDag-Erling Smørgrav @echo " { -1, FETCH_UNKNOWN, \"Unknown FTP error\" }" >> ${.TARGET} 334ca1ab94SDag-Erling Smørgrav @echo "};" >> ${.TARGET} 34842a95ccSDag-Erling Smørgrav 354ca1ab94SDag-Erling Smørgrav 36d8acd8dcSDag-Erling Smørgravhttperr.inc: http.errors 37d8acd8dcSDag-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 \ 41d8acd8dcSDag-Erling Smørgrav | while read NUM CAT STRING; do \ 42d8acd8dcSDag-Erling Smørgrav echo " { $${NUM}, FETCH_$${CAT}, \"$${STRING}\" },"; \ 434ca1ab94SDag-Erling Smørgrav done >> ${.TARGET} 44d8acd8dcSDag-Erling Smørgrav @echo " { -1, FETCH_UNKNOWN, \"Unknown FTP error\" }" >> ${.TARGET} 454ca1ab94SDag-Erling Smørgrav @echo "};" >> ${.TARGET} 46d8acd8dcSDag-Erling Smørgrav 47d8acd8dcSDag-Erling Smørgravfetch_err.c fetch_err.h: fetch_err.et 48d8acd8dcSDag-Erling Smørgrav compile_et ${.ALLSRC} 494ca1ab94SDag-Erling Smørgrav 504ca1ab94SDag-Erling Smørgrav.include <bsd.lib.mk> 5190152d9dSBruce Evans 5290152d9dSBruce Evans.if !exists(${DEPENDFILE}) 5390152d9dSBruce Evans${OBJS} ${POBJS} ${SOBJS}: ${DPSRCS} 5490152d9dSBruce Evans.endif 55