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