Makefile revision 40939
1#	$Id: Makefile,v 1.5 1998/08/17 20:39:09 bde Exp $
2
3LIB=		fetch
4CFLAGS+=	-I. -Wall -pedantic
5.if !defined(DEBUG)
6CFLAGS+=	-DNDEBUG
7.endif
8SRCS=		fetch.c common.c ftp.c http.c file.c
9DPSRCS=		ftperr.c httperr.c
10MAN3=		fetch.3
11CLEANFILES=	${DPSRCS}
12
13SHLIB_MAJOR=    1
14SHLIB_MINOR=	0
15
16beforedepend: ${DPSRCS}
17
18beforeinstall:
19	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 ${.CURDIR}/fetch.h \
20		${DESTDIR}/usr/include
21
22ftperr.c: ftp.errors
23	@echo "static struct fetcherr _ftp_errlist[] = {" \ >>  ${.TARGET}
24	@cat ${.ALLSRC} \
25	  | grep -v ^# \
26	  | sort \
27	  | while read NUM STRING; do \
28	    echo "    { $${NUM}, \"$${STRING}\" },"; \
29	  done >> ${.TARGET}
30	@echo "    { -1, \"Unknown FTP error\" }" >> ${.TARGET}
31	@echo "};" >> ${.TARGET}
32	@echo "#define _ftp_errstring(n) _fetch_errstring(_ftp_errlist, n)" >> ${.TARGET}
33	@echo "#define _ftp_seterr(n) _fetch_seterr(_ftp_errlist, n)" >> ${.TARGET}
34
35
36httperr.c: http.errors
37	@echo "static struct fetcherr _http_errlist[] = {" \ >>  ${.TARGET}
38	@cat ${.ALLSRC} \
39	  | grep -v ^# \
40	  | sort \
41	  | while read NUM STRING; do \
42	    echo "    { $${NUM}, \"$${STRING}\" },"; \
43	  done >> ${.TARGET}
44	@echo "    { -1, \"Unknown HTTP error\" }" >> ${.TARGET}
45	@echo "};" >> ${.TARGET}
46	@echo "#define _http_errstring(n) _fetch_errstring(_http_errlist, n)" >> ${.TARGET}
47	@echo "#define _http_seterr(n) _fetch_seterr(_http_errlist, n)" >> ${.TARGET}
48
49.include <bsd.lib.mk>
50
51.if !exists(${DEPENDFILE})
52${OBJS} ${POBJS} ${SOBJS}: ${DPSRCS}
53.endif
54