Don't enable ASM when OPENSSL_NO_ASM is set.

When building with OPENSSL_NO_ASM do not try to enable_language(ASM).
Even though the assembly source isn't being built this still causes
CMake to look for the assembler which will fail on platforms where one
is not available.

Change-Id: Ie4893f606143e8f8ca0807114068e577dc1e23e9
Reviewed-on: https://boringssl-review.googlesource.com/16904
Reviewed-by: Adam Langley <agl@google.com>
Commit-Queue: Adam Langley <agl@google.com>
CQ-Verified: CQ bot account: commit-bot@chromium.org <commit-bot@chromium.org>
This commit is contained in:
Garret Kelly 2017-06-06 11:25:35 -04:00 committed by CQ bot account: commit-bot@chromium.org
parent cb34f8695d
commit e8ee947004

View File

@ -1,6 +1,7 @@
include_directories(../include)
if(UNIX)
if(NOT OPENSSL_NO_ASM)
if(UNIX)
if (${ARCH} STREQUAL "aarch64")
# The "armx" Perl scripts look for "64" in the style argument
# in order to decide whether to generate 32- or 64-bit asm.
@ -45,7 +46,7 @@ if(UNIX)
set(CMAKE_ASM_FLAGS "${CMAKE_ASM_FLAGS} -arch ${arch}")
endforeach()
endif()
else()
else()
if (CMAKE_CL_64)
set(PERLASM_STYLE nasm)
else()
@ -56,6 +57,7 @@ else()
# On Windows, we use the NASM output, specifically built with Yasm.
set(ASM_EXT asm)
enable_language(ASM_NASM)
endif()
endif()
function(perlasm dest src)