xref: /freebsd/lib/libradius/Makefile (revision d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf)
1082bfe67SJohn Polstra# Copyright 1998 Juniper Networks, Inc.
2082bfe67SJohn Polstra# All rights reserved.
3082bfe67SJohn Polstra#
4082bfe67SJohn Polstra# Redistribution and use in source and binary forms, with or without
5082bfe67SJohn Polstra# modification, are permitted provided that the following conditions
6082bfe67SJohn Polstra# are met:
7082bfe67SJohn Polstra# 1. Redistributions of source code must retain the above copyright
8082bfe67SJohn Polstra#    notice, this list of conditions and the following disclaimer.
9082bfe67SJohn Polstra# 2. Redistributions in binary form must reproduce the above copyright
10082bfe67SJohn Polstra#    notice, this list of conditions and the following disclaimer in the
11082bfe67SJohn Polstra#    documentation and/or other materials provided with the distribution.
12082bfe67SJohn Polstra#
13082bfe67SJohn Polstra# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
14082bfe67SJohn Polstra# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
15082bfe67SJohn Polstra# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
16082bfe67SJohn Polstra# ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
17082bfe67SJohn Polstra# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
18082bfe67SJohn Polstra# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
19082bfe67SJohn Polstra# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
20082bfe67SJohn Polstra# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
21082bfe67SJohn Polstra# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
22082bfe67SJohn Polstra# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
23082bfe67SJohn Polstra# SUCH DAMAGE.
24082bfe67SJohn Polstra#
25082bfe67SJohn Polstra
26c6063d0dSWarner Losh.include <src.opts.mk>
27e1fe3dbaSRuslan Ermilov
28082bfe67SJohn PolstraLIB=		radius
29082bfe67SJohn PolstraSRCS=		radlib.c
30b49a88f6SBrian SomersINCS=		radlib.h radlib_vs.h
31082bfe67SJohn PolstraCFLAGS+=	-Wall
32*07523f1dSPierre ProncheryCFLAGS+=	-DOPENSSL_API_COMPAT=0x10100000L
333ca3047aSKen SmithSHLIB_MAJOR=	4
344a558355SRuslan ErmilovMAN=		libradius.3 radius.conf.5
35082bfe67SJohn Polstra
369a95b553SPawel Jakub DawidekMLINKS+=libradius.3 rad_acct_open.3 \
379a95b553SPawel Jakub Dawidek	libradius.3 rad_add_server.3 \
38bf5a1b65SSergey Matveychuk	libradius.3 rad_add_server_ex.3 \
399a95b553SPawel Jakub Dawidek	libradius.3 rad_auth_open.3 \
4007d7b74bSAlexander V. Chernikov	libradius.3 rad_bind_to.3 \
419a95b553SPawel Jakub Dawidek	libradius.3 rad_close.3 \
429a95b553SPawel Jakub Dawidek	libradius.3 rad_config.3 \
439a95b553SPawel Jakub Dawidek	libradius.3 rad_continue_send_request.3 \
449a95b553SPawel Jakub Dawidek	libradius.3 rad_create_request.3 \
459a95b553SPawel Jakub Dawidek	libradius.3 rad_create_response.3 \
469a95b553SPawel Jakub Dawidek	libradius.3 rad_cvt_addr.3 \
479a95b553SPawel Jakub Dawidek	libradius.3 rad_cvt_int.3 \
489a95b553SPawel Jakub Dawidek	libradius.3 rad_cvt_string.3 \
499a95b553SPawel Jakub Dawidek	libradius.3 rad_demangle.3 \
509a95b553SPawel Jakub Dawidek	libradius.3 rad_demangle_mppe_key.3 \
519a95b553SPawel Jakub Dawidek	libradius.3 rad_get_attr.3 \
529a95b553SPawel Jakub Dawidek	libradius.3 rad_get_vendor_attr.3 \
539a95b553SPawel Jakub Dawidek	libradius.3 rad_init_send_request.3 \
549a95b553SPawel Jakub Dawidek	libradius.3 rad_put_addr.3 \
559a95b553SPawel Jakub Dawidek	libradius.3 rad_put_attr.3 \
569a95b553SPawel Jakub Dawidek	libradius.3 rad_put_int.3 \
579a95b553SPawel Jakub Dawidek	libradius.3 rad_put_message_authentic.3 \
589a95b553SPawel Jakub Dawidek	libradius.3 rad_put_string.3 \
599a95b553SPawel Jakub Dawidek	libradius.3 rad_put_vendor_addr.3 \
609a95b553SPawel Jakub Dawidek	libradius.3 rad_put_vendor_attr.3 \
619a95b553SPawel Jakub Dawidek	libradius.3 rad_put_vendor_int.3 \
629a95b553SPawel Jakub Dawidek	libradius.3 rad_put_vendor_string.3 \
639a95b553SPawel Jakub Dawidek	libradius.3 rad_receive_request.3 \
649a95b553SPawel Jakub Dawidek	libradius.3 rad_request_authenticator.3 \
659a95b553SPawel Jakub Dawidek	libradius.3 rad_send_request.3 \
669a95b553SPawel Jakub Dawidek	libradius.3 rad_send_response.3 \
679a95b553SPawel Jakub Dawidek	libradius.3 rad_server_open.3 \
689a95b553SPawel Jakub Dawidek	libradius.3 rad_server_secret.3 \
699a95b553SPawel Jakub Dawidek	libradius.3 rad_strerror.3
709a95b553SPawel Jakub Dawidek
71daaf5759SEd SchoutenWARNS?=		3
72daaf5759SEd Schouten
736b129086SBaptiste Daroussin.if ${MK_OPENSSL} != "no"
746b129086SBaptiste DaroussinLIBADD+=	crypto
75b4b831efSRuslan ErmilovCFLAGS+=	-DWITH_SSL
766b129086SBaptiste Daroussin.else
776b129086SBaptiste DaroussinLIBADD+=	md
78b4b831efSRuslan Ermilov.endif
79b4b831efSRuslan Ermilov
80082bfe67SJohn Polstra.include <bsd.lib.mk>
81