]> git.stg.codes - stg.git/blobdiff - projects/stargazer/plugins/CMakeLists.txt
Radius (#9)
[stg.git] / projects / stargazer / plugins / CMakeLists.txt
index a53349eaac8cb5a3807f56f569f350fd296a1de6..73ab7a9de2d84cec69ce13a5619f662a9d156277 100644 (file)
@@ -14,7 +14,8 @@ endif ( BUILD_MOD_AO )
 if ( BUILD_MOD_RADIUS )
     find_package ( Boost REQUIRED )
 
-    add_library ( mod_radius MODULE other/radius/radius.cpp )
+    add_library ( mod_radius MODULE other/radius/radius.cpp
+                                    other/radius/server.cpp)
     target_link_libraries ( mod_radius PRIVATE scriptexecuter logger common )
     set_target_properties ( mod_radius PROPERTIES PREFIX "" )
 
@@ -22,7 +23,7 @@ if ( BUILD_MOD_RADIUS )
 
     ExternalProject_Add ( async-radius
                           GIT_REPOSITORY https://github.com/madf/async-radius.git
-                          GIT_TAG 1.1.0
+                          GIT_TAG 1.1.1
                           GIT_SHALLOW true
                           INSTALL_COMMAND ""
                           CMAKE_ARGS -DCMAKE_CXX_FLAGS=-fPIC )
@@ -34,7 +35,8 @@ if ( BUILD_MOD_RADIUS )
 
     add_dependencies ( mod_radius async-radius )
 
-    target_link_libraries ( mod_radius PRIVATE radproto Boost::boost )
+    find_package ( OpenSSL 1.0.0 REQUIRED )
+    target_link_libraries ( mod_radius PRIVATE radproto Boost::boost OpenSSL::Crypto)
 
     if ( CLANG_TIDY_EXE )
         set_target_properties ( mod_radius PROPERTIES CXX_CLANG_TIDY "${DO_CLANG_TIDY}" )