aboutsummaryrefslogtreecommitdiff
path: root/crypto
diff options
context:
space:
mode:
authorBrent Cook <bcook@openbsd.org>2018-03-18 09:46:44 -0500
committerBrent Cook <bcook@openbsd.org>2018-03-18 09:46:44 -0500
commit0dfd7cb1034f1bdbab8bbc7cb1dee2b4b02f092e (patch)
tree21e61add767c0fcb897e52d6f152dcefbcb0a81a /crypto
parent1fb8c9c6bea797e4db5e395fb34b899682ee8682 (diff)
parent3625c50f44da03b39577219dc2013bf02f76fc9a (diff)
downloadportable-0dfd7cb1034f1bdbab8bbc7cb1dee2b4b02f092e.tar.gz
portable-0dfd7cb1034f1bdbab8bbc7cb1dee2b4b02f092e.tar.bz2
portable-0dfd7cb1034f1bdbab8bbc7cb1dee2b4b02f092e.zip
Land #399, Use binary directory for symbol exports generation
Diffstat (limited to 'crypto')
-rw-r--r--crypto/CMakeLists.txt6
1 files changed, 3 insertions, 3 deletions
diff --git a/crypto/CMakeLists.txt b/crypto/CMakeLists.txt
index 0615110..afa57b3 100644
--- a/crypto/CMakeLists.txt
+++ b/crypto/CMakeLists.txt
@@ -798,11 +798,11 @@ file(READ ${CMAKE_CURRENT_SOURCE_DIR}/crypto.sym SYMS)
798foreach(SYM IN LISTS CRYPTO_UNEXPORT) 798foreach(SYM IN LISTS CRYPTO_UNEXPORT)
799 string(REPLACE "${SYM}\n" "" SYMS ${SYMS}) 799 string(REPLACE "${SYM}\n" "" SYMS ${SYMS})
800endforeach() 800endforeach()
801file(WRITE ${CMAKE_CURRENT_SOURCE_DIR}/crypto_p.sym ${SYMS}) 801file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/crypto_p.sym ${SYMS})
802if(EXTRA_EXPORT) 802if(EXTRA_EXPORT)
803 list(SORT EXTRA_EXPORT) 803 list(SORT EXTRA_EXPORT)
804 foreach(SYM IN LISTS EXTRA_EXPORT) 804 foreach(SYM IN LISTS EXTRA_EXPORT)
805 file(APPEND ${CMAKE_CURRENT_SOURCE_DIR}/crypto_p.sym "${SYM}\n") 805 file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/crypto_p.sym "${SYM}\n")
806 endforeach() 806 endforeach()
807endif() 807endif()
808 808
@@ -810,7 +810,7 @@ add_library(crypto-objects OBJECT ${CRYPTO_SRC})
810if (BUILD_SHARED) 810if (BUILD_SHARED)
811 add_library(crypto STATIC $<TARGET_OBJECTS:crypto-objects>) 811 add_library(crypto STATIC $<TARGET_OBJECTS:crypto-objects>)
812 add_library(crypto-shared SHARED $<TARGET_OBJECTS:crypto-objects>) 812 add_library(crypto-shared SHARED $<TARGET_OBJECTS:crypto-objects>)
813 export_symbol(crypto-shared ${CMAKE_CURRENT_SOURCE_DIR}/crypto_p.sym) 813 export_symbol(crypto-shared ${CMAKE_CURRENT_BINARY_DIR}/crypto_p.sym)
814 if (WIN32) 814 if (WIN32)
815 target_link_libraries(crypto-shared Ws2_32.lib) 815 target_link_libraries(crypto-shared Ws2_32.lib)
816 set(CRYPTO_POSTFIX -${CRYPTO_MAJOR_VERSION}) 816 set(CRYPTO_POSTFIX -${CRYPTO_MAJOR_VERSION})