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 /ssl | |
| 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 'ssl')
| -rw-r--r-- | ssl/CMakeLists.txt | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/ssl/CMakeLists.txt b/ssl/CMakeLists.txt index c26f2b4..9aef592 100644 --- a/ssl/CMakeLists.txt +++ b/ssl/CMakeLists.txt | |||
| @@ -4,9 +4,8 @@ include_directories( | |||
| 4 | ../include/compat | 4 | ../include/compat |
| 5 | ) | 5 | ) |
| 6 | 6 | ||
| 7 | add_library( | 7 | set( |
| 8 | ssl | 8 | SSL_SRC |
| 9 | |||
| 10 | bio_ssl.c | 9 | bio_ssl.c |
| 11 | bs_ber.c | 10 | bs_ber.c |
| 12 | bs_cbb.c | 11 | bs_cbb.c |
| @@ -51,3 +50,12 @@ add_library( | |||
| 51 | t1_reneg.c | 50 | t1_reneg.c |
| 52 | t1_srvr.c | 51 | t1_srvr.c |
| 53 | ) | 52 | ) |
| 53 | |||
| 54 | add_library(ssl-objects OBJECT ${SSL_SRC}) | ||
| 55 | set_property(TARGET ssl-objects PROPERTY POSITION_INDEPENDENT_CODE 1) | ||
| 56 | add_library(ssl STATIC $<TARGET_OBJECTS:ssl-objects>) | ||
| 57 | add_library(ssl-shared SHARED $<TARGET_OBJECTS:ssl-objects>) | ||
| 58 | set_target_properties(ssl-shared PROPERTIES OUTPUT_NAME ssl) | ||
| 59 | set_target_properties(ssl-shared PROPERTIES VERSION ${SSL_VERSION} SOVERSION ${SSL_MAJOR_VERSION}) | ||
| 60 | |||
| 61 | install(TARGETS ssl ssl-shared DESTINATION lib) | ||
