aboutsummaryrefslogtreecommitdiff
path: root/ssl
diff options
context:
space:
mode:
authorkinichiro <kinichiro.inoguchi@gmail.com>2021-12-11 21:03:06 +0900
committerkinichiro <kinichiro.inoguchi@gmail.com>2021-12-11 22:05:40 +0900
commit244fd5608f9796909a7149f43a81d84e15d36d96 (patch)
treebb8e5863cad7d3c6edd1eba3edf17136e00f90f9 /ssl
parentb10ff615ebb1ceca423a8ad34792aa7952b8ee3a (diff)
downloadportable-244fd5608f9796909a7149f43a81d84e15d36d96.tar.gz
portable-244fd5608f9796909a7149f43a81d84e15d36d96.tar.bz2
portable-244fd5608f9796909a7149f43a81d84e15d36d96.zip
Add crypto/bytestring with cmake
Diffstat (limited to 'ssl')
-rw-r--r--ssl/CMakeLists.txt22
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 @@
1set( 1set(
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
54set(
55 BS_SRC
56 bs_ber.c
57 bs_cbb.c
58 bs_cbs.c
59)
60
57add_library(ssl_obj OBJECT ${SSL_SRC}) 61add_library(ssl_obj OBJECT ${SSL_SRC})
58target_include_directories(ssl_obj 62target_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
65add_library(ssl $<TARGET_OBJECTS:ssl_obj>) 69add_library(bs_obj OBJECT ${BS_SRC})
70target_include_directories(bs_obj
71 PRIVATE
72 .
73 ../include/compat)
74
75if(BUILD_SHARED_LIBS)
76 add_library(ssl $<TARGET_OBJECTS:ssl_obj> $<TARGET_OBJECTS:bs_obj>)
77else()
78 add_library(ssl $<TARGET_OBJECTS:ssl_obj>)
79endif()
66 80
67export_symbol(ssl ${CMAKE_CURRENT_SOURCE_DIR}/ssl.sym) 81export_symbol(ssl ${CMAKE_CURRENT_SOURCE_DIR}/ssl.sym)
68target_link_libraries(ssl crypto ${PLATFORM_LIBS}) 82target_link_libraries(ssl crypto ${PLATFORM_LIBS})