Makefile revision 38394
1LIB=		fetch
2CFLAGS+=	-I${.CURDIR} -Wall -pedantic -DNDEBUG
3SRCS=		fetch.c ftp.c http.c file.c
4MAN3=		fetch.3
5CLEANFILES+=	ftperr.c httperr.c
6
7SHLIB_MAJOR=    1
8SHLIB_MINOR=	0
9
10beforeinstall:
11	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 ${.CURDIR}/fetch.h \
12		${DESTDIR}/usr/include
13
14ftp.c: ftperr.c
15ftperr.c: ftp.errors
16	@echo "struct ftperr {" \ >  ${.TARGET}
17	@echo "    const int num;" \ >>  ${.TARGET}
18	@echo "    const char *string;" \ >>  ${.TARGET}
19	@echo "};" \ >>  ${.TARGET}
20	@echo "static struct ftperr _ftp_errlist[] = {" \ >>  ${.TARGET}
21	@cat ${.ALLSRC} \
22	  | grep -v ^# \
23	  | sort \
24	  | while read NUM STRING; do \
25	    echo "    { $${NUM}, \"$${STRING}\" },"; \
26	  done >> ${.TARGET}
27	@echo "    { -1, \"Unknown FTP error\" }" >> ${.TARGET}
28	@echo "};" >> ${.TARGET}
29
30http.c:	httperr.c
31httperr.c: http.errors
32	@echo "struct httperr {" \ >  ${.TARGET}
33	@echo "    const int num;" \ >>  ${.TARGET}
34	@echo "    const char *string;" \ >>  ${.TARGET}
35	@echo "};" \ >>  ${.TARGET}
36	@echo "static struct httperr _http_errlist[] = {" \ >>  ${.TARGET}
37	@cat ${.ALLSRC} \
38	  | grep -v ^# \
39	  | sort \
40	  | while read NUM STRING; do \
41	    echo "    { $${NUM}, \"$${STRING}\" },"; \
42	  done >> ${.TARGET}
43	@echo "    { -1, \"Unknown HTTP error\" }" >> ${.TARGET}
44	@echo "};" >> ${.TARGET}
45
46.include <bsd.lib.mk>
47