141118Sjdp# Copyright 1998 Juniper Networks, Inc.
241118Sjdp# All rights reserved.
341118Sjdp#
441118Sjdp# Redistribution and use in source and binary forms, with or without
541118Sjdp# modification, are permitted provided that the following conditions
641118Sjdp# are met:
741118Sjdp# 1. Redistributions of source code must retain the above copyright
841118Sjdp#    notice, this list of conditions and the following disclaimer.
941118Sjdp# 2. Redistributions in binary form must reproduce the above copyright
1041118Sjdp#    notice, this list of conditions and the following disclaimer in the
1141118Sjdp#    documentation and/or other materials provided with the distribution.
1241118Sjdp#
1341118Sjdp# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
1441118Sjdp# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
1541118Sjdp# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
1641118Sjdp# ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
1741118Sjdp# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
1841118Sjdp# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
1941118Sjdp# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
2041118Sjdp# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
2141118Sjdp# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
2241118Sjdp# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
2341118Sjdp# SUCH DAMAGE.
2441118Sjdp#
25128684Sru# $FreeBSD$
2641118Sjdp
27156813Sru.include <bsd.own.mk>
28156813Sru
2941118SjdpLIB=		radius
3041118SjdpSRCS=		radlib.c
3196154SbrianINCS=		radlib.h radlib_vs.h
3241118SjdpCFLAGS+=	-Wall
33195767SkensmithSHLIB_MAJOR=	4
3474870SruMAN=		libradius.3 radius.conf.5
3541118Sjdp
36214018SpjdMLINKS+=libradius.3 rad_acct_open.3 \
37214018Spjd	libradius.3 rad_add_server.3 \
38214018Spjd	libradius.3 rad_auth_open.3 \
39234191Smelifaro	libradius.3 rad_bind_to.3 \
40214018Spjd	libradius.3 rad_close.3 \
41214018Spjd	libradius.3 rad_config.3 \
42214018Spjd	libradius.3 rad_continue_send_request.3 \
43214018Spjd	libradius.3 rad_create_request.3 \
44214018Spjd	libradius.3 rad_create_response.3 \
45214018Spjd	libradius.3 rad_cvt_addr.3 \
46214018Spjd	libradius.3 rad_cvt_int.3 \
47214018Spjd	libradius.3 rad_cvt_string.3 \
48214018Spjd	libradius.3 rad_demangle.3 \
49214018Spjd	libradius.3 rad_demangle_mppe_key.3 \
50214018Spjd	libradius.3 rad_get_attr.3 \
51214018Spjd	libradius.3 rad_get_vendor_attr.3 \
52214018Spjd	libradius.3 rad_init_send_request.3 \
53214018Spjd	libradius.3 rad_put_addr.3 \
54214018Spjd	libradius.3 rad_put_attr.3 \
55214018Spjd	libradius.3 rad_put_int.3 \
56214018Spjd	libradius.3 rad_put_message_authentic.3 \
57214018Spjd	libradius.3 rad_put_string.3 \
58214018Spjd	libradius.3 rad_put_vendor_addr.3 \
59214018Spjd	libradius.3 rad_put_vendor_attr.3 \
60214018Spjd	libradius.3 rad_put_vendor_int.3 \
61214018Spjd	libradius.3 rad_put_vendor_string.3 \
62214018Spjd	libradius.3 rad_receive_request.3 \
63214018Spjd	libradius.3 rad_request_authenticator.3 \
64214018Spjd	libradius.3 rad_send_request.3 \
65214018Spjd	libradius.3 rad_send_response.3 \
66214018Spjd	libradius.3 rad_server_open.3 \
67214018Spjd	libradius.3 rad_server_secret.3 \
68214018Spjd	libradius.3 rad_strerror.3
69214018Spjd
70201381SedWARNS?=		3
71201381Sed
72156813Sru.if ${MK_OPENSSL} == "no"
73128684SruDPADD=		${LIBMD}
74128684SruLDADD=		-lmd
75128684Sru.else
76152285SruDPADD=		${LIBCRYPTO}
77152285SruLDADD=		-lcrypto
78128684SruCFLAGS+=	-DWITH_SSL
79128684Sru.endif
80128684Sru
8141118Sjdp.include <bsd.lib.mk>
82