diff options
author | Jeff Davey <jdavey@apple.com> | 2015-08-18 13:20:19 -0600 |
---|---|---|
committer | Jeff Davey <jdavey@apple.com> | 2015-08-18 13:20:19 -0600 |
commit | 5461dea7f141d78d1d0bb4c4f17be9b15680fa96 (patch) | |
tree | 400e930cf75c4d390590a8ce0f5fe2f779124584 /crypto | |
parent | 9aa4e1d96095c5bde62aa541a6b3aa48110cc5b0 (diff) | |
download | portable-5461dea7f141d78d1d0bb4c4f17be9b15680fa96.tar.gz portable-5461dea7f141d78d1d0bb4c4f17be9b15680fa96.tar.bz2 portable-5461dea7f141d78d1d0bb4c4f17be9b15680fa96.zip |
Add install targets and shared libraries to CMake
Diffstat (limited to 'crypto')
-rw-r--r-- | crypto/CMakeLists.txt | 10 |
1 files changed, 9 insertions, 1 deletions
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) | |||
638 | set(CRYPTO_SRC ${CRYPTO_SRC} compat/timingsafe_memcmp.c) | 638 | set(CRYPTO_SRC ${CRYPTO_SRC} compat/timingsafe_memcmp.c) |
639 | endif() | 639 | endif() |
640 | 640 | ||
641 | add_library(crypto ${CRYPTO_SRC}) | 641 | add_library(crypto-objects OBJECT ${CRYPTO_SRC}) |
642 | set_property(TARGET crypto-objects PROPERTY POSITION_INDEPENDENT_CODE 1) | ||
643 | add_library(crypto STATIC $<TARGET_OBJECTS:crypto-objects>) | ||
644 | add_library(crypto-shared SHARED $<TARGET_OBJECTS:crypto-objects>) | ||
645 | set_target_properties(crypto-shared PROPERTIES OUTPUT_NAME crypto) | ||
646 | set_target_properties(crypto-shared PROPERTIES VERSION ${CRYPTO_VERSION} SOVERSION ${CRYPTO_MAJOR_VERSION}) | ||
647 | install(TARGETS crypto crypto-shared DESTINATION lib) | ||
648 | |||
649 | |||