From e1f8a1e160be5cda14986e75a00b7d5f5ca87225 Mon Sep 17 00:00:00 2001 From: kinichiro Date: Fri, 8 Apr 2016 15:09:07 +0900 Subject: modify cmake to build ASM - add functionality compiling ASM with cmake - to enable ASM, `cmake -DENABLE_ASM=on ..` --- CMakeLists.txt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index 710d8a9..8ab76ce 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -35,7 +35,6 @@ endif() add_definitions(-DLIBRESSL_INTERNAL) add_definitions(-DOPENSSL_NO_HW_PADLOCK) -add_definitions(-DOPENSSL_NO_ASM) set(CMAKE_POSITION_INDEPENDENT_CODE true) @@ -161,6 +160,14 @@ if(HAVE_ERR_H) add_definitions(-DHAVE_ERR_H) endif() +if("${CMAKE_C_COMPILER_ABI}" STREQUAL "ELF" AND "${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "x86_64" AND ENABLE_ASM) + set(HOST_ASM_ELF_X86_64 true) +endif() + +if(APPLE AND "${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "x86_64" AND ENABLE_ASM) + set(HOST_ASM_MACOSX_X86_64 true) +endif() + set(OPENSSL_LIBS ssl crypto) if(CMAKE_HOST_WIN32) set(OPENSSL_LIBS ${OPENSSL_LIBS} ws2_32) -- cgit v1.2.3-55-g6feb