pytorch
1
2
3SET(Flexi_BLAS_INCLUDE_SEARCH_PATHS
4/usr/include
5/usr/include/flexiblas
6/usr/include/flexiblas-base
7/usr/local/include
8/usr/local/include/flexiblas
9/usr/local/include/flexiblas-base
10/usr/local/opt/flexiblas/include
11/opt/Flexiblas/include
12$ENV{FlexiBLAS_HOME}
13$ENV{FlexiBLAS_HOME}/include
14)
15
16SET(Flexi_BLAS_LIB_SEARCH_PATHS
17/lib/
18/lib/flexiblas-base
19/lib64/
20/usr/lib
21/usr/lib/flexiblas-base
22/usr/lib64
23/usr/local/lib
24/usr/local/lib64
25/usr/local/opt/flexiblas/lib
26/opt/FlexiBLAS/lib
27$ENV{FlexiBLAS}
28$ENV{FlexiBLAS}/lib
29$ENV{FlexiBLAS_HOME}
30$ENV{FlexiBLAS_HOME}/lib
31)
32
33FIND_PATH(FlexiBLAS_INCLUDE_DIR NAMES cblas.h PATHS ${Flexi_BLAS_INCLUDE_SEARCH_PATHS})
34FIND_LIBRARY(FlexiBLAS_LIB NAMES flexiblas PATHS ${Flexi_BLAS_LIB_SEARCH_PATHS})
35
36SET(FlexiBLAS_FOUND ON)
37
38# Check include files
39IF(NOT FlexiBLAS_INCLUDE_DIR)
40SET(FlexiBLAS_FOUND OFF)
41MESSAGE(STATUS "Could not find FlexiBLAS include. Turning FlexiBLAS_FOUND off")
42ENDIF()
43
44# Check libraries
45IF(NOT FlexiBLAS_LIB)
46SET(FlexiBLAS_FOUND OFF)
47MESSAGE(STATUS "Could not find FlexiBLAS lib. Turning FlexiBLAS_FOUND off")
48ENDIF()
49
50IF (FlexiBLAS_FOUND)
51IF (NOT FlexiBLAS_FIND_QUIETLY)
52MESSAGE(STATUS "Found FlexiBLAS libraries: ${FlexiBLAS_LIB}")
53MESSAGE(STATUS "Found FlexiBLAS include: ${FlexiBLAS_INCLUDE_DIR}")
54ENDIF (NOT FlexiBLAS_FIND_QUIETLY)
55ELSE (FlexiBLAS_FOUND)
56IF (FlexiBLAS_FIND_REQUIRED)
57MESSAGE(FATAL_ERROR "Could not find FlexiBLAS")
58ENDIF (FlexiBLAS_FIND_REQUIRED)
59ENDIF (FlexiBLAS_FOUND)
60
61MARK_AS_ADVANCED(
62FlexiBLAS_INCLUDE_DIR
63FlexiBLAS_LIB
64FlexiBLAS
65)
66