1# Find the vecLib libraries as part of Accelerate.framework or as standalone framework 2# 3# The following are set after configuration is done: 4# VECLIB_FOUND 5# vecLib_INCLUDE_DIR 6# vecLib_LINKER_LIBS 7 8 9if(NOT APPLE) 10 return() 11endif() 12 13set(__veclib_include_suffix "Frameworks/vecLib.framework/Versions/Current/Headers") 14 15find_path(vecLib_INCLUDE_DIR vecLib.h 16 DOC "vecLib include directory" 17 PATHS /System/Library/Frameworks/Accelerate.framework/Versions/Current/${__veclib_include_suffix} 18 /System/Library/${__veclib_include_suffix} 19 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/Accelerate.framework/Versions/Current/Frameworks/vecLib.framework/Headers/ 20 ${CMAKE_OSX_SYSROOT}/System/Library/Frameworks/Accelerate.framework/Versions/Current/${__veclib_include_suffix} 21 NO_DEFAULT_PATH) 22 23include(FindPackageHandleStandardArgs) 24find_package_handle_standard_args(vecLib DEFAULT_MSG vecLib_INCLUDE_DIR) 25 26if(VECLIB_FOUND) 27 if(vecLib_INCLUDE_DIR MATCHES "^/System/Library/Frameworks/vecLib.framework.*") 28 set(vecLib_LINKER_LIBS -lcblas "-framework vecLib") 29 message(STATUS "Found standalone vecLib.framework") 30 else() 31 set(vecLib_LINKER_LIBS -lcblas "-framework Accelerate") 32 message(STATUS "Found vecLib as part of Accelerate.framework") 33 endif() 34 35 mark_as_advanced(vecLib_INCLUDE_DIR) 36endif() 37