@@ -152,6 +152,9 @@ endif ()
152152if (NOT DEFINED BUILD_BFLOAT16)
153153 set (BUILD_BFLOAT16 false )
154154endif ()
155+ if (NOT DEFINED BUILD_HFLOAT16)
156+ set (BUILD_HFLOAT16 false )
157+ endif ()
155158# set which float types we want to build for
156159if (NOT DEFINED BUILD_SINGLE AND NOT DEFINED BUILD_DOUBLE AND NOT DEFINED BUILD_COMPLEX AND NOT DEFINED BUILD_COMPLEX16)
157160 # if none are defined, build for all
@@ -302,8 +305,8 @@ if (USE_OPENMP)
302305 endif ()
303306endif ()
304307
305- # Fix "Argument list too long" for macOS with Intel CPUs and DYNAMIC_ARCH turned on
306- if (APPLE AND DYNAMIC_ARCH AND (NOT CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "arm64" ))
308+ # Fix "Argument list too long" for macOS with POWERPC or Intel CPUs
309+ if (APPLE AND (NOT CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "arm64" ))
307310 # Use response files
308311 set (CMAKE_C_USE_RESPONSE_FILE_FOR_OBJECTS 1)
309312 # Always build static library first
@@ -537,18 +540,18 @@ if (BUILD_SHARED_LIBS OR DELETE_STATIC_LIBS AND NOT ${SYMBOLPREFIX}${SYMBOLSUFFI
537540 else ()
538541 if (NOT USE_PERL)
539542 add_custom_command (TARGET ${OpenBLAS_LIBNAME} _shared POST_BUILD
540- COMMAND sh ${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
541- COMMAND objcopy -v - -redefine-syms ${PROJECT_BINARY_DIR} /objcopy.def ${PROJECT_BINARY_DIR} /lib/${OpenBLAS_LIBNAME} .so
543+ COMMAND sh ${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
544+ COMMAND objcopy --redefine-syms ${PROJECT_BINARY_DIR} /objcopy.def ${PROJECT_BINARY_DIR} /lib/${OpenBLAS_LIBNAME} .so
542545 COMMENT "renaming symbols"
543- )
546+ )
544547 else ()
545548 add_custom_command (TARGET ${OpenBLAS_LIBNAME} _shared POST_BUILD
546549 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
547- COMMAND objcopy -v - -redefine-syms ${PROJECT_BINARY_DIR} /objcopy.def ${PROJECT_BINARY_DIR} /lib/lib${OpenBLAS_LIBNAME} .so
550+ COMMAND objcopy --redefine-syms ${PROJECT_BINARY_DIR} /objcopy.def ${PROJECT_BINARY_DIR} /lib/lib${OpenBLAS_LIBNAME} .so
548551 COMMENT "renaming symbols"
549- )
550- endif ()
552+ )
551553 endif ()
554+ endif ()
552555endif ()
553556
554557if (BUILD_BENCHMARKS)
0 commit comments