|
|
|
@ -72,51 +72,22 @@ IF(NOT ${CBLAS_FOUND})
|
|
|
|
|
ENDIF()
|
|
|
|
|
ENDIF()
|
|
|
|
|
|
|
|
|
|
IF(WIN32)
|
|
|
|
|
ExternalProject_Add(
|
|
|
|
|
extern_openblas
|
|
|
|
|
${EXTERNAL_PROJECT_LOG_ARGS}
|
|
|
|
|
# GIT_REPOSITORY https://github.com/xianyi/OpenBLAS.git
|
|
|
|
|
GIT_REPOSITORY http://admin@172.20.90.14:8080/r/openblas.git
|
|
|
|
|
# GIT_TAG ${OPENBLAS_COMMIT}
|
|
|
|
|
PREFIX ${CBLAS_SOURCES_DIR}
|
|
|
|
|
INSTALL_DIR ${CBLAS_INSTALL_DIR}
|
|
|
|
|
BUILD_IN_SOURCE 1
|
|
|
|
|
CMAKE_ARGS -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
|
|
|
|
|
-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
|
|
|
|
|
-DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
|
|
|
|
|
-DCMAKE_C_FLAGS_DEBUG=${CMAKE_C_FLAGS_DEBUG}
|
|
|
|
|
-DCMAKE_C_FLAGS_RELEASE=${CMAKE_C_FLAGS_RELEASE}
|
|
|
|
|
-DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS}
|
|
|
|
|
-DCMAKE_CXX_FLAGS_RELEASE=${CMAKE_CXX_FLAGS_RELEASE}
|
|
|
|
|
-DCMAKE_CXX_FLAGS_DEBUG=${CMAKE_CXX_FLAGS_DEBUG}
|
|
|
|
|
-DNO_SHARED=ON
|
|
|
|
|
-DNO_STATIC=OFF
|
|
|
|
|
-DBUILD_WITHOUT_LAPACK=ON
|
|
|
|
|
-DUSE_THREAD=OFF
|
|
|
|
|
-DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
|
|
|
|
|
CMAKE_CACHE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=${CBLAS_INSTALL_DIR}
|
|
|
|
|
-DCMAKE_POSITION_INDEPENDENT_CODE:BOOL=ON
|
|
|
|
|
-DCMAKE_BUILD_TYPE:STRING=${THIRD_PARTY_BUILD_TYPE}
|
|
|
|
|
)
|
|
|
|
|
ELSE(WIN32)
|
|
|
|
|
SET(COMMON_ARGS CC=${OPENBLAS_CC} NO_SHARED=1 NO_LAPACK=1 libs)
|
|
|
|
|
ExternalProject_Add(
|
|
|
|
|
extern_openblas
|
|
|
|
|
${EXTERNAL_PROJECT_LOG_ARGS}
|
|
|
|
|
# GIT_REPOSITORY https://github.com/xianyi/OpenBLAS.git
|
|
|
|
|
GIT_REPOSITORY http://admin@172.20.90.14:8080/r/openblas.git
|
|
|
|
|
# GIT_TAG ${OPENBLAS_COMMIT}
|
|
|
|
|
PREFIX ${CBLAS_SOURCES_DIR}
|
|
|
|
|
INSTALL_DIR ${CBLAS_INSTALL_DIR}
|
|
|
|
|
BUILD_IN_SOURCE 1
|
|
|
|
|
BUILD_COMMAND ${CMAKE_MAKE_PROGRAM} ${COMMON_ARGS} ${OPTIONAL_ARGS}
|
|
|
|
|
INSTALL_COMMAND ${CMAKE_MAKE_PROGRAM} install NO_SHARED=1 NO_LAPACK=1 PREFIX=<INSTALL_DIR>
|
|
|
|
|
&& rm -r ${CBLAS_INSTALL_DIR}/lib/cmake ${CBLAS_INSTALL_DIR}/lib/pkgconfig
|
|
|
|
|
UPDATE_COMMAND ""
|
|
|
|
|
CONFIGURE_COMMAND ""
|
|
|
|
|
)
|
|
|
|
|
ENDIF(WIN32)
|
|
|
|
|
SET(COMMON_ARGS CC=${OPENBLAS_CC} NO_SHARED=1 NO_LAPACK=1 libs)
|
|
|
|
|
ExternalProject_Add(
|
|
|
|
|
extern_openblas
|
|
|
|
|
${EXTERNAL_PROJECT_LOG_ARGS}
|
|
|
|
|
# GIT_REPOSITORY https://github.com/xianyi/OpenBLAS.git
|
|
|
|
|
GIT_REPOSITORY http://admin@172.20.90.14:8080/r/openblas.git
|
|
|
|
|
# GIT_TAG ${OPENBLAS_COMMIT}
|
|
|
|
|
PREFIX ${CBLAS_SOURCES_DIR}
|
|
|
|
|
INSTALL_DIR ${CBLAS_INSTALL_DIR}
|
|
|
|
|
BUILD_IN_SOURCE 1
|
|
|
|
|
BUILD_COMMAND ${CMAKE_MAKE_PROGRAM} ${COMMON_ARGS} ${OPTIONAL_ARGS}
|
|
|
|
|
INSTALL_COMMAND ${CMAKE_MAKE_PROGRAM} install NO_SHARED=1 NO_LAPACK=1 PREFIX=<INSTALL_DIR>
|
|
|
|
|
&& rm -r ${CBLAS_INSTALL_DIR}/lib/cmake ${CBLAS_INSTALL_DIR}/lib/pkgconfig
|
|
|
|
|
UPDATE_COMMAND ""
|
|
|
|
|
CONFIGURE_COMMAND ""
|
|
|
|
|
)
|
|
|
|
|
ENDIF (WITH_PREBUILD_OPENBLAS)
|
|
|
|
|
|
|
|
|
|
SET(CBLAS_PROVIDER openblas)
|
|
|
|
|