Makefile revision 98550
1176348Smarcel# $FreeBSD: head/lib/libfetch/Makefile 98550 2002-06-21 09:56:38Z des $
2185099Sraj
3191829SrajMAINTAINER=	des@freebsd.org
4243243SaeLIB=		fetch
5176348SmarcelWARNS?=		4
6176348SmarcelCFLAGS+=	-I.
7176348SmarcelCFLAGS+=	-DINET6
8176348SmarcelSRCS=		fetch.c common.c ftp.c http.c file.c \
9176348Smarcel		ftperr.h httperr.h
10176348SmarcelINCS=		fetch.h
11176348SmarcelMAN=		fetch.3
12176348SmarcelCLEANFILES=	ftperr.h httperr.h
13176348Smarcel
14176348Smarcel.if !defined(NOCRYPT) && !defined(NOSECURE) && !defined(NO_OPENSSL)
15176348SmarcelCFLAGS+=	-DWITH_SSL
16185099SrajDPADD=		${LIBSSL} ${LIBCRYPTO}
17185099SrajLDADD=		-lssl -lcrypto
18185099Sraj.endif
19185099Sraj
20185099SrajNO_WERROR=	yes
21185099Sraj
22185099SrajSHLIB_MAJOR=    3
23185099SrajSHLIB_MINOR=	0
24185099Sraj
25185099Srajftperr.h: ftp.errors
26185099Sraj	@echo "static struct fetcherr _ftp_errlist[] = {" > ${.TARGET}
27185099Sraj	@cat ${.ALLSRC} \
28176348Smarcel	  | grep -v ^# \
29176348Smarcel	  | sort \
30185099Sraj	  | while read NUM CAT STRING; do \
31185099Sraj	    echo "    { $${NUM}, FETCH_$${CAT}, \"$${STRING}\" },"; \
32185099Sraj	  done >> ${.TARGET}
33185099Sraj	@echo "    { -1, FETCH_UNKNOWN, \"Unknown FTP error\" }" >> ${.TARGET}
34176348Smarcel	@echo "};" >> ${.TARGET}
35176348Smarcel
36176348Smarcelhttperr.h: http.errors
37176348Smarcel	@echo "static struct fetcherr _http_errlist[] = {" > ${.TARGET}
38243243Sae	@cat ${.ALLSRC} \
39176348Smarcel	  | grep -v ^# \
40176348Smarcel	  | sort \
41176348Smarcel	  | while read NUM CAT STRING; do \
42185099Sraj	    echo "    { $${NUM}, FETCH_$${CAT}, \"$${STRING}\" },"; \
43176348Smarcel	  done >> ${.TARGET}
44243243Sae	@echo "    { -1, FETCH_UNKNOWN, \"Unknown HTTP error\" }" >> ${.TARGET}
45185099Sraj	@echo "};" >> ${.TARGET}
46185099Sraj
47176348SmarcelMLINKS+= fetch.3 fetchFreeURL.3
48185099SrajMLINKS+= fetch.3 fetchGet.3
49185099SrajMLINKS+= fetch.3 fetchGetFTP.3
50176348SmarcelMLINKS+= fetch.3 fetchGetFile.3
51185099SrajMLINKS+= fetch.3 fetchGetHTTP.3
52185099SrajMLINKS+= fetch.3 fetchGetURL.3
53185099SrajMLINKS+= fetch.3 fetchList.3
54185099SrajMLINKS+= fetch.3 fetchListFTP.3
55185099SrajMLINKS+= fetch.3 fetchListFile.3
56185099SrajMLINKS+= fetch.3 fetchListHTTP.3
57185099SrajMLINKS+= fetch.3 fetchListURL.3
58185099SrajMLINKS+= fetch.3 fetchMakeURL.3
59185099SrajMLINKS+= fetch.3 fetchParseURL.3
60185099SrajMLINKS+= fetch.3 fetchPut.3
61185099SrajMLINKS+= fetch.3 fetchPutFTP.3
62185099SrajMLINKS+= fetch.3 fetchPutFile.3
63243243SaeMLINKS+= fetch.3 fetchPutHTTP.3
64243243SaeMLINKS+= fetch.3 fetchPutURL.3
65243243SaeMLINKS+= fetch.3 fetchStat.3
66243243SaeMLINKS+= fetch.3 fetchStatFTP.3
67243243SaeMLINKS+= fetch.3 fetchStatFile.3
68243243SaeMLINKS+= fetch.3 fetchStatHTTP.3
69243243SaeMLINKS+= fetch.3 fetchStatURL.3
70176348SmarcelMLINKS+= fetch.3 fetchXGet.3
71243243SaeMLINKS+= fetch.3 fetchXGetFTP.3
72176348SmarcelMLINKS+= fetch.3 fetchXGetFile.3
73185099SrajMLINKS+= fetch.3 fetchXGetHTTP.3
74243243SaeMLINKS+= fetch.3 fetchXGetURL.3
75243243Sae
76185099Sraj.include <bsd.lib.mk>
77185099Sraj