diff --git a/driver/level3/CMakeLists.txt b/driver/level3/CMakeLists.txt index b4c6125315..be2ba23c24 100644 --- a/driver/level3/CMakeLists.txt +++ b/driver/level3/CMakeLists.txt @@ -14,6 +14,7 @@ foreach (GEMM_DEFINE ${GEMM_DEFINES}) endif () if (BUILD_BFLOAT16) GenerateNamedObjects("gemm.c" "${GEMM_DEFINE}" "gemm_${GEMM_DEFINE_LC}" 0 "" "" false "BFLOAT16") + GenerateNamedObjects("gemm.c" "${GEMM_DEFINE};BGEMM" "gemm_${GEMM_DEFINE_LC}" 0 "" "" false "BFLOAT16") if (USE_THREAD AND NOT USE_SIMPLE_THREADED_LEVEL3) GenerateNamedObjects("gemm.c" "${GEMM_DEFINE};THREADED_LEVEL3" "gemm_thread_${GEMM_DEFINE_LC}" 0 "" "" false "BFLOAT16") endif () diff --git a/interface/CMakeLists.txt b/interface/CMakeLists.txt index afb45a4204..ef9f81be82 100644 --- a/interface/CMakeLists.txt +++ b/interface/CMakeLists.txt @@ -283,6 +283,11 @@ if ( BUILD_COMPLEX16 AND NOT BUILD_DOUBLE) GenerateNamedObjects("imax.c" "USE_ABS" "i*amax" 0 "" "" false "DOUBLE") endif () +if ( BUILD_BFLOAT16 AND NO_FBLAS ) + GenerateNamedObjects("tobf16.c" "SINGLE_PREC" "sbstobf16" 0 "" "" true "BFLOAT16") + GenerateNamedObjects("bf16to.c" "SINGLE_PREC" "sbf16tos" 0 "" "" true "BFLOAT16") +endif() + add_library(interface OBJECT ${OPENBLAS_SRC}) if (USE_OPENMP)