mirror of https://github.com/wolfSSL/wolfssl.git
cmake: add WOLFSSL_X86_64_BUILD_ASM option
parent
fca2f14f48
commit
944c7e175b
|
@ -1577,6 +1577,7 @@ endif()
|
||||||
# Set processor-specific build macros
|
# Set processor-specific build macros
|
||||||
if("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "x86_64|AMD64")
|
if("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "x86_64|AMD64")
|
||||||
set(WOLFSSL_X86_64_BUILD ON)
|
set(WOLFSSL_X86_64_BUILD ON)
|
||||||
|
add_option("WOLFSSL_X86_64_BUILD_ASM" "Build ASM files" "yes" "yes;no")
|
||||||
list(APPEND WOLFSSL_DEFINITIONS "-DWOLFSSL_X86_64_BUILD")
|
list(APPEND WOLFSSL_DEFINITIONS "-DWOLFSSL_X86_64_BUILD")
|
||||||
elseif("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "aarch64|arm64")
|
elseif("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "aarch64|arm64")
|
||||||
list(APPEND WOLFSSL_DEFINITIONS "-DWOLFSSL_AARCH64_BUILD")
|
list(APPEND WOLFSSL_DEFINITIONS "-DWOLFSSL_AARCH64_BUILD")
|
||||||
|
|
|
@ -510,9 +510,10 @@ function(generate_lib_src_list LIB_SOURCES)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(BUILD_SP_X86_64)
|
if(BUILD_SP_X86_64)
|
||||||
list(APPEND LIB_SOURCES
|
list(APPEND LIB_SOURCES wolfcrypt/src/sp_x86_64.c)
|
||||||
wolfcrypt/src/sp_x86_64.c
|
if(WOLFSSL_X86_64_BUILD_ASM)
|
||||||
wolfcrypt/src/sp_x86_64_asm.S)
|
list(APPEND LIB_SOURCES wolfcrypt/src/sp_x86_64_asm.S)
|
||||||
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(NOT BUILD_FIPS_V2 AND BUILD_SP_ARM32)
|
if(NOT BUILD_FIPS_V2 AND BUILD_SP_ARM32)
|
||||||
|
|
Loading…
Reference in New Issue