Mirror of BoringSSL (grpc依赖)
https://boringssl.googlesource.com/boringssl
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
75 lines
1.4 KiB
75 lines
1.4 KiB
include_directories(../include) |
|
|
|
add_library( |
|
ssl |
|
|
|
bio_ssl.cc |
|
d1_both.cc |
|
d1_lib.cc |
|
d1_pkt.cc |
|
d1_srtp.cc |
|
dtls_method.cc |
|
dtls_record.cc |
|
encrypted_client_hello.cc |
|
extensions.cc |
|
handoff.cc |
|
handshake.cc |
|
handshake_client.cc |
|
handshake_server.cc |
|
s3_both.cc |
|
s3_lib.cc |
|
s3_pkt.cc |
|
ssl_aead_ctx.cc |
|
ssl_asn1.cc |
|
ssl_buffer.cc |
|
ssl_cert.cc |
|
ssl_cipher.cc |
|
ssl_file.cc |
|
ssl_key_share.cc |
|
ssl_lib.cc |
|
ssl_privkey.cc |
|
ssl_session.cc |
|
ssl_stat.cc |
|
ssl_transcript.cc |
|
ssl_versions.cc |
|
ssl_x509.cc |
|
t1_enc.cc |
|
tls_method.cc |
|
tls_record.cc |
|
tls13_both.cc |
|
tls13_client.cc |
|
tls13_enc.cc |
|
tls13_server.cc |
|
) |
|
target_include_directories(ssl INTERFACE |
|
$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/include> |
|
$<INSTALL_INTERFACE:include> |
|
) |
|
install(TARGETS ssl EXPORT OpenSSLTargets |
|
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} |
|
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} |
|
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} |
|
) |
|
set_property(TARGET ssl PROPERTY EXPORT_NAME SSL) |
|
|
|
add_dependencies(ssl global_target) |
|
|
|
target_link_libraries(ssl crypto) |
|
|
|
add_executable( |
|
ssl_test |
|
|
|
span_test.cc |
|
ssl_test.cc |
|
ssl_c_test.c |
|
|
|
$<TARGET_OBJECTS:boringssl_gtest_main> |
|
) |
|
|
|
add_dependencies(ssl_test global_target) |
|
|
|
target_link_libraries(ssl_test test_support_lib boringssl_gtest ssl crypto) |
|
if(WIN32) |
|
target_link_libraries(ssl_test ws2_32) |
|
endif() |
|
add_dependencies(all_tests ssl_test)
|
|
|