Makefile revision 37535
1249423SdimLIB=		fetch
2249423SdimCFLAGS+=	-I${.CURDIR} -Wall
3249423SdimSRCS=		fetch.c ftp.c http.c file.c base64.c
4249423SdimMAN3=		fetch.3
5249423SdimCLEANFILES+=	ftperr.c httperr.c
6249423Sdim
7249423SdimSHLIB_MAJOR=    1
8249423SdimSHLIB_MINOR=	0
9249423Sdim
10249423Sdimbeforeinstall:
11	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 ${.CURDIR}/fetch.h \
12		${DESTDIR}/usr/include
13
14ftperr.c:	ftp.errors
15	@echo "struct ftperr {" \ >>  ${.TARGET}
16	@echo "    const int num;" \ >>  ${.TARGET}
17	@echo "    const char *string;" \ >>  ${.TARGET}
18	@echo "};" \ >>  ${.TARGET}
19	@echo "static struct ftperr _ftp_errlist[] = {" \ >>  ${.TARGET}
20	@cat ${.ALLSRC} \
21	  | grep -v ^# \
22	  | sort \
23	  | while read NUM STRING; do \
24	    echo "    { $${NUM}, \"$${NUM} $${STRING}\" },"; \
25	  done >> ${.TARGET}
26	@echo "    { 0, \"Unknown FTP error\" }" >> ${.TARGET}
27	@echo "};" >> ${.TARGET}
28
29httperr.c:	http.errors
30	@echo "struct httperr {" \ >>  ${.TARGET}
31	@echo "    const int num;" \ >>  ${.TARGET}
32	@echo "    const char *string;" \ >>  ${.TARGET}
33	@echo "};" \ >>  ${.TARGET}
34	@echo "static struct httperr _http_errlist[] = {" \ >>  ${.TARGET}
35	@cat ${.ALLSRC} \
36	  | grep -v ^# \
37	  | sort \
38	  | while read NUM STRING; do \
39	    echo "    { $${NUM}, \"$${NUM} $${STRING}\" },"; \
40	  done >> ${.TARGET}
41	@echo "    { 0, \"Unknown HTTP error\" }" >> ${.TARGET}
42	@echo "};" >> ${.TARGET}
43
44.include <bsd.lib.mk>
45