diff --git a/CMakeLists.txt b/CMakeLists.txt index 4b1c74946..69bf25f5f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -198,6 +198,7 @@ endif() CHECK_INCLUDE_FILE(dlfcn.h HAVE_DLFCN_H) CHECK_INCLUDE_FILE(fcntl.h HAVE_FCNTL_H) +CHECK_INCLUDE_FILE(in6addr.h HAVE_IN6ADDR_H) CHECK_INCLUDE_FILE(inttypes.h HAVE_INTTYPES_H) CHECK_INCLUDE_FILE(memory.h HAVE_MEMORY_H) CHECK_INCLUDE_FILE(netinet/in.h HAVE_NETINET_IN_H) diff --git a/config.h.cmake b/config.h.cmake index bc16e2383..2b883961b 100644 --- a/config.h.cmake +++ b/config.h.cmake @@ -68,6 +68,9 @@ /* Define to 1 if you have the `getenv’ function. */ #cmakedefine HAVE_GETENV +/* Define to 1 if you have the header file. */ +#cmakedefine HAVE_IN6ADDR_H + /* Define to 1 if you have the header file. */ #cmakedefine HAVE_INTTYPES_H diff --git a/lib/private-libwebsockets.h b/lib/private-libwebsockets.h index 26c3030f4..80299acea 100644 --- a/lib/private-libwebsockets.h +++ b/lib/private-libwebsockets.h @@ -83,7 +83,7 @@ #include #include #include -#ifdef LWS_USE_IPV6 +#ifdef HAVE_IN6ADDR_H #include #endif #include