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 3207523f1dSPierre ProncheryCFLAGS+= -DOPENSSL_API_COMPAT=0x10100000L 333ca3047aSKen SmithSHLIB_MAJOR= 4 34*031e7116SLexi Winter 35*031e7116SLexi WinterMAN= libradius.3 36*031e7116SLexi WinterMANNODEV= radius.conf.5 37082bfe67SJohn Polstra 389a95b553SPawel Jakub DawidekMLINKS+=libradius.3 rad_acct_open.3 \ 399a95b553SPawel Jakub Dawidek libradius.3 rad_add_server.3 \ 40bf5a1b65SSergey Matveychuk libradius.3 rad_add_server_ex.3 \ 419a95b553SPawel Jakub Dawidek libradius.3 rad_auth_open.3 \ 4207d7b74bSAlexander V. Chernikov libradius.3 rad_bind_to.3 \ 439a95b553SPawel Jakub Dawidek libradius.3 rad_close.3 \ 449a95b553SPawel Jakub Dawidek libradius.3 rad_config.3 \ 459a95b553SPawel Jakub Dawidek libradius.3 rad_continue_send_request.3 \ 469a95b553SPawel Jakub Dawidek libradius.3 rad_create_request.3 \ 479a95b553SPawel Jakub Dawidek libradius.3 rad_create_response.3 \ 489a95b553SPawel Jakub Dawidek libradius.3 rad_cvt_addr.3 \ 499a95b553SPawel Jakub Dawidek libradius.3 rad_cvt_int.3 \ 509a95b553SPawel Jakub Dawidek libradius.3 rad_cvt_string.3 \ 519a95b553SPawel Jakub Dawidek libradius.3 rad_demangle.3 \ 529a95b553SPawel Jakub Dawidek libradius.3 rad_demangle_mppe_key.3 \ 539a95b553SPawel Jakub Dawidek libradius.3 rad_get_attr.3 \ 549a95b553SPawel Jakub Dawidek libradius.3 rad_get_vendor_attr.3 \ 559a95b553SPawel Jakub Dawidek libradius.3 rad_init_send_request.3 \ 569a95b553SPawel Jakub Dawidek libradius.3 rad_put_addr.3 \ 579a95b553SPawel Jakub Dawidek libradius.3 rad_put_attr.3 \ 589a95b553SPawel Jakub Dawidek libradius.3 rad_put_int.3 \ 599a95b553SPawel Jakub Dawidek libradius.3 rad_put_message_authentic.3 \ 609a95b553SPawel Jakub Dawidek libradius.3 rad_put_string.3 \ 619a95b553SPawel Jakub Dawidek libradius.3 rad_put_vendor_addr.3 \ 629a95b553SPawel Jakub Dawidek libradius.3 rad_put_vendor_attr.3 \ 639a95b553SPawel Jakub Dawidek libradius.3 rad_put_vendor_int.3 \ 649a95b553SPawel Jakub Dawidek libradius.3 rad_put_vendor_string.3 \ 659a95b553SPawel Jakub Dawidek libradius.3 rad_receive_request.3 \ 669a95b553SPawel Jakub Dawidek libradius.3 rad_request_authenticator.3 \ 679a95b553SPawel Jakub Dawidek libradius.3 rad_send_request.3 \ 689a95b553SPawel Jakub Dawidek libradius.3 rad_send_response.3 \ 699a95b553SPawel Jakub Dawidek libradius.3 rad_server_open.3 \ 709a95b553SPawel Jakub Dawidek libradius.3 rad_server_secret.3 \ 719a95b553SPawel Jakub Dawidek libradius.3 rad_strerror.3 729a95b553SPawel Jakub Dawidek 73daaf5759SEd SchoutenWARNS?= 3 74daaf5759SEd Schouten 756b129086SBaptiste Daroussin.if ${MK_OPENSSL} != "no" 766b129086SBaptiste DaroussinLIBADD+= crypto 77b4b831efSRuslan ErmilovCFLAGS+= -DWITH_SSL 786b129086SBaptiste Daroussin.else 796b129086SBaptiste DaroussinLIBADD+= md 80b4b831efSRuslan Ermilov.endif 81b4b831efSRuslan Ermilov 82082bfe67SJohn Polstra.include <bsd.lib.mk> 83