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