Commit c8693bea authored by Vladislav Vaintroub's avatar Vladislav Vaintroub

MDEV-5076 : Build on FreeBSD - when looking for execinfo library, and execinfo.h header,

allow user-defined EXECINFO_ROOT prefix, in case library and header are not placed under /usr/local . This change was requested by FreeBSD maintainer.
parent 64d6d833
...@@ -24,9 +24,10 @@ ...@@ -24,9 +24,10 @@
# ADD_DEFINITIONS(-DHAVE_BROKEN_REALPATH) # ADD_DEFINITIONS(-DHAVE_BROKEN_REALPATH)
# Find libexecinfo (library that contains backtrace_symbols etc) # Find libexecinfo (library that contains backtrace_symbols etc)
INCLUDE_DIRECTORIES(/usr/local/include) SET(EXECINFO_ROOT /usr/local CACHE INTERNAL "Where to find execinfo library and header")
SET(CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES} /usr/local/include ) INCLUDE_DIRECTORIES(${EXECINFO_ROOT}/include)
SET(ENV{LIB} "$ENV{LIB}:/usr/local/lib") SET(CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES} ${EXECINFO_ROOT}/include)
SET(ENV{LIB} "$ENV{LIB}:${EXECINFO_ROOT}/lib")
FIND_LIBRARY(EXECINFO NAMES execinfo) FIND_LIBRARY(EXECINFO NAMES execinfo)
IF(EXECINFO) IF(EXECINFO)
SET(LIBEXECINFO ${EXECINFO}) SET(LIBEXECINFO ${EXECINFO})
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment