1 include_directories(../include) 2 3 add_library( 4 ssl 5 6 bio_ssl.cc 7 custom_extensions.cc 8 d1_both.cc 9 d1_lib.cc 10 d1_pkt.cc 11 d1_srtp.cc 12 dtls_method.cc 13 dtls_record.cc 14 handoff.cc 15 handshake.cc 16 handshake_client.cc 17 handshake_server.cc 18 s3_both.cc 19 s3_lib.cc 20 s3_pkt.cc 21 ssl_aead_ctx.cc 22 ssl_asn1.cc 23 ssl_buffer.cc 24 ssl_cert.cc 25 ssl_cipher.cc 26 ssl_file.cc 27 ssl_key_share.cc 28 ssl_lib.cc 29 ssl_privkey.cc 30 ssl_session.cc 31 ssl_stat.cc 32 ssl_transcript.cc 33 ssl_versions.cc 34 ssl_x509.cc 35 t1_enc.cc 36 t1_lib.cc 37 tls_method.cc 38 tls_record.cc 39 tls13_both.cc 40 tls13_client.cc 41 tls13_enc.cc 42 tls13_server.cc 43 ) 44 45 target_link_libraries(ssl crypto) 46 47 add_executable( 48 ssl_test 49 50 span_test.cc 51 ssl_test.cc 52 53 $<TARGET_OBJECTS:boringssl_gtest_main> 54 $<TARGET_OBJECTS:test_support> 55 ) 56 57 target_link_libraries(ssl_test ssl crypto boringssl_gtest) 58 if (WIN32) 59 target_link_libraries(ssl_test ws2_32) 60 endif() 61 add_dependencies(all_tests ssl_test) 62