diff options
Diffstat (limited to 'src/plugins/wireguard/CMakeLists.txt')
-rw-r--r--[-rwxr-xr-x] | src/plugins/wireguard/CMakeLists.txt | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/plugins/wireguard/CMakeLists.txt b/src/plugins/wireguard/CMakeLists.txt index 6dddc67298d..710b6a3b04a 100755..100644 --- a/src/plugins/wireguard/CMakeLists.txt +++ b/src/plugins/wireguard/CMakeLists.txt @@ -12,7 +12,13 @@ # See the License for the specific language governing permissions and # limitations under the License. +if(NOT OPENSSL_FOUND) + message(WARNING "OpenSSL not found - wireguard plugin disabled") + return() +endif() + if (OPENSSL_VERSION VERSION_LESS 1.1.0) + message(WARNING "OpenSSL too old - wireguard plugin disabled") return() endif() @@ -33,8 +39,11 @@ add_vpp_plugin(wireguard wireguard_input.c wireguard_output_tun.c wireguard_handoff.c + wireguard_hchacha20.h wireguard_key.c wireguard_key.h + wireguard_chachapoly.c + wireguard_chachapoly.h wireguard_cli.c wireguard_messages.h wireguard_noise.c @@ -51,7 +60,7 @@ add_vpp_plugin(wireguard wireguard_index_table.h wireguard_api.c - LINK_LIBRARIES ${OPENSSL_LIBRARIES} + LINK_LIBRARIES ${OPENSSL_CRYPTO_LIBRARIES} API_FILES wireguard.api |