From ae90406453eb894400a25e0557bb2c7bf19f06a4 Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Wed, 7 Aug 2013 02:05:53 +0200 Subject: Define ethhdr when it is not available --- CMakeLists.txt | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index bf0f5f7..942f5ea 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -25,6 +25,14 @@ else() set(LINUX FALSE) endif() + +set(CMAKE_EXTRA_INCLUDE_FILES "netinet/if_ether.h") +include(CheckTypeSize) + +check_type_size("struct ethhdr" SIZEOF_ETHHDR) +string(COMPARE NOTEQUAL "${SIZEOF_ETHHDR}" "" HAVE_ETHHDR) + + set(WITH_CAPABILITIES ${LINUX} CACHE BOOL "Include support for POSIX capabilities") if(WITH_CAPABILITIES) -- cgit v1.2.3