backtrace_symbols() requires -lexecinfo on dragonflybsd

freebsd also needs -lexecinfo for backtrace()
This commit is contained in:
Dan Miller 2017-02-08 14:50:14 -08:00 committed by Dan Miller
parent 99ee3fd17e
commit 7378526393

View File

@ -607,11 +607,13 @@ endif()
include_directories(SYSTEM ${Boost_INCLUDE_DIRS}) include_directories(SYSTEM ${Boost_INCLUDE_DIRS})
if(MINGW) if(MINGW)
set(EXTRA_LIBRARIES mswsock;ws2_32;iphlpapi) set(EXTRA_LIBRARIES mswsock;ws2_32;iphlpapi)
elseif(APPLE OR FREEBSD OR OPENBSD OR ANDROID) elseif(APPLE OR OPENBSD OR ANDROID)
set(EXTRA_LIBRARIES "") set(EXTRA_LIBRARIES "")
elseif(FREEBSD)
set(EXTRA_LIBRARIES execinfo)
elseif(DRAGONFLY) elseif(DRAGONFLY)
find_library(COMPAT compat) find_library(COMPAT compat)
set(EXTRA_LIBRARIES ${COMPAT}) set(EXTRA_LIBRARIES execinfo ${COMPAT})
elseif(NOT MSVC) elseif(NOT MSVC)
find_library(RT rt) find_library(RT rt)
set(EXTRA_LIBRARIES ${RT}) set(EXTRA_LIBRARIES ${RT})