pytorch

Форк
0
/
FindvecLib.cmake 
36 строк · 1.4 Кб
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

9
if(NOT APPLE)
10
  return()
11
endif()
12

13
set(__veclib_include_suffix "Frameworks/vecLib.framework/Versions/Current/Headers")
14

15
find_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

23
include(FindPackageHandleStandardArgs)
24
find_package_handle_standard_args(vecLib DEFAULT_MSG vecLib_INCLUDE_DIR)
25

26
if(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)
36
endif()
37

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.