summaryrefslogtreecommitdiff
path: root/cmake/dependencies.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/dependencies.cmake')
-rw-r--r--cmake/dependencies.cmake12
1 files changed, 6 insertions, 6 deletions
diff --git a/cmake/dependencies.cmake b/cmake/dependencies.cmake
index ff44ad68..93c9c0de 100644
--- a/cmake/dependencies.cmake
+++ b/cmake/dependencies.cmake
@@ -17,19 +17,19 @@ include(dependencies/crypt/libgcrypt)
# IRMd
include(dependencies/irmd/libtoml)
-# Ethernet IPCP backends
+# Ethernet PoA backends. netmap is last: it overrides the others.
include(dependencies/eth/rawsockets)
include(dependencies/eth/bpf)
include(dependencies/eth/netmap)
+
+# The Ethernet PoA needs a backend to send and receive frames.
if(HAVE_RAW_SOCKETS OR HAVE_BPF OR HAVE_NETMAP)
- set(HAVE_ETH TRUE CACHE INTERNAL "Ethernet IPCP support available")
+ set(HAVE_ETH TRUE)
else()
- unset(HAVE_ETH CACHE)
+ message(STATUS "No Ethernet backend, Ethernet PoAs disabled")
+ unset(HAVE_ETH)
endif()
-# UDP IPCP
-include(dependencies/udp/ddns)
-
# Coverage tools
include(dependencies/coverage/gcov)
include(dependencies/coverage/lcov)