|
|
@ -27,7 +27,7 @@ IF(NOT ${CBLAS_FOUND})
|
|
|
|
|
|
|
|
|
|
|
|
SET(CBLAS_SOURCES_DIR ${THIRD_PARTY_PATH}/openblas)
|
|
|
|
SET(CBLAS_SOURCES_DIR ${THIRD_PARTY_PATH}/openblas)
|
|
|
|
SET(CBLAS_INSTALL_DIR ${THIRD_PARTY_PATH}/install/openblas)
|
|
|
|
SET(CBLAS_INSTALL_DIR ${THIRD_PARTY_PATH}/install/openblas)
|
|
|
|
SET(CBLAS_INCLUDE_DIR "${CBLAS_INSTALL_DIR}/include" CACHE PATH "openblas include directory." FORCE)
|
|
|
|
SET(CBLAS_INC_DIR "${CBLAS_INSTALL_DIR}/include" CACHE PATH "openblas include directory." FORCE)
|
|
|
|
|
|
|
|
|
|
|
|
SET(CBLAS_LIBRARIES
|
|
|
|
SET(CBLAS_LIBRARIES
|
|
|
|
"${CBLAS_INSTALL_DIR}/lib/${CMAKE_STATIC_LIBRARY_PREFIX}openblas${CMAKE_STATIC_LIBRARY_SUFFIX}"
|
|
|
|
"${CBLAS_INSTALL_DIR}/lib/${CMAKE_STATIC_LIBRARY_PREFIX}openblas${CMAKE_STATIC_LIBRARY_SUFFIX}"
|
|
|
@ -96,7 +96,7 @@ IF(NOT ${CBLAS_FOUND})
|
|
|
|
ENDIF(NOT WIN32)
|
|
|
|
ENDIF(NOT WIN32)
|
|
|
|
SET(CBLAS_PROVIDER openblas)
|
|
|
|
SET(CBLAS_PROVIDER openblas)
|
|
|
|
IF(WITH_C_API)
|
|
|
|
IF(WITH_C_API)
|
|
|
|
INSTALL(DIRECTORY ${CBLAS_INCLUDE_DIR} DESTINATION third_party/openblas)
|
|
|
|
INSTALL(DIRECTORY ${CBLAS_INC_DIR} DESTINATION third_party/openblas)
|
|
|
|
# Because libopenblas.a is a symbolic link of another library, thus need to
|
|
|
|
# Because libopenblas.a is a symbolic link of another library, thus need to
|
|
|
|
# install the whole directory.
|
|
|
|
# install the whole directory.
|
|
|
|
IF(ANDROID)
|
|
|
|
IF(ANDROID)
|
|
|
@ -117,8 +117,8 @@ IF(NOT ${CBLAS_FOUND})
|
|
|
|
ENDIF(NOT ${CBLAS_FOUND})
|
|
|
|
ENDIF(NOT ${CBLAS_FOUND})
|
|
|
|
|
|
|
|
|
|
|
|
MESSAGE(STATUS "BLAS library: ${CBLAS_LIBRARIES}")
|
|
|
|
MESSAGE(STATUS "BLAS library: ${CBLAS_LIBRARIES}")
|
|
|
|
MESSAGE(STATUS "BLAS Include: ${CBLAS_INCLUDE_DIR}")
|
|
|
|
MESSAGE(STATUS "BLAS Include: ${CBLAS_INC_DIR}")
|
|
|
|
INCLUDE_DIRECTORIES(${CBLAS_INCLUDE_DIR})
|
|
|
|
INCLUDE_DIRECTORIES(${CBLAS_INC_DIR})
|
|
|
|
|
|
|
|
|
|
|
|
# FIXME(gangliao): generate cblas target to track all high performance
|
|
|
|
# FIXME(gangliao): generate cblas target to track all high performance
|
|
|
|
# linear algebra libraries for cc_library(xxx SRCS xxx.c DEPS cblas)
|
|
|
|
# linear algebra libraries for cc_library(xxx SRCS xxx.c DEPS cblas)
|
|
|
|