diff options
-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}) |