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 | |
| parent | b10ff615ebb1ceca423a8ad34792aa7952b8ee3a (diff) | |
| download | portable-244fd5608f9796909a7149f43a81d84e15d36d96.tar.gz portable-244fd5608f9796909a7149f43a81d84e15d36d96.tar.bz2 portable-244fd5608f9796909a7149f43a81d84e15d36d96.zip | |
Add crypto/bytestring with cmake
| -rw-r--r-- | crypto/CMakeLists.txt | 4 | ||||
| -rw-r--r-- | ssl/CMakeLists.txt | 22 |
2 files changed, 22 insertions, 4 deletions
diff --git a/crypto/CMakeLists.txt b/crypto/CMakeLists.txt index 670df83..4e8a05a 100644 --- a/crypto/CMakeLists.txt +++ b/crypto/CMakeLists.txt | |||
| @@ -371,6 +371,9 @@ set( | |||
| 371 | buffer/buf_err.c | 371 | buffer/buf_err.c |
| 372 | buffer/buf_str.c | 372 | buffer/buf_str.c |
| 373 | buffer/buffer.c | 373 | buffer/buffer.c |
| 374 | bytestring/bs_ber.c | ||
| 375 | bytestring/bs_cbb.c | ||
| 376 | bytestring/bs_cbs.c | ||
| 374 | camellia/cmll_cfb.c | 377 | camellia/cmll_cfb.c |
| 375 | camellia/cmll_ctr.c | 378 | camellia/cmll_ctr.c |
| 376 | camellia/cmll_ecb.c | 379 | camellia/cmll_ecb.c |
| @@ -989,6 +992,7 @@ target_include_directories(crypto_obj | |||
| 989 | . | 992 | . |
| 990 | asn1 | 993 | asn1 |
| 991 | bn | 994 | bn |
| 995 | bytestring | ||
| 992 | dsa | 996 | dsa |
| 993 | ec | 997 | ec |
| 994 | ecdh | 998 | ecdh |
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}) |
