Skip to content

Commit fd20a2e

Browse files
authored
Convert CMAKE booleans to 0/1 values for gensymbol
1 parent 326b200 commit fd20a2e

File tree

1 file changed

+32
-2
lines changed

1 file changed

+32
-2
lines changed

CMakeLists.txt

Lines changed: 32 additions & 2 deletions
Original file line numberDiff line numberDiff 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
)

0 commit comments

Comments
 (0)