Makefile revision 169960
1272651Sbapt# $FreeBSD: head/lib/libfetch/Makefile 169960 2007-05-24 20:28:14Z des $ 2272651Sbapt 3272651Sbapt.include <bsd.own.mk> 4272651Sbapt 5272651SbaptLIB= fetch 6272651SbaptCFLAGS+= -I. 7272651SbaptSRCS= fetch.c common.c ftp.c http.c file.c \ 8272651Sbapt ftperr.h httperr.h 9272651SbaptINCS= fetch.h 10272651SbaptMAN= fetch.3 11272651SbaptCLEANFILES= ftperr.h httperr.h 12272651Sbapt 13272651Sbapt.if ${MK_INET6_SUPPORT} != "no" 14272651SbaptCFLAGS+= -DINET6 15272651Sbapt.endif 16272651Sbapt 17272651Sbapt.if ${MK_OPENSSL} != "no" 18272651SbaptCFLAGS+= -DWITH_SSL 19272651SbaptDPADD= ${LIBSSL} ${LIBCRYPTO} 20272651SbaptLDADD= -lssl -lcrypto 21272651Sbapt.endif 22272651Sbapt 23272651SbaptCFLAGS+= -DFTP_COMBINE_CWDS 24272651Sbapt 25272651SbaptCSTD?= c99 26272651SbaptWARNS?= 2 27272651Sbapt 28272651SbaptSHLIB_MAJOR= 5 29272651Sbapt 30272651Sbaptftperr.h: ftp.errors 31272651Sbapt @echo "static struct fetcherr _ftp_errlist[] = {" > ${.TARGET} 32272651Sbapt @cat ${.ALLSRC} \ 33272651Sbapt | grep -v ^# \ 34272651Sbapt | sort \ 35272651Sbapt | while read NUM CAT STRING; do \ 36272651Sbapt echo " { $${NUM}, FETCH_$${CAT}, \"$${STRING}\" },"; \ 37272651Sbapt done >> ${.TARGET} 38272651Sbapt @echo " { -1, FETCH_UNKNOWN, \"Unknown FTP error\" }" >> ${.TARGET} 39272651Sbapt @echo "};" >> ${.TARGET} 40272651Sbapt 41272651Sbapthttperr.h: http.errors 42272651Sbapt @echo "static struct fetcherr _http_errlist[] = {" > ${.TARGET} 43272651Sbapt @cat ${.ALLSRC} \ 44272651Sbapt | grep -v ^# \ 45272651Sbapt | sort \ 46272651Sbapt | while read NUM CAT STRING; do \ 47272651Sbapt echo " { $${NUM}, FETCH_$${CAT}, \"$${STRING}\" },"; \ 48272651Sbapt done >> ${.TARGET} 49272651Sbapt @echo " { -1, FETCH_UNKNOWN, \"Unknown HTTP error\" }" >> ${.TARGET} 50272651Sbapt @echo "};" >> ${.TARGET} 51272651Sbapt 52272651SbaptMLINKS+= fetch.3 fetchFreeURL.3 53272651SbaptMLINKS+= fetch.3 fetchGet.3 54272651SbaptMLINKS+= fetch.3 fetchGetFTP.3 55272651SbaptMLINKS+= fetch.3 fetchGetFile.3 56272651SbaptMLINKS+= fetch.3 fetchGetHTTP.3 57272651SbaptMLINKS+= fetch.3 fetchGetURL.3 58272651SbaptMLINKS+= fetch.3 fetchList.3 59272651SbaptMLINKS+= fetch.3 fetchListFTP.3 60272651SbaptMLINKS+= fetch.3 fetchListFile.3 61272651SbaptMLINKS+= fetch.3 fetchListHTTP.3 62272651SbaptMLINKS+= fetch.3 fetchListURL.3 63272651SbaptMLINKS+= fetch.3 fetchMakeURL.3 64272651SbaptMLINKS+= fetch.3 fetchParseURL.3 65272651SbaptMLINKS+= fetch.3 fetchPut.3 66272651SbaptMLINKS+= fetch.3 fetchPutFTP.3 67272651SbaptMLINKS+= fetch.3 fetchPutFile.3 68272651SbaptMLINKS+= fetch.3 fetchPutHTTP.3 69272651SbaptMLINKS+= fetch.3 fetchPutURL.3 70272651SbaptMLINKS+= fetch.3 fetchStat.3 71272651SbaptMLINKS+= fetch.3 fetchStatFTP.3 72272651SbaptMLINKS+= fetch.3 fetchStatFile.3 73272651SbaptMLINKS+= fetch.3 fetchStatHTTP.3 74272651SbaptMLINKS+= fetch.3 fetchStatURL.3 75272651SbaptMLINKS+= fetch.3 fetchXGet.3 76272651SbaptMLINKS+= fetch.3 fetchXGetFTP.3 77272651SbaptMLINKS+= fetch.3 fetchXGetFile.3 78272651SbaptMLINKS+= fetch.3 fetchXGetHTTP.3 79272651SbaptMLINKS+= fetch.3 fetchXGetURL.3 80272651Sbapt 81272651Sbapt.include <bsd.lib.mk> 82272651Sbapt