Commit | Line | Data |
---|---|---|
07ba1d9e | 1 | # $FreeBSD: head/lib/libfetch/Makefile 298107 2016-04-16 07:45:30Z gjb $ |
984263bc | 2 | |
984263bc | 3 | LIB= fetch |
984263bc | 4 | CFLAGS+= -I. |
54e9236d | 5 | CFLAGS+= -DINET6 -DFTP_COMBINE_CWDS |
984263bc MD |
6 | SRCS= fetch.c common.c ftp.c http.c file.c \ |
7 | ftperr.h httperr.h | |
8 | INCS= fetch.h | |
9 | MAN= fetch.3 | |
10 | CLEANFILES= ftperr.h httperr.h | |
11 | ||
07ba1d9e | 12 | CFLAGS+= -DWITH_SSL |
117e566d | 13 | DPADD= ${LIBSSL} ${LIBCRYPTO} |
304ca408 | 14 | LDADD= -lprivate_ssl -lprivate_crypto |
07ba1d9e | 15 | CFLAGS+= ${PRIVATELIB_CFLAGS} |
38b720cd | 16 | LDFLAGS+= ${PRIVATELIB_LDFLAGS} |
984263bc | 17 | |
f675e8b5 | 18 | SHLIB_MAJOR= 4 |
984263bc | 19 | |
30227130 SW |
20 | ftperr.h: ftp.errors ${.CURDIR}/Makefile |
21 | @echo "static struct fetcherr ftp_errlist[] = {" > ${.TARGET} | |
22 | @cat ${.CURDIR}/ftp.errors \ | |
984263bc MD |
23 | | grep -v ^# \ |
24 | | sort \ | |
25 | | while read NUM CAT STRING; do \ | |
26 | echo " { $${NUM}, FETCH_$${CAT}, \"$${STRING}\" },"; \ | |
27 | done >> ${.TARGET} | |
28 | @echo " { -1, FETCH_UNKNOWN, \"Unknown FTP error\" }" >> ${.TARGET} | |
29 | @echo "};" >> ${.TARGET} | |
30 | ||
30227130 SW |
31 | httperr.h: http.errors ${.CURDIR}/Makefile |
32 | @echo "static struct fetcherr http_errlist[] = {" > ${.TARGET} | |
33 | @cat ${.CURDIR}/http.errors \ | |
984263bc MD |
34 | | grep -v ^# \ |
35 | | sort \ | |
36 | | while read NUM CAT STRING; do \ | |
37 | echo " { $${NUM}, FETCH_$${CAT}, \"$${STRING}\" },"; \ | |
38 | done >> ${.TARGET} | |
39 | @echo " { -1, FETCH_UNKNOWN, \"Unknown HTTP error\" }" >> ${.TARGET} | |
40 | @echo "};" >> ${.TARGET} | |
41 | ||
42 | MLINKS+= fetch.3 fetchFreeURL.3 | |
43 | MLINKS+= fetch.3 fetchGet.3 | |
44 | MLINKS+= fetch.3 fetchGetFTP.3 | |
45 | MLINKS+= fetch.3 fetchGetFile.3 | |
46 | MLINKS+= fetch.3 fetchGetHTTP.3 | |
47 | MLINKS+= fetch.3 fetchGetURL.3 | |
48 | MLINKS+= fetch.3 fetchList.3 | |
49 | MLINKS+= fetch.3 fetchListFTP.3 | |
50 | MLINKS+= fetch.3 fetchListFile.3 | |
51 | MLINKS+= fetch.3 fetchListHTTP.3 | |
52 | MLINKS+= fetch.3 fetchListURL.3 | |
53 | MLINKS+= fetch.3 fetchMakeURL.3 | |
54 | MLINKS+= fetch.3 fetchParseURL.3 | |
55 | MLINKS+= fetch.3 fetchPut.3 | |
56 | MLINKS+= fetch.3 fetchPutFTP.3 | |
57 | MLINKS+= fetch.3 fetchPutFile.3 | |
58 | MLINKS+= fetch.3 fetchPutHTTP.3 | |
59 | MLINKS+= fetch.3 fetchPutURL.3 | |
61bd1aa3 | 60 | MLINKS+= fetch.3 fetchReqHTTP.3 |
984263bc MD |
61 | MLINKS+= fetch.3 fetchStat.3 |
62 | MLINKS+= fetch.3 fetchStatFTP.3 | |
63 | MLINKS+= fetch.3 fetchStatFile.3 | |
64 | MLINKS+= fetch.3 fetchStatHTTP.3 | |
65 | MLINKS+= fetch.3 fetchStatURL.3 | |
66 | MLINKS+= fetch.3 fetchXGet.3 | |
67 | MLINKS+= fetch.3 fetchXGetFTP.3 | |
68 | MLINKS+= fetch.3 fetchXGetFile.3 | |
69 | MLINKS+= fetch.3 fetchXGetHTTP.3 | |
70 | MLINKS+= fetch.3 fetchXGetURL.3 | |
71 | ||
72 | .include <bsd.lib.mk> |