Makefile revision 50476
1169689Skan# $FreeBSD: head/lib/libfetch/Makefile 50476 1999-08-28 00:22:10Z peter $
2169689Skan
3169689SkanMAINTAINER=	des@freebsd.org
4169689SkanLIB=		fetch
5169689SkanCFLAGS+=	-I. -Wall -pedantic
6169689Skan.if !defined(DEBUG)
7169689SkanCFLAGS+=	-DNDEBUG
8169689Skan.endif
9169689SkanSRCS=		fetch.c common.c ftp.c http.c file.c fetch_err.c \
10169689Skan		fetch_err.h ftperr.h httperr.h
11169689SkanMAN3=		fetch.3
12169689SkanCLEANFILES=	fetch_err.c fetch_err.h ftperr.h httperr.h
13169689Skan
14169689SkanSHLIB_MAJOR=    1
15169689SkanSHLIB_MINOR=	0
16169689Skan
17169689Skanbeforeinstall:
18169689Skan	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 ${.CURDIR}/fetch.h \
19169689Skan		${DESTDIR}/usr/include
20169689Skan	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 fetch_err.h \
21169689Skan		${DESTDIR}/usr/include
22169689Skan
23169689Skanftperr.h: ftp.errors
24169689Skan	@echo "static struct fetcherr _ftp_errlist[] = {" > ${.TARGET}
25169689Skan	@cat ${.ALLSRC} \
26169689Skan	  | grep -v ^# \
27169689Skan	  | sort \
28169689Skan	  | while read NUM CAT STRING; do \
29169689Skan	    echo "    { $${NUM}, FETCH_$${CAT}, \"$${STRING}\" },"; \
30169689Skan	  done >> ${.TARGET}
31169689Skan	@echo "    { -1, FETCH_UNKNOWN, \"Unknown FTP error\" }" >> ${.TARGET}
32169689Skan	@echo "};" >> ${.TARGET}
33169689Skan
34169689Skanhttperr.h: http.errors
35169689Skan	@echo "static struct fetcherr _http_errlist[] = {" > ${.TARGET}
36169689Skan	@cat ${.ALLSRC} \
37169689Skan	  | grep -v ^# \
38169689Skan	  | sort \
39169689Skan	  | while read NUM CAT STRING; do \
40169689Skan	    echo "    { $${NUM}, FETCH_$${CAT}, \"$${STRING}\" },"; \
41169689Skan	  done >> ${.TARGET}
42169689Skan	@echo "    { -1, FETCH_UNKNOWN, \"Unknown HTTP error\" }" >> ${.TARGET}
43169689Skan	@echo "};" >> ${.TARGET}
44169689Skan
45169689Skanhdrs: fetch_err.h
46169689Skan
47169689Skan.ORDER: fetch_err.c fetch_err.h
48169689Skanfetch_err.c fetch_err.h: fetch_err.et
49169689Skan	compile_et ${.ALLSRC}
50169689Skan
51169689Skan.include <bsd.lib.mk>
52169689Skan