Makefile revision 106068
198675Sdes# $FreeBSD: head/lib/libfetch/Makefile 106068 2002-10-28 01:41:28Z fenner $
298675Sdes
398675SdesMAINTAINER=	des@freebsd.org
498675SdesLIB=		fetch
598675SdesCFLAGS+=	-I.
698675SdesCFLAGS+=	-DINET6
798675SdesSRCS=		fetch.c common.c ftp.c http.c file.c \
898675Sdes		ftperr.h httperr.h
998675SdesINCS=		fetch.h
1098675SdesMAN=		fetch.3
1198675SdesCLEANFILES=	ftperr.h httperr.h
1298675Sdes
1398675Sdes.if !defined(NOCRYPT) && !defined(NOSECURE) && !defined(NO_OPENSSL)
1498675SdesCFLAGS+=	-DWITH_SSL
1598675SdesDPADD=		${LIBSSL} ${LIBCRYPTO}
1698675SdesLDADD=		-lssl -lcrypto
1798675SdesWARNS?=		2
1898675Sdes.endif
1998675Sdes
2098675SdesWARNS?=		3
2198675Sdes
2298675SdesSHLIB_MAJOR=    3
2398675Sdes
2498675Sdesftperr.h: ftp.errors
2598675Sdes	@echo "static struct fetcherr _ftp_errlist[] = {" > ${.TARGET}
2698675Sdes	@cat ${.ALLSRC} \
2798675Sdes	  | grep -v ^# \
28106130Sdes	  | sort \
2999052Sdes	  | while read NUM CAT STRING; do \
3098675Sdes	    echo "    { $${NUM}, FETCH_$${CAT}, \"$${STRING}\" },"; \
3198675Sdes	  done >> ${.TARGET}
3298675Sdes	@echo "    { -1, FETCH_UNKNOWN, \"Unknown FTP error\" }" >> ${.TARGET}
3398675Sdes	@echo "};" >> ${.TARGET}
3498675Sdes
3598675Sdeshttperr.h: http.errors
3698675Sdes	@echo "static struct fetcherr _http_errlist[] = {" > ${.TARGET}
3798675Sdes	@cat ${.ALLSRC} \
3898675Sdes	  | grep -v ^# \
3998675Sdes	  | sort \
4098675Sdes	  | while read NUM CAT STRING; do \
4198675Sdes	    echo "    { $${NUM}, FETCH_$${CAT}, \"$${STRING}\" },"; \
4298675Sdes	  done >> ${.TARGET}
4398675Sdes	@echo "    { -1, FETCH_UNKNOWN, \"Unknown HTTP error\" }" >> ${.TARGET}
4498675Sdes	@echo "};" >> ${.TARGET}
4598675Sdes
4698675SdesMLINKS+= fetch.3 fetchFreeURL.3
4798675SdesMLINKS+= fetch.3 fetchGet.3
4898675SdesMLINKS+= fetch.3 fetchGetFTP.3
4998675SdesMLINKS+= fetch.3 fetchGetFile.3
5098675SdesMLINKS+= fetch.3 fetchGetHTTP.3
5198675SdesMLINKS+= fetch.3 fetchGetURL.3
5298675SdesMLINKS+= fetch.3 fetchList.3
5398675SdesMLINKS+= fetch.3 fetchListFTP.3
5498675SdesMLINKS+= fetch.3 fetchListFile.3
5598675SdesMLINKS+= fetch.3 fetchListHTTP.3
5698675SdesMLINKS+= fetch.3 fetchListURL.3
5798675SdesMLINKS+= fetch.3 fetchMakeURL.3
5898675SdesMLINKS+= fetch.3 fetchParseURL.3
5998675SdesMLINKS+= fetch.3 fetchPut.3
6098675SdesMLINKS+= fetch.3 fetchPutFTP.3
6198675SdesMLINKS+= fetch.3 fetchPutFile.3
6298675SdesMLINKS+= fetch.3 fetchPutHTTP.3
6398675SdesMLINKS+= fetch.3 fetchPutURL.3
6498675SdesMLINKS+= fetch.3 fetchStat.3
6598675SdesMLINKS+= fetch.3 fetchStatFTP.3
66106130SdesMLINKS+= fetch.3 fetchStatFile.3
6798675SdesMLINKS+= fetch.3 fetchStatHTTP.3
6898675SdesMLINKS+= fetch.3 fetchStatURL.3
6998675SdesMLINKS+= fetch.3 fetchXGet.3
7098675SdesMLINKS+= fetch.3 fetchXGetFTP.3
7198675SdesMLINKS+= fetch.3 fetchXGetFile.3
7298675SdesMLINKS+= fetch.3 fetchXGetHTTP.3
7398675SdesMLINKS+= fetch.3 fetchXGetURL.3
7498675Sdes
7598675Sdes.include <bsd.lib.mk>
7698675Sdes