]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - lib/libfetch/Makefile
Commit a bunch of patches that have been accumulating:
[FreeBSD/FreeBSD.git] / lib / libfetch / Makefile
1 LIB=            fetch
2 CFLAGS+=        -I${.CURDIR} -Wall -pedantic -DNDEBUG
3 SRCS=           fetch.c ftp.c http.c file.c
4 MAN3=           fetch.3
5 CLEANFILES+=    ftperr.c httperr.c
6
7 SHLIB_MAJOR=    1
8 SHLIB_MINOR=    0
9
10 beforeinstall:
11         ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 ${.CURDIR}/fetch.h \
12                 ${DESTDIR}/usr/include
13
14 ftp.c: ftperr.c
15 ftperr.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
30 http.c: httperr.c
31 httperr.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>