diff --git a/Makefile.radius b/Makefile.radius index ddbc4af33b1..ac20070ea60 100644 --- a/Makefile.radius +++ b/Makefile.radius @@ -28,7 +28,13 @@ DEFS+= -DUSE_FREERADIUS RADIUSCLIENT_LIB=freeradius-client else +ifeq ($(RADCLI),1) +# - radcli library +DEFS+= -DUSE_RADCLI +RADIUSCLIENT_LIB=radcli + +else # - radiusclient-ng v5 or v4 library ifneq ($(radiusclient_ng), 4) @@ -41,6 +47,7 @@ else DEFS+=-DRADIUSCLIENT_NG_4 RADIUSCLIENT_LIB=radiusclient +endif endif endif diff --git a/lib/kcore/radius.h b/lib/kcore/radius.h index 58896af8f14..a7a03e4f80f 100644 --- a/lib/kcore/radius.h +++ b/lib/kcore/radius.h @@ -32,9 +32,14 @@ #define _RADIUS_CORE_H #ifndef USE_FREERADIUS - #include - #define DEFAULT_RADIUSCLIENT_CONF \ - "/usr/local/etc/radiusclient-ng/radiusclient.conf" + #ifdef USE_RADCLI + #include + #define DEFAULT_RADIUSCLIENT_CONF "" + #else + #include + #define DEFAULT_RADIUSCLIENT_CONF \ + "/usr/local/etc/radiusclient-ng/radiusclient.conf" + #endif #else #include #define DEFAULT_RADIUSCLIENT_CONF ""