mirror of
https://github.com/weechat/weechat.git
synced 2026-07-01 23:36:37 +02:00
Backtrace feature is shipped by an external library on FreeBSD (and maybe others)
Link against that library if installed
This commit is contained in:
@@ -37,7 +37,14 @@ wee-util.c wee-util.h)
|
||||
INCLUDE(CheckSymbolExists)
|
||||
CHECK_INCLUDE_FILES("sys/file.h" HAVE_SYS_FILE_H)
|
||||
CHECK_SYMBOL_EXISTS(flock "sys/file.h" HAVE_FLOCK)
|
||||
CHECK_SYMBOL_EXISTS(backtrace "execinfo.h" HAVE_BACKTRACE)
|
||||
|
||||
IF(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
|
||||
FIND_LIBRARY(EXECINFO_LIB_PATH execinfo /usr/local/lib)
|
||||
SET(CMAKE_REQUIRED_LIBRARIES "${EXECINFO_LIB_PATH}")
|
||||
CHECK_FUNCTION_EXISTS(backtrace HAVE_BACKTRACE)
|
||||
ELSE(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
|
||||
CHECK_SYMBOL_EXISTS(backtrace "execinfo.h" HAVE_BACKTRACE)
|
||||
ENDIF(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
|
||||
|
||||
IF(GNUTLS_FOUND)
|
||||
INCLUDE_DIRECTORIES(${GNUTLS_INCLUDE_PATH})
|
||||
|
||||
Reference in New Issue
Block a user