@@ -9,7 +9,7 @@ project(OpenBLAS C ASM)
99
1010set (OpenBLAS_MAJOR_VERSION 0)
1111set (OpenBLAS_MINOR_VERSION 3)
12- set (OpenBLAS_PATCH_VERSION 30)
12+ set (OpenBLAS_PATCH_VERSION 30.dev )
1313
1414set (OpenBLAS_VERSION "${OpenBLAS_MAJOR_VERSION} .${OpenBLAS_MINOR_VERSION} .${OpenBLAS_PATCH_VERSION} " )
1515
@@ -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
@@ -305,8 +308,8 @@ if (USE_OPENMP)
305308 endif ()
306309endif ()
307310
308- # Fix "Argument list too long" for macOS with Intel CPUs and DYNAMIC_ARCH turned on
309- if (APPLE AND DYNAMIC_ARCH AND (NOT CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "arm64" ))
311+ # Fix "Argument list too long" for macOS with POWERPC or Intel CPUs
312+ if (APPLE AND (NOT CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "arm64" ))
310313 # Use response files
311314 set (CMAKE_C_USE_RESPONSE_FILE_FOR_OBJECTS 1)
312315 # Always build static library first
@@ -541,13 +544,13 @@ message(STATUS "adding postbuild instruction to rename syms")
541544 if (NOT USE_PERL)
542545 add_custom_command (TARGET ${OpenBLAS_LIBNAME} _shared POST_BUILD
543546 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 -v - -redefine-syms ${PROJECT_BINARY_DIR} /objcopy.def ${PROJECT_BINARY_DIR} /lib/${OpenBLAS_LIBNAME} .so
547+ COMMAND objcopy --redefine-syms ${PROJECT_BINARY_DIR} /objcopy.def ${PROJECT_BINARY_DIR} /lib/${OpenBLAS_LIBNAME} .so
545548 COMMENT " renaming symbols "
546549 )
547550 else()
548551 add_custom_command(TARGET ${OpenBLAS_LIBNAME} _shared POST_BUILD
549552 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
550- COMMAND objcopy -v - -redefine-syms ${PROJECT_BINARY_DIR} /objcopy.def ${PROJECT_BINARY_DIR} /lib/lib${OpenBLAS_LIBNAME} .so
553+ COMMAND objcopy --redefine-syms ${PROJECT_BINARY_DIR} /objcopy.def ${PROJECT_BINARY_DIR} /lib/lib${OpenBLAS_LIBNAME} .so
551554 COMMENT " renaming symbols "
552555 )
553556 endif()
0 commit comments