From 5461dea7f141d78d1d0bb4c4f17be9b15680fa96 Mon Sep 17 00:00:00 2001 From: Jeff Davey Date: Tue, 18 Aug 2015 13:20:19 -0600 Subject: Add install targets and shared libraries to CMake --- crypto/CMakeLists.txt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'crypto') diff --git a/crypto/CMakeLists.txt b/crypto/CMakeLists.txt index feeeb84..fabf479 100644 --- a/crypto/CMakeLists.txt +++ b/crypto/CMakeLists.txt @@ -638,4 +638,12 @@ if(NOT HAVE_TIMINGSAFE_MEMCMP) set(CRYPTO_SRC ${CRYPTO_SRC} compat/timingsafe_memcmp.c) endif() -add_library(crypto ${CRYPTO_SRC}) +add_library(crypto-objects OBJECT ${CRYPTO_SRC}) +set_property(TARGET crypto-objects PROPERTY POSITION_INDEPENDENT_CODE 1) +add_library(crypto STATIC $) +add_library(crypto-shared SHARED $) +set_target_properties(crypto-shared PROPERTIES OUTPUT_NAME crypto) +set_target_properties(crypto-shared PROPERTIES VERSION ${CRYPTO_VERSION} SOVERSION ${CRYPTO_MAJOR_VERSION}) +install(TARGETS crypto crypto-shared DESTINATION lib) + + -- cgit v1.2.3-55-g6feb