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