Makefile revision 37536
1178825SdfrLIB=		fetch
2233294SstasCFLAGS+=	-I${.CURDIR} -Wall
3233294SstasSRCS=		fetch.c ftp.c http.c file.c base64.c
4233294SstasMAN3=		fetch.3
5178825SdfrCLEANFILES+=	ftperr.c httperr.c
6233294Sstas
7233294SstasSHLIB_MAJOR=    1
8233294SstasSHLIB_MINOR=	0
9178825Sdfr
10233294Sstasbeforeinstall:
11233294Sstas	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 ${.CURDIR}/fetch.h \
12178825Sdfr		${DESTDIR}/usr/include
13233294Sstas
14233294Sstasftperr.c:	ftp.errors
15233294Sstas	@echo "struct ftperr {" \ >>  ${.TARGET}
16178825Sdfr	@echo "    const int num;" \ >>  ${.TARGET}
17233294Sstas	@echo "    const char *string;" \ >>  ${.TARGET}
18233294Sstas	@echo "};" \ >>  ${.TARGET}
19233294Sstas	@echo "static struct ftperr _ftp_errlist[] = {" \ >>  ${.TARGET}
20178825Sdfr	@cat ${.ALLSRC} \
21233294Sstas	  | grep -v ^# \
22233294Sstas	  | sort \
23233294Sstas	  | while read NUM STRING; do \
24233294Sstas	    echo "    { $${NUM}, \"$${NUM} $${STRING}\" },"; \
25233294Sstas	  done >> ${.TARGET}
26233294Sstas	@echo "    { 0, \"Unknown FTP error\" }" >> ${.TARGET}
27233294Sstas	@echo "};" >> ${.TARGET}
28233294Sstas
29233294Sstashttperr.c:	http.errors
30233294Sstas	@echo "struct httperr {" \ >>  ${.TARGET}
31233294Sstas	@echo "    const int num;" \ >>  ${.TARGET}
32178825Sdfr	@echo "    const char *string;" \ >>  ${.TARGET}
33178825Sdfr	@echo "};" \ >>  ${.TARGET}
34178825Sdfr	@echo "static struct httperr _http_errlist[] = {" \ >>  ${.TARGET}
35178825Sdfr	@cat ${.ALLSRC} \
36178825Sdfr	  | grep -v ^# \
37233294Sstas	  | sort \
38178825Sdfr	  | while read NUM STRING; do \
39178825Sdfr	    echo "    { $${NUM}, \"$${NUM} $${STRING}\" },"; \
40233294Sstas	  done >> ${.TARGET}
41178825Sdfr	@echo "    { 0, \"Unknown HTTP error\" }" >> ${.TARGET}
42233294Sstas	@echo "};" >> ${.TARGET}
43178825Sdfr
44178825Sdfr.include <bsd.lib.mk>
45178825Sdfr