xref: /freebsd/lib/libfetch/Makefile (revision 5a5375540a641a5a88381c64bc325d0b8e44dbbb)
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