@@ -158,8 +158,6 @@ if(NOT INTERN_BUILD_MOBILE)
158
158
set (BLAS "MKL" CACHE STRING "Selected BLAS library" )
159
159
else ()
160
160
set (BLAS "Eigen" CACHE STRING "Selected BLAS library" )
161
- set (AT_MKLDNN_ENABLED 0)
162
- set (AT_MKL_ENABLED 0)
163
161
endif ()
164
162
set_property (CACHE BLAS PROPERTY STRINGS "ATLAS;BLIS;Eigen;FLAME;Generic;MKL;OpenBLAS;vecLib;APL" )
165
163
message (STATUS "Trying to find preferred BLAS backend of choice: " ${BLAS} )
@@ -206,6 +204,7 @@ elseif(BLAS STREQUAL "MKL")
206
204
else ()
207
205
message (WARNING "MKL could not be found. Defaulting to Eigen" )
208
206
set (CAFFE2_USE_MKL OFF )
207
8000
+ set (BLAS "Eigen" )
209
208
endif ()
210
209
elseif (BLAS STREQUAL "NVPL" )
211
210
find_package (NVPL_BLAS REQUIRED)
@@ -255,6 +254,9 @@ if(NOT INTERN_BUILD_MOBILE)
255
254
find_package (BLAS)
256
255
if (NOT BLAS_FOUND)
257
256
set (USE_BLAS 0)
257
+ else ()
258
+ message (WARNING "Found BLAS libraries ${BLAS_LIBRARIES} " )
259
+ list (APPEND Caffe2_DEPENDENCY_LIBS BLAS::BLAS)
258
260
endif ()
259
261
endif ()
260
262
@@ -267,8 +269,7 @@ if(NOT INTERN_BUILD_MOBILE)
267
269
elseif (INTERN_USE_EIGEN_BLAS)
268
270
# Eigen BLAS for Mobile
269
271
set (USE_BLAS 1)
270
- include (${CMAKE_CURRENT_LIST_DIR} /External/EigenBLAS.cmake)
271
- list (APPEND Caffe2_DEPENDENCY_LIBS eigen_blas)
272
+ set (BLAS "Eigen" )
272
273
endif ()
273
274
274
275
# --- [ PocketFFT
@@ -838,23 +839,25 @@ elseif(NOT TARGET fp16 AND USE_SYSTEM_FP16)
838
839
endif ()
839
840
list (APPEND Caffe2_DEPENDENCY_LIBS fp16)
840
841
841
- # ---[ EIGEN
842
- # Due to license considerations, we will only use the MPL2 parts of Eigen.
843
- set (EIGEN_MPL2_ONLY 1)
844
- if (USE_SYSTEM_EIGEN_INSTALL)
845
- find_package (Eigen3)
846
- if (EIGEN3_FOUND)
847
- message (STATUS "Found system Eigen at " ${EIGEN3_INCLUDE_DIR} )
842
+ if (BLAS STREQUAL "Eigen" )
843
+ # Due to license considerations, we will only use the MPL2 parts of Eigen.
844
+ set (EIGEN_MPL2_ONLY 1)
845
+ add_compile_definitions (EIGEN_MPL2_ONLY)
846
+ if (USE_SYSTEM_EIGEN_INSTALL)
847
+ find_package (Eigen3)
848
+ if (EIGEN3_FOUND)
849
+ message (STATUS "Found system Eigen at " ${EIGEN3_INCLUDE_DIR} )
850
+ else ()
851
+ message (STATUS "Did not find system Eigen. Using third party subdirectory." )
852
+ set (EIGEN3_INCLUDE_DIR ${CMAKE_CURRENT_LIST_DIR} /../third_party/eigen)
853
+ caffe2_update_option(USE_SYSTEM_EIGEN_INSTALL OFF )
854
+ endif ()
848
855
else ()
849
- message (STATUS "Did not find system Eigen. Using third party subdirectory." )
856
+ message (STATUS "Using third party subdirectory Eigen ." )
850
857
set (EIGEN3_INCLUDE_DIR ${CMAKE_CURRENT_LIST_DIR} /../third_party/eigen)
851
- caffe2_update_option(USE_SYSTEM_EIGEN_INSTALL OFF )
852
858
endif ()
853
- else ()
854
- message (STATUS "Using third party subdirectory Eigen." )
855
- set (EIGEN3_INCLUDE_DIR ${CMAKE_CURRENT_LIST_DIR} /../third_party/eigen)
859
+ include_directories (SYSTEM ${EIGEN3_INCLUDE_DIR} )
856
860
endif ()
857
- include_directories (SYSTEM ${EIGEN3_INCLUDE_DIR} )
858
861
859
862
860
863
# ---[ Python Interpreter
0 commit comments