if (CMAKE_SYSTEM_NAME MATCHES "Darwin" OR CMAKE_SYSTEM_NAME MATCHES "FreeBSD" OR CMAKE_SYSTEM_NAME MATCHES "OpenBSD") set(BSD_PATH_PREFIX "/usr/local") if (CMAKE_SYSTEM_NAME MATCHES "Darwin") execute_process( COMMAND brew config COMMAND grep -i HOMEBREW_PREFIX COMMAND awk "{print $2}" OUTPUT_STRIP_TRAILING_WHITESPACE OUTPUT_VARIABLE BSD_PATH_PREFIX) else() include_directories("${BSD_PATH_PREFIX}/include") link_directories("${BSD_PATH_PREFIX}/lib") endif() message(STATUS "[configure-bsd-paths] resolved BSD_PATH_PREFIX to: '${BSD_PATH_PREFIX}'") if (CMAKE_SYSTEM_NAME MATCHES "Darwin" AND NOT(${BUILD_STANDALONE} MATCHES "true")) message(STATUS "[configure-bsd-paths] standalone *not* detected, adding Homebrew ${BSD_PATH_PREFIX} to include/lib dirs") include_directories("${BSD_PATH_PREFIX}/include") link_directories("${BSD_PATH_PREFIX}/lib") endif() list( APPEND VENDOR_INCLUDE_DIRECTORIES "${BSD_PATH_PREFIX}/include" "${BSD_PATH_PREFIX}/opt/openssl/include" "${BSD_PATH_PREFIX}/opt/ncurses/include") list( APPEND VENDOR_LINK_DIRECTORIES "${BSD_PATH_PREFIX}/lib" "${BSD_PATH_PREFIX}/opt/openssl/lib" "${BSD_PATH_PREFIX}/opt/ncurses/lib") endif()