Skip to content

Commit a9fef42

Browse files
davidkarolyinfrastation
authored andcommitted
CMake: search for gethostbyaddr() in libnetwork
(cherry picked from commit bdece16)
1 parent 5194aca commit a9fef42

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

CMakeLists.txt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -389,7 +389,12 @@ else(WIN32)
389389
if(LIBNSL_HAS_GETHOSTBYADDR)
390390
set(TCPDUMP_LINK_LIBRARIES ${TCPDUMP_LINK_LIBRARIES} nsl)
391391
else(LIBNSL_HAS_GETHOSTBYADDR)
392-
message(FATAL_ERROR "gethostbyaddr is required, but wasn't found")
392+
check_library_exists(network gethostbyaddr "" LIBNETWORK_HAS_GETHOSTBYADDR)
393+
if(LIBNETWORK_HAS_GETHOSTBYADDR)
394+
set(TCPDUMP_LINK_LIBRARIES ${TCPDUMP_LINK_LIBRARIES} network)
395+
else(LIBNETWORK_HAS_GETHOSTBYADDR)
396+
message(FATAL_ERROR "gethostbyaddr is required, but wasn't found")
397+
endif(LIBNETWORK_HAS_GETHOSTBYADDR)
393398
endif(LIBNSL_HAS_GETHOSTBYADDR)
394399
endif(LIBSOCKET_HAS_GETHOSTBYADDR)
395400
endif(NOT STDLIBS_HAVE_GETHOSTBYADDR)

0 commit comments

Comments
 (0)