From 8aa5b72d6b87f7b154412413e9ca1999a91eba3b Mon Sep 17 00:00:00 2001 From: Zhaoyilunnn Date: Thu, 18 Apr 2024 09:50:15 +0000 Subject: [PATCH] fix: automatically find openmp based on homebrew prefix, close #110 --- CMakeLists.txt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 6c21848..0845287 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -30,8 +30,9 @@ set ( PRJ_INCLUDE_DIRS ) # openmp if (${CMAKE_HOST_SYSTEM_NAME} MATCHES Darwin) execute_process(COMMAND brew install libomp) - list ( APPEND PRJ_LIBRARIES /usr/local/opt/libomp/lib ) - list ( APPEND PRJ_INCLUDE_DIRS /usr/local/opt/libomp/include ) + execute_process(COMMAND brew --prefix OUTPUT_VARIABLE HOMEBREW_PREFIX OUTPUT_STRIP_TRAILING_WHITESPACE) + list ( APPEND PRJ_LIBRARIES ${HOMEBREW_PREFIX}/opt/libomp/lib ) + list ( APPEND PRJ_INCLUDE_DIRS ${HOMEBREW_PREFIX}/opt/libomp/include ) else() find_package ( OpenMP ) if ( OpenMP_FOUND )