File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -398,15 +398,45 @@ if (BUILD_SHARED_LIBS AND NOT ${SYMBOLPREFIX}${SYMBOLSUFFIX} STREQUAL "")
398398 message (STATUS "adding suffix ${SYMBOLSUFFIX} to names of exported symbols in ${OpenBLAS_LIBNAME} " )
399399 endif ()
400400
401+ if (${BUILD_LAPACK_DEPRECATED} )
402+ set (BLD 1)
403+ else ()
404+ set (BLD 0)
405+ endif ()
406+ if (${BUILD_BFLOAT16} )
407+ set (BBF16 1)
408+ else ()
409+ set (BBF16 0)
410+ endif ()
411+ if (${BUILD_SINGLE} )
412+ set (BS 1)
413+ else ()
414+ set (BS 0)
415+ endif ()
416+ if (${BUILD_DOUBLE} )
417+ set (BD 1)
418+ else ()
419+ set (BD 0)
420+ endif ()
421+ if (${BUILD_COMPLEX} )
422+ set (BC 1)
423+ else ()
424+ set (BC 0)
425+ endif ()
426+ if (${BUILD_COMPLEX16} )
427+ set (BZ 1)
428+ else ()
429+ set (BZ 0)
430+ endif ()
401431 if (NOT USE_PERL)
402432 add_custom_command (TARGET ${OpenBLAS_LIBNAME} _shared POST_BUILD
403- COMMAND ${PROJECT_SOURCE_DIR} /exports/gensymbol "objcopy" "${ARCH} " "${BU} " "${EXPRECISION_IN} " "${NO_CBLAS_IN} " "${NO_LAPACK_IN} " "${NO_LAPACKE_IN} " "${NEED2UNDERSCORES_IN} " "${ONLY_CBLAS_IN} " \"${SYMBOLPREFIX} \" \" ${SYMBOLSUFFIX} \" " ${BUILD_LAPACK_DEPRECATED } " " ${BUILD_BFLOAT16 } " " ${BUILD_SINGLE } " " ${BUILD_DOUBLE } " " ${BUILD_COMPLEX } " " ${BUILD_COMPLEX16 } " > ${PROJECT_BINARY_DIR} /objcopy.def
433+ COMMAND ${PROJECT_SOURCE_DIR} /exports/gensymbol "objcopy" "${ARCH} " "${BU} " "${EXPRECISION_IN} " "${NO_CBLAS_IN} " "${NO_LAPACK_IN} " "${NO_LAPACKE_IN} " "${NEED2UNDERSCORES_IN} " "${ONLY_CBLAS_IN} " \"${SYMBOLPREFIX} \" \" ${SYMBOLSUFFIX} \" " ${BLD } " " ${BBF16 } " " ${BS } " " ${BD } " " ${BC } " " ${BZ } " > ${PROJECT_BINARY_DIR} /objcopy.def
404434 COMMAND objcopy -v --redefine-syms ${PROJECT_BINARY_DIR} /objcopy.def ${PROJECT_BINARY_DIR} /lib/lib${OpenBLAS_LIBNAME} .so
405435 COMMENT " renaming symbols "
406436 )
407437 else()
408438 add_custom_command(TARGET ${OpenBLAS_LIBNAME} _shared POST_BUILD
409- COMMAND perl ${PROJECT_SOURCE_DIR} /exports/gensymbol.pl " objcopy " " ${ARCH} " " ${BU} " " ${EXPRECISION_IN} " " ${NO_CBLAS_IN} " " ${NO_LAPACK_IN} " " ${NO_LAPACKE_IN} " " ${NEED2UNDERSCORES_IN} " " ${ONLY_CBLAS_IN} " \" ${SYMBOLPREFIX} \" \" ${SYMBOLSUFFIX} \" " ${BUILD_LAPACK_DEPRECATED } " " ${BUILD_BFLOAT16 } " " ${BUILD_SINGLE } " " ${BUILD_DOUBLE } " " ${BUILD_COMPLEX } " " ${BUILD_COMPLEX16 } " > ${PROJECT_BINARY_DIR} /objcopy.def
439+ COMMAND perl ${PROJECT_SOURCE_DIR} /exports/gensymbol.pl " objcopy " " ${ARCH} " " ${BU} " " ${EXPRECISION_IN} " " ${NO_CBLAS_IN} " " ${NO_LAPACK_IN} " " ${NO_LAPACKE_IN} " " ${NEED2UNDERSCORES_IN} " " ${ONLY_CBLAS_IN} " \" ${SYMBOLPREFIX} \" \" ${SYMBOLSUFFIX} \" " ${BLD } " " ${BBF16 } " " ${BS } " " ${BD } " " ${BC } " " ${BZ } " > ${PROJECT_BINARY_DIR} /objcopy.def
410440 COMMAND objcopy -v --redefine-syms ${PROJECT_BINARY_DIR} /objcopy.def ${PROJECT_BINARY_DIR} /lib/lib${OpenBLAS_LIBNAME} .so
411441 COMMENT " renaming symbols "
412442 )
You can’t perform that action at this time.
0 commit comments