From 7a346b99b9317b02ea2b28c0cf9bacf028fac2ba Mon Sep 17 00:00:00 2001 From: David Kelly Date: Fri, 16 Dec 2016 08:58:20 -0800 Subject: [PATCH] Add CoreFoundation to libraries we link to on MacOS Turns out vhacd-util and ice-server don't link to it, and we need it for machine fingerprint. So the build system doesn't make mac vhacd-util or ice-server builds I guess, or this would have shown up awhile ago. --- libraries/networking/CMakeLists.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libraries/networking/CMakeLists.txt b/libraries/networking/CMakeLists.txt index 8ef67cb2a4..288e98d5a5 100644 --- a/libraries/networking/CMakeLists.txt +++ b/libraries/networking/CMakeLists.txt @@ -17,6 +17,7 @@ find_package(TBB REQUIRED) if (APPLE) find_library(FRAMEWORK_IOKIT IOKit) + find_library(CORE_FOUNDATION CoreFoundation) endif () if (APPLE AND ${OPENSSL_INCLUDE_DIR} STREQUAL "/usr/include") @@ -32,7 +33,7 @@ target_link_libraries(${TARGET_NAME} ${OPENSSL_LIBRARIES} ${TBB_LIBRARIES}) # IOKit is needed for getting machine fingerprint if (APPLE) - target_link_libraries(${TARGET_NAME} ${FRAMEWORK_IOKIT}) + target_link_libraries(${TARGET_NAME} ${FRAMEWORK_IOKIT} ${CORE_FOUNDATION}) endif (APPLE) # libcrypto uses dlopen in libdl