diff options
| author | kinichiro <kinichiro.inoguchi@gmail.com> | 2021-12-11 21:03:06 +0900 |
|---|---|---|
| committer | kinichiro <kinichiro.inoguchi@gmail.com> | 2021-12-11 22:05:40 +0900 |
| commit | 244fd5608f9796909a7149f43a81d84e15d36d96 (patch) | |
| tree | bb8e5863cad7d3c6edd1eba3edf17136e00f90f9 /ssl | |
| parent | b10ff615ebb1ceca423a8ad34792aa7952b8ee3a (diff) | |
| download | portable-244fd5608f9796909a7149f43a81d84e15d36d96.tar.gz portable-244fd5608f9796909a7149f43a81d84e15d36d96.tar.bz2 portable-244fd5608f9796909a7149f43a81d84e15d36d96.zip | |
Add crypto/bytestring with cmake
Diffstat (limited to 'ssl')
| -rw-r--r-- | ssl/CMakeLists.txt | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/ssl/CMakeLists.txt b/ssl/CMakeLists.txt index 039ef68..f346274 100644 --- a/ssl/CMakeLists.txt +++ b/ssl/CMakeLists.txt | |||
| @@ -1,9 +1,6 @@ | |||
| 1 | set( | 1 | set( |
| 2 | SSL_SRC | 2 | SSL_SRC |
| 3 | bio_ssl.c | 3 | bio_ssl.c |
| 4 | bs_ber.c | ||
| 5 | bs_cbb.c | ||
| 6 | bs_cbs.c | ||
| 7 | d1_both.c | 4 | d1_both.c |
| 8 | d1_lib.c | 5 | d1_lib.c |
| 9 | d1_pkt.c | 6 | d1_pkt.c |
| @@ -54,6 +51,13 @@ set( | |||
| 54 | tls13_server.c | 51 | tls13_server.c |
| 55 | ) | 52 | ) |
| 56 | 53 | ||
| 54 | set( | ||
| 55 | BS_SRC | ||
| 56 | bs_ber.c | ||
| 57 | bs_cbb.c | ||
| 58 | bs_cbs.c | ||
| 59 | ) | ||
| 60 | |||
| 57 | add_library(ssl_obj OBJECT ${SSL_SRC}) | 61 | add_library(ssl_obj OBJECT ${SSL_SRC}) |
| 58 | target_include_directories(ssl_obj | 62 | target_include_directories(ssl_obj |
| 59 | PRIVATE | 63 | PRIVATE |
| @@ -62,7 +66,17 @@ target_include_directories(ssl_obj | |||
| 62 | PUBLIC | 66 | PUBLIC |
| 63 | ../include) | 67 | ../include) |
| 64 | 68 | ||
| 65 | add_library(ssl $<TARGET_OBJECTS:ssl_obj>) | 69 | add_library(bs_obj OBJECT ${BS_SRC}) |
| 70 | target_include_directories(bs_obj | ||
| 71 | PRIVATE | ||
| 72 | . | ||
| 73 | ../include/compat) | ||
| 74 | |||
| 75 | if(BUILD_SHARED_LIBS) | ||
| 76 | add_library(ssl $<TARGET_OBJECTS:ssl_obj> $<TARGET_OBJECTS:bs_obj>) | ||
| 77 | else() | ||
| 78 | add_library(ssl $<TARGET_OBJECTS:ssl_obj>) | ||
| 79 | endif() | ||
| 66 | 80 | ||
| 67 | export_symbol(ssl ${CMAKE_CURRENT_SOURCE_DIR}/ssl.sym) | 81 | export_symbol(ssl ${CMAKE_CURRENT_SOURCE_DIR}/ssl.sym) |
| 68 | target_link_libraries(ssl crypto ${PLATFORM_LIBS}) | 82 | target_link_libraries(ssl crypto ${PLATFORM_LIBS}) |
